🐭️ MouseHunt Improved

Improve your MouseHunt experience. Please only use this when the extension is not available, like on mobile.

目前為 2023-12-12 提交的版本,檢視 最新版本

// ==UserScript==
// @name        🐭️ MouseHunt Improved
// @description Improve your MouseHunt experience. Please only use this when the extension is not available, like on mobile.
// @version     0.25.1
// @license     MIT
// @author      bradp
// @namespace   bradp
// @match       https://www.mousehuntgame.com/*
// @icon        https://i.mouse.rip/mouse.png
// @run-at      document-end
// @grant       none
// ==/UserScript==

const mhImprovedVersion = '0.25.1';
const mhImprovedPlatform = 'userscript';
var mhui = (() => {
  var __create = Object.create;
  var __defProp = Object.defineProperty;
  var __defProps = Object.defineProperties;
  var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
  var __getOwnPropNames = Object.getOwnPropertyNames;
  var __getOwnPropSymbols = Object.getOwnPropertySymbols;
  var __getProtoOf = Object.getPrototypeOf;
  var __hasOwnProp = Object.prototype.hasOwnProperty;
  var __propIsEnum = Object.prototype.propertyIsEnumerable;
  var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
  var __spreadValues = (a, b) => {
    for (var prop in b || (b = {}))
      if (__hasOwnProp.call(b, prop))
        __defNormalProp(a, prop, b[prop]);
    if (__getOwnPropSymbols)
      for (var prop of __getOwnPropSymbols(b)) {
        if (__propIsEnum.call(b, prop))
          __defNormalProp(a, prop, b[prop]);
      }
    return a;
  };
  var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
  var __esm = (fn, res) => function __init() {
    return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res;
  };
  var __commonJS = (cb, mod) => function __require() {
    return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
  };
  var __export = (target, all) => {
    for (var name in all)
      __defProp(target, name, { get: all[name], enumerable: true });
  };
  var __copyProps = (to, from, except, desc) => {
    if (from && typeof from === "object" || typeof from === "function") {
      for (let key of __getOwnPropNames(from))
        if (!__hasOwnProp.call(to, key) && key !== except)
          __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
    }
    return to;
  };
  var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
    // If the importer is in node compatibility mode or this is not an ESM
    // file that has been converted to a CommonJS file using a Babel-
    // compatible transform (i.e. "__esModule" has not been set), then set
    // "default" to the CommonJS "module.exports" for node compatibility.
    isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
    mod
  ));
  var __async = (__this, __arguments, generator) => {
    return new Promise((resolve, reject) => {
      var fulfilled = (value) => {
        try {
          step(generator.next(value));
        } catch (e) {
          reject(e);
        }
      };
      var rejected = (value) => {
        try {
          step(generator.throw(value));
        } catch (e) {
          reject(e);
        }
      };
      var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
      step((generator = generator.apply(__this, __arguments)).next());
    });
  };

  // src/modules/mh-utils.js
  var addStyles, onRequest, onAjaxRequest, runCallbacks, onOverlayChange, onOverlayClose, getDialogMapping, onDialogShow, onDialogHide, onPageChange, onTrapChange, onEvent, onTravel, onTravelCallback, matchesCurrentPage, onNavigation, onNavigate, getCurrentPage, getCurrentTab, getCurrentSubtab, getCurrentSubTab, isOverlayVisible, getCurrentOverlay, getCurrentLocation2, isLoggedIn, getSetting, saveSetting, saveSettingAndToggleClass, addSettingsTab, addSettingsTabOnce, addSetting, addSettingOnce, addSettingRefreshReminder, doRequest, isLegacyHUD, userHasItem, getUserItems, getUserSetupDetails, addSubmenuItem, addMouseripLink, addItemToGameInfoBar, createPopup, createImagePopup, createMapPopup, createWelcomePopup, createLarryPopup, createPaperPopup, showHornMessage, toggleHornDom, showHuntersHornMessage, dismissHuntersHornMessage, makeElementDraggable, makeDraggableModal, makeElement, makeButton, createChoicePopup, createFavoriteButton, isDarkMode;
  var init_mh_utils = __esm({
    "src/modules/mh-utils.js"() {
      addStyles = (styles, identifier = "mh-utils-custom-styles", once = false) => {
        identifier = `mh-utils-${identifier}`;
        const existingStyles = document.querySelector(`#${identifier}`);
        if (existingStyles) {
          if (once) {
            return existingStyles;
          }
          existingStyles.innerHTML += styles;
          return existingStyles;
        }
        const style = document.createElement("style");
        style.id = identifier;
        style.innerHTML = styles;
        document.head.append(style);
        return style;
      };
      onRequest = (callback, url = null, skipSuccess = false) => {
        const req = XMLHttpRequest.prototype.open;
        XMLHttpRequest.prototype.open = function() {
          this.addEventListener("load", function() {
            if (this.responseText) {
              let response = {};
              try {
                response = JSON.parse(this.responseText);
              } catch (e) {
                return;
              }
              if (response.success || skipSuccess) {
                if (!url) {
                  callback(response);
                  return;
                }
                if (this.responseURL.includes(url)) {
                  callback(response);
                }
              }
            }
          });
          Reflect.apply(req, this, arguments);
        };
      };
      onAjaxRequest = onRequest;
      runCallbacks = (settings, parentNode, callbacks) => {
        Object.keys(settings).forEach((key) => {
          if (parentNode && parentNode.classList && parentNode.classList.contains(settings[key].selector)) {
            settings[key].isVisible = true;
            if (callbacks[key] && callbacks[key].show) {
              callbacks[key].show();
            }
          } else if (settings[key].isVisible) {
            settings[key].isVisible = false;
            if (callbacks[key] && callbacks[key].hide) {
              callbacks[key].hide();
            }
          }
        });
        return settings;
      };
      onOverlayChange = (callbacks) => {
        let overlayData = {
          map: {
            isVisible: false,
            selector: "treasureMapPopup"
          },
          item: {
            isVisible: false,
            selector: "itemViewPopup"
          },
          mouse: {
            isVisible: false,
            selector: "mouseViewPopup"
          },
          image: {
            isVisible: false,
            selector: "largerImage"
          },
          convertible: {
            isVisible: false,
            selector: "convertibleOpenViewPopup"
          },
          adventureBook: {
            isVisible: false,
            selector: "adventureBookPopup"
          },
          marketplace: {
            isVisible: false,
            selector: "marketplaceViewPopup"
          },
          gifts: {
            isVisible: false,
            selector: "giftSelectorViewPopup"
          },
          support: {
            isVisible: false,
            selector: "supportPageContactUsForm"
          },
          premiumShop: {
            isVisible: false,
            selector: "MHCheckout"
          }
        };
        const observer = new MutationObserver(() => {
          if (callbacks.change) {
            callbacks.change();
          }
          const overlayType = document.querySelector("#overlayPopup");
          if (overlayType && overlayType.classList.length <= 0) {
            return;
          }
          const overlayBg = document.querySelector("#overlayBg");
          if (overlayBg && overlayBg.classList.length > 0) {
            if (callbacks.show) {
              callbacks.show();
            }
          } else if (callbacks.hide) {
            callbacks.hide();
          }
          overlayData = runCallbacks(overlayData, overlayType, callbacks);
        });
        const observeTarget = document.querySelector("#overlayPopup");
        if (observeTarget) {
          observer.observe(observeTarget, {
            attributes: true,
            attributeFilter: ["class"]
          });
        }
      };
      onOverlayClose = (callback) => {
        eventRegistry.addEventListener("js_dialog_hide", callback);
      };
      getDialogMapping = () => {
        return {
          treasureMapPopup: "map",
          itemViewPopup: "item",
          mouseViewPopup: "mouse",
          largerImage: "image",
          convertibleOpenViewPopup: "convertible",
          adventureBookPopup: "adventureBook",
          marketplaceViewPopup: "marketplace",
          giftSelectorViewPopup: "gifts",
          supportPageContactUsForm: "support",
          MHCheckout: "premiumShop"
        };
      };
      onDialogShow = (callback, overlay = null, once = false) => {
        const identifier = callback.toString().replaceAll(/[^\w-]/gi, "");
        eventRegistry.addEventListener("js_dialog_show", () => {
          if (!activejsDialog) {
            return;
          }
          const tokens = activejsDialog.getAllTokens();
          if (!tokens || !tokens["{*content*}"] || !tokens["{*content*}"].value || tokens["{*content*}"].value === "" || tokens["{*content*}"].value.includes('data-item-type=""') || // Item view.
          tokens["{*content*}"].value.includes('data-mouse-id=""')) {
            return;
          }
          const atts = activejsDialog.getAttributes();
          let dialogType = atts.className.replace("jsDialogFixed", "").replace("wide", "").replace("default", "").replaceAll("  ", " ").replaceAll(" ", ".").trim();
          if (dialogType.endsWith(".")) {
            dialogType = dialogType.slice(0, -1);
          }
          if (!overlay && "function" === typeof callback) {
            return callback();
          }
          const dialogMapping = getDialogMapping();
          if ("function" === typeof callback && (overlay === dialogType || overlay === dialogMapping[dialogType])) {
            return callback();
          }
        }, null, once, 0, identifier);
      };
      onDialogHide = (callback, overlay = null, once = false) => {
        eventRegistry.addEventListener("js_dialog_hide", () => {
          var _a, _b;
          const dialogType = ((_b = (_a = window == null ? void 0 : window.mhutils) == null ? void 0 : _a.lastDialog) == null ? void 0 : _b.overlay) || null;
          window.mhutils = window.mhutils ? __spreadProps(__spreadValues({}, window.mhutils), { lastDialog: null }) : null;
          if (!overlay) {
            return callback();
          }
          const dialogMapping = getDialogMapping();
          if (overlay === dialogType || overlay === dialogMapping[dialogType]) {
            return callback();
          }
        }, null, once);
      };
      onPageChange = (callbacks) => {
        let tabData = {
          blueprint: { isVisible: null, selector: "showBlueprint" },
          tem: { isVisible: false, selector: "showTrapEffectiveness" },
          trap: { isVisible: false, selector: "editTrap" },
          camp: { isVisible: false, selector: "PageCamp" },
          travel: { isVisible: false, selector: "PageTravel" },
          inventory: { isVisible: false, selector: "PageInventory" },
          shop: { isVisible: false, selector: "PageShops" },
          mice: { isVisible: false, selector: "PageAdversaries" },
          friends: { isVisible: false, selector: "PageFriends" },
          sendSupplies: { isVisible: false, selector: "PageSupplyTransfer" },
          team: { isVisible: false, selector: "PageTeam" },
          tournament: { isVisible: false, selector: "PageTournament" },
          news: { isVisible: false, selector: "PageNews" },
          scoreboards: { isVisible: false, selector: "PageScoreboards" },
          discord: { isVisible: false, selector: "PageJoinDiscord" },
          preferences: { isVisible: false, selector: "PagePreferences" },
          profile: { isVisible: false, selector: "HunterProfile" }
        };
        const observer = new MutationObserver(() => {
          if (callbacks.change) {
            callbacks.change();
          }
          const mhContainer = document.querySelector("#mousehuntContainer");
          if (mhContainer && mhContainer.classList.length > 0) {
            tabData = runCallbacks(tabData, mhContainer, callbacks);
          }
        });
        const observeTarget = document.querySelector("#mousehuntContainer");
        if (observeTarget) {
          observer.observe(observeTarget, {
            attributes: true,
            attributeFilter: ["class"]
          });
        }
      };
      onTrapChange = (callbacks) => {
        let trapData = {
          bait: {
            isVisible: false,
            selector: "bait"
          },
          base: {
            isVisible: false,
            selector: "base"
          },
          weapon: {
            isVisible: false,
            selector: "weapon"
          },
          charm: {
            isVisible: false,
            selector: "trinket"
          },
          skin: {
            isVisible: false,
            selector: "skin"
          }
        };
        const observer = new MutationObserver(() => {
          if (callbacks.change) {
            callbacks.change();
          }
          const mhContainer = document.querySelector("#mousehuntContainer");
          if (mhContainer.classList.length <= 0 || !mhContainer.classList.contains("showBlueprint")) {
            return;
          }
          const trapContainerParent = document.querySelector(".campPage-trap-blueprintContainer");
          if (!trapContainerParent || !trapContainerParent.children || !trapContainerParent.children.length > 0) {
            return;
          }
          const trapContainer = trapContainerParent.children[0];
          if (!trapContainer || trapContainer.classList.length <= 0 || !trapContainer.classList.contains("campPage-trap-itemBrowser")) {
            return;
          }
          trapData = runCallbacks(trapData, trapContainer, callbacks);
        });
        const observeTargetParent = document.querySelector(".campPage-trap-blueprintContainer");
        if (!observeTargetParent || !observeTargetParent.children || !observeTargetParent.children.length > 0) {
          return;
        }
        const observeTarget = observeTargetParent.children[0];
        if (observeTarget) {
          observer.observe(observeTarget, {
            attributes: true,
            attributeFilter: ["class"]
          });
        }
      };
      onEvent = (event, callback, remove = false) => {
        eventRegistry.addEventListener(event, callback, null, remove);
      };
      onTravel = (location, options) => {
        eventRegistry.addEventListener("travel_complete", () => onTravelCallback(location, options));
      };
      onTravelCallback = (location, options) => {
        if (location && location !== getCurrentLocation2()) {
          return;
        }
        if (options == null ? void 0 : options.shouldAddReminder) {
          showHornMessage({
            title: options.title || "",
            text: options.text || "",
            button: options.button || "Dismiss",
            action: options.action || null
          });
        }
        if (options.callback) {
          options.callback();
        }
      };
      matchesCurrentPage = (targetPage = null, targetTab = null, targetSubtab = null, forceCurrentPage = null, forceCurrentTab = null, forceCurrentSubtab = null) => {
        if (!targetPage) {
          return false;
        }
        const currentPage = forceCurrentPage || getCurrentPage();
        if (!targetTab) {
          return currentPage === targetPage;
        }
        const currentTab = forceCurrentTab || getCurrentTab();
        if (!targetSubtab) {
          return currentPage === targetPage && currentTab === targetTab;
        }
        const currentSubtab = forceCurrentSubtab || getCurrentSubtab();
        if (currentSubtab === currentTab) {
          return currentPage === targetPage && currentTab === targetTab;
        }
        return currentPage === targetPage && currentTab === targetTab && currentSubtab === targetSubtab;
      };
      onNavigation = (callback, options = {}) => {
        const defaults = {
          page: false,
          tab: false,
          subtab: false,
          onLoad: true
        };
        const { page, tab, subtab, onLoad } = Object.assign(defaults, options);
        let bypassMatch = false;
        if (!page) {
          bypassMatch = true;
        }
        if (onLoad && (bypassMatch || matchesCurrentPage(page, tab, subtab))) {
          callback();
        }
        eventRegistry.addEventListener("set_page", (e) => {
          var _a;
          const tabs = ((_a = e == null ? void 0 : e.data) == null ? void 0 : _a.tabs) || {};
          const currentTab = Object.keys(tabs).find((key) => tabs[key].is_active_tab);
          const forceCurrentTab = currentTab == null ? void 0 : currentTab.type;
          if (!subtab) {
            if (matchesCurrentPage(page, tab, false, getCurrentPage(), forceCurrentTab)) {
              callback();
            }
            return;
          }
          if ((currentTab == null ? void 0 : currentTab.subtabs) && (currentTab == null ? void 0 : currentTab.subtabs.length) > 0) {
            const forceSubtab = currentTab.subtabs.find((searchTab) => searchTab.is_active_subtab).subtab_type;
            if (matchesCurrentPage(page, tab, subtab, getCurrentPage(), forceCurrentTab, forceSubtab)) {
              callback();
            }
          }
        });
        eventRegistry.addEventListener("set_tab", (e) => {
          const forceCurrentTab = e.page_arguments.tab;
          const forceCurrentSubtab = e.page_arguments.sub_tab;
          if (matchesCurrentPage(page, tab, subtab, getCurrentPage(), forceCurrentTab, forceCurrentSubtab)) {
            callback();
          }
        });
      };
      onNavigate = onNavigation;
      getCurrentPage = () => {
        return hg.utils.PageUtil.getCurrentPage().toLowerCase();
      };
      getCurrentTab = () => {
        const tab = hg.utils.PageUtil.getCurrentPageTab().toLowerCase();
        if (tab.length <= 0) {
          return getCurrentPage();
        }
        return tab;
      };
      getCurrentSubtab = () => {
        const subtab = hg.utils.PageUtil.getCurrentPageSubTab();
        if (!subtab || subtab.length <= 0) {
          return getCurrentTab();
        }
        return subtab.toLowerCase();
      };
      getCurrentSubTab = getCurrentSubtab;
      isOverlayVisible = () => {
        return activejsDialog && activejsDialog.isVisible();
      };
      getCurrentOverlay = () => {
        const overlay = document.querySelector("#overlayPopup");
        if (overlay && overlay.classList.length <= 0) {
          return null;
        }
        let overlayType = overlay.classList.value;
        overlayType = overlayType.replace("jsDialogFixed", "");
        overlayType = overlayType.replace("default", "");
        overlayType = overlayType.replace("wide", "");
        overlayType = overlayType.replace("ajax", "");
        overlayType = overlayType.replace("overlay", "");
        overlayType = overlayType.replace("treasureMapPopup", "map");
        overlayType = overlayType.replace("itemViewPopup", "item");
        overlayType = overlayType.replace("mouseViewPopup", "mouse");
        overlayType = overlayType.replace("largerImage", "image");
        overlayType = overlayType.replace("convertibleOpenViewPopup", "convertible");
        overlayType = overlayType.replace("adventureBookPopup", "adventureBook");
        overlayType = overlayType.replace("marketplaceViewPopup", "marketplace");
        overlayType = overlayType.replace("giftSelectorViewPopup", "gifts");
        overlayType = overlayType.replace("supportPageContactUsForm", "support");
        overlayType = overlayType.replace("MHCheckout", "premiumShop");
        return overlayType.trim();
      };
      getCurrentLocation2 = () => {
        const location = (user == null ? void 0 : user.environment_type) || "";
        return location.toLowerCase();
      };
      isLoggedIn = () => {
        return user.length > 0 && "login" !== getCurrentPage();
      };
      getSetting = (key = null, defaultValue = null, identifier = "mh-utils-settings") => {
        const settings = JSON.parse(localStorage.getItem(identifier)) || {};
        if (!key) {
          return settings;
        }
        if (Object.prototype.hasOwnProperty.call(settings, key)) {
          return settings[key];
        }
        return defaultValue;
      };
      saveSetting = (key, value, identifier = "mh-utils-settings") => {
        const settings = getSetting(null, {}, identifier);
        settings[key] = value;
        localStorage.setItem(identifier, JSON.stringify(settings));
      };
      saveSettingAndToggleClass = (node, key, value, identifier = "mh-utils-settings") => {
        node.parentNode.parentNode.classList.add("busy");
        node.classList.toggle("active");
        saveSetting(key, value, identifier);
        node.parentNode.parentNode.classList.remove("busy");
        node.parentNode.parentNode.classList.add("completed");
        setTimeout(() => {
          node.parentNode.parentNode.classList.remove("completed");
        }, 1e3);
        addSettingRefreshReminder();
      };
      addSettingsTab = (identifier = "userscript-settings", name = "Userscript Settings") => {
        addSettingsTabOnce(identifier, name);
        onPageChange({ preferences: { show: () => addSettingsTabOnce(identifier, name) } });
        return identifier;
      };
      addSettingsTabOnce = (identifier = "userscript-settings", name = "Userscript Settings") => {
        if ("preferences" !== getCurrentPage()) {
          return;
        }
        const existingSettings = document.querySelector(`#${identifier}`);
        if (existingSettings) {
          return;
        }
        const tabsContainer = document.querySelector(".mousehuntHud-page-tabHeader-container");
        if (!tabsContainer) {
          return;
        }
        const tabsContentContainer = document.querySelector(".mousehuntHud-page-tabContentContainer");
        if (!tabsContentContainer) {
          return;
        }
        identifier = identifier.replaceAll(/[^\w-]/gi, "");
        const settingsTab = document.createElement("a");
        settingsTab.id = identifier;
        settingsTab.href = "#";
        settingsTab.classList.add("mousehuntHud-page-tabHeader", identifier);
        settingsTab.setAttribute("data-tab", identifier);
        settingsTab.setAttribute("onclick", "hg.utils.PageUtil.onclickPageTabHandler(this); return false;");
        const settingsTabText = document.createElement("span");
        settingsTabText.innerText = name;
        settingsTab.append(settingsTabText);
        tabsContainer.append(settingsTab);
        const settingsTabContent = document.createElement("div");
        settingsTabContent.classList.add("mousehuntHud-page-tabContent", "game_settings", identifier);
        settingsTabContent.setAttribute("data-tab", identifier);
        tabsContentContainer.append(settingsTabContent);
        if (identifier === getCurrentTab()) {
          const tab = document.querySelector(`#${identifier}`);
          if (tab) {
            tab.click();
          }
        }
      };
      addSetting = (name, key, defaultValue = true, description = "", section = {}, tab = "userscript-settings", settings = null) => {
        onPageChange({ preferences: { show: () => addSettingOnce(name, key, defaultValue, description, section, tab, settings) } });
        addSettingOnce(name, key, defaultValue, description, section, tab, settings);
      };
      addSettingOnce = (name, key, defaultValue = true, description = "", section = {}, tab = "userscript-settings", settingSettings = null) => {
        const container = document.querySelector(`.mousehuntHud-page-tabContent.${tab}`);
        if (!container) {
          return;
        }
        section = {
          id: section.id || "settings",
          name: section.name || "Userscript Settings",
          description: section.description || "",
          subSetting: section.subSetting || false
        };
        let tabId = "mh-utils-settings";
        if (tab !== "userscript-settings") {
          tabId = tab;
        }
        section.id = `${tabId}-${section.id.replaceAll(/[^\w-]/gi, "")}`;
        let sectionExists = document.querySelector(`#${section.id}`);
        if (!sectionExists) {
          const title = document.createElement("div");
          title.id = section.id;
          title.classList.add("PagePreferences__title");
          const titleText = document.createElement("h3");
          titleText.classList.add("PagePreferences__titleText");
          titleText.textContent = section.name;
          title.append(titleText);
          const seperator = document.createElement("div");
          seperator.classList.add("PagePreferences__separator");
          title.append(seperator);
          container.append(title);
          sectionExists = document.querySelector(`#${section.id}`);
          if (section.description) {
            const settingSubHeader = makeElement("h4", ["settings-subheader", "mh-utils-settings-subheader"], section.description);
            seperator.before(settingSubHeader);
            addStyles(`.mh-utils-settings-subheader {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 10px;
        color: #848484;
      }`, "mh-utils-settings-subheader", true);
          }
        }
        const settingExists = document.querySelector(`#${section.id}-${key}`);
        if (settingExists) {
          return;
        }
        const settings = makeElement("div", "PagePreferences__settingsList");
        settings.id = `${section.id}-${key}`;
        if (section.subSetting) {
          settings.classList.add("PagePreferences__subSetting");
        }
        const settingRow = makeElement("div", "PagePreferences__setting");
        const settingRowLabel = makeElement("div", "PagePreferences__settingLabel");
        const settingName = makeElement("div", "PagePreferences__settingName", name);
        const defaultSettingText = makeElement("div", "PagePreferences__settingDefault");
        if (settingSettings && (settingSettings.type === "select" || settingSettings.type === "multi-select")) {
          addStyles(`.PagePreferences .mousehuntHud-page-tabContent.game_settings.userscript-settings .settingRow .settingRow-action-inputContainer.select.busy:before,
    .PagePreferences .mousehuntHud-page-tabContent.game_settings.userscript-settings .settingRow .settingRow-action-inputContainer.select.completed:before,
    .PagePreferences .mousehuntHud-page-tabContent.game_settings.better-mh-settings .settingRow .settingRow-action-inputContainer.select.busy:before,
    .PagePreferences .mousehuntHud-page-tabContent.game_settings.better-mh-settings .settingRow .settingRow-action-inputContainer.select.completed:before {
      left: unset;
      right: -25px;
      top: 30px;
    }

    .PagePreferences .mousehuntHud-page-tabContent.game_settings .settingRow .name {
      height: unset;
      min-height: 20px;
    }

    .PagePreferences__settingAction.inputDropdownWrapper.busy:before,
    .PagePreferences__settingAction.inputDropdownWrapper.completed:before {
      left: unset;
      right: -40px;
    }

    .inputBoxContainer.multiSelect {
      max-width: 400px;
    }`, "mh-utils-settings-select", true);
          defaultSettingText.textContent = defaultValue.map((item) => item.name).join(", ");
        } else {
          defaultSettingText.textContent = defaultValue ? "Enabled" : "Disabled";
        }
        defaultSettingText.textContent = `Default setting: ${defaultSettingText.textContent}`;
        const settingDescription = makeElement("div", "PagePreferences__settingDescription");
        settingDescription.innerHTML = description;
        settingRowLabel.append(settingName);
        settingRowLabel.append(defaultSettingText);
        settingRowLabel.append(settingDescription);
        const settingRowAction = makeElement("div", "PagePreferences__settingAction");
        const settingRowInput = makeElement("div", "settingRow-action-inputContainer");
        const makeToggle = (toggleKey, toggleDefaultValue, toggleTab) => {
          const settingRowInputCheckbox = makeElement("div", "mousehuntSettingSlider");
          const currentSetting = getSetting(toggleKey, null, toggleTab);
          let isActive = false;
          if (currentSetting) {
            settingRowInputCheckbox.classList.add("active");
            isActive = true;
          } else if (null === currentSetting && toggleDefaultValue) {
            settingRowInputCheckbox.classList.add("active");
            isActive = true;
          }
          settingRowInputCheckbox.onclick = (event) => {
            saveSettingAndToggleClass(event.target, toggleKey, !isActive, toggleTab);
          };
          return settingRowInputCheckbox;
        };
        if (settingSettings && (settingSettings.type === "select" || settingSettings.type === "multi-select")) {
          const settingRowInputDropdown = document.createElement("div");
          settingRowInputDropdown.classList.add("inputBoxContainer");
          if (settingSettings.type === "multi-select") {
            settingRowInputDropdown.classList.add("multiSelect");
            settingRowInput.classList.add("multiSelect", "select");
          }
          let amount = 1;
          if (settingSettings.type === "multi-select" && settingSettings.number) {
            amount = settingSettings.number;
          }
          const makeOption = (option, foundSelected, currentSetting, dValue, i) => {
            const settingRowInputDropdownSelectOption = document.createElement("option");
            settingRowInputDropdownSelectOption.value = option.value;
            settingRowInputDropdownSelectOption.textContent = option.name;
            settingRowInputDropdownSelectOption.disabled = option.disabled || false;
            if (currentSetting && currentSetting === option.value) {
              settingRowInputDropdownSelectOption.selected = true;
              foundSelected = true;
            } else if (!foundSelected && dValue && dValue[i] && dValue[i].value === option.value) {
              settingRowInputDropdownSelectOption.selected = true;
              foundSelected = true;
            }
            return {
              settingRowInputDropdownSelectOption,
              foundSelected
            };
          };
          for (let i = 0; i < amount; i++) {
            const settingRowInputDropdownSelect = document.createElement("select");
            settingRowInputDropdownSelect.classList.add("inputBox");
            if (settingSettings.type === "multi-select") {
              settingRowInputDropdownSelect.classList.add("multiSelect");
            }
            const currentSetting = getSetting(`${key}-${i}`, null, tab);
            let foundSelected = false;
            settingSettings.options.forEach((option) => {
              if (option.value === "group") {
                const settingRowInputDropdownSelectOptgroup = document.createElement("optgroup");
                settingRowInputDropdownSelectOptgroup.label = option.name;
                option.options.forEach((optgroupOption) => {
                  const result = makeOption(optgroupOption, foundSelected, currentSetting, defaultValue, i);
                  foundSelected = result.foundSelected;
                  settingRowInputDropdownSelectOptgroup.append(result.settingRowInputDropdownSelectOption);
                });
                settingRowInputDropdownSelect.append(settingRowInputDropdownSelectOptgroup);
              } else {
                const result = makeOption(option, foundSelected, currentSetting, defaultValue, i);
                foundSelected = result.foundSelected;
                settingRowInputDropdownSelect.append(result.settingRowInputDropdownSelectOption);
              }
            });
            settingRowInputDropdown.append(settingRowInputDropdownSelect);
            settingRowInputDropdownSelect.onchange = (event) => {
              const parent = settingRowInputDropdownSelect.parentNode.parentNode.parentNode;
              parent.classList.add("inputDropdownWrapper");
              parent.classList.add("busy");
              saveSetting(`${key}-${i}`, event.target.value, tab);
              parent.classList.remove("busy");
              parent.classList.add("completed");
              setTimeout(() => {
                parent.classList.remove("completed");
              }, 1e3);
            };
            settingRowInput.append(settingRowInputDropdown);
            settingRowAction.append(settingRowInput);
          }
        } else if (settingSettings && settingSettings.type === "input") {
          addStyles(`.settingRow-action-inputContainer.inputText {
      display: flex;
      align-items: stretch;
      gap: 5px;
    }`, "mh-utils-settings-input", true);
          const settingRowInputText = makeElement("input", "inputBox");
          settingRowInputText.value = getSetting(key, defaultValue, tab);
          const inputSaveButton = makeElement("button", ["mousehuntActionButton", "tiny", "inputSaveButton"]);
          makeElement("span", "", "Save", inputSaveButton);
          inputSaveButton.addEventListener("click", (event) => {
            const parent = event.target.parentNode.parentNode;
            parent.classList.add("inputDropdownWrapper");
            parent.classList.add("busy");
            saveSetting(key, settingRowInputText.value, tab);
            parent.classList.remove("busy");
            parent.classList.add("completed");
            setTimeout(() => {
              parent.classList.remove("completed");
            }, 1e3);
          });
          settingRowInput.classList.add("inputText");
          settingRowInput.append(settingRowInputText);
          settingRowInput.append(inputSaveButton);
          settingRowAction.append(settingRowInput);
        } else if (settingSettings && settingSettings.type === "textarea") {
          addStyles(`.settingRow-action-inputContainer.textarea {
      display: flex;
      align-items: flex-end;
      gap: 5px;
    }

    .PagePreferences__setting.textarea {
      display: grid;
      grid-template-columns: 350px 1fr;
    }

    .textarea .inputBox {
      width: 100%;
      min-height: 45px;
    }

    .textarea .PagePreferences__settingAction {
        margin-bottom: 0;
    }`, "mh-utils-settings-textarea", true);
          settingRow.classList.add("textarea");
          const settingRowInputText = makeElement("textarea", "inputBox");
          settingRowInputText.value = getSetting(key, defaultValue, tab);
          const inputSaveButton = makeElement("button", ["mousehuntActionButton", "tiny", "inputSaveButton"]);
          makeElement("span", "", "Save", inputSaveButton);
          inputSaveButton.addEventListener("click", (event) => {
            const parent = event.target.parentNode.parentNode;
            parent.classList.add("inputDropdownWrapper");
            parent.classList.add("busy");
            saveSetting(key, settingRowInputText.value, tab);
            parent.classList.remove("busy");
            parent.classList.add("completed");
            setTimeout(() => {
              parent.classList.remove("completed");
            }, 1e3);
          });
          settingRowInput.classList.add("textarea");
          settingRowInput.append(settingRowInputText);
          settingRowInput.append(inputSaveButton);
          settingRowAction.append(settingRowInput);
        } else if (settingSettings && settingSettings.type === "multi-toggle") {
          settingRowAction.classList.add("multi-toggle");
          const multiToggleRow = makeElement("div", ["PagePreferences__settingsList", "multi-toggle-row"]);
          settingSettings.options.forEach((option) => {
            const optionSettingRow = makeElement("div", "PagePreferences__settingsList");
            const optionSettingRowLabel = makeElement("div", "PagePreferences__settingLabel");
            makeElement("div", "PagePreferences__settingName", option.name, optionSettingRowLabel);
            optionSettingRow.append(optionSettingRowLabel);
            const optionSettingRowAction = makeElement("div", "PagePreferences__settingAction");
            const optionSettingRowInput = makeElement("div", "settingRow-action-inputContainer");
            const settingRowInputCheckbox = makeToggle(`${key}-${option.id}`, option.value, tab);
            optionSettingRowInput.append(settingRowInputCheckbox);
            optionSettingRowAction.append(optionSettingRowInput);
            optionSettingRow.append(optionSettingRowAction);
            multiToggleRow.append(optionSettingRow);
          });
          settingRowAction.append(multiToggleRow);
        } else {
          const settingRowInputCheckbox = makeToggle(key, defaultValue, tab);
          settingRowInput.append(settingRowInputCheckbox);
          settingRowAction.append(settingRowInput);
        }
        settingRow.append(settingRowLabel);
        settingRow.append(settingRowAction);
        settings.append(settingRow);
        sectionExists.append(settings);
      };
      addSettingRefreshReminder = () => {
        const existing = document.querySelector(".mh-utils-settings-refresh-message");
        if (existing) {
          return;
        }
        addStyles(`.mh-utils-settings-refresh-message {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    padding: 1em;
    font-size: 1.5em;
    text-align: center;
    background-color: #d6f2d6;
    border-top: 1px solid #6cc36c;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
    pointer-events: none;
  }

  .mh-utils-settings-refresh-message-hidden {
    opacity: 0;
  }`, "mh-utils-settings-refresh-message", true);
        const settingsToggles = document.querySelectorAll(".mousehuntSettingSlider");
        if (!settingsToggles) {
          return;
        }
        settingsToggles.forEach((toggle) => {
          if (toggle.getAttribute("data-has-refresh-reminder")) {
            return;
          }
          toggle.setAttribute("data-has-refresh-reminder", true);
          toggle.addEventListener("click", () => {
            const refreshMessage = document.querySelector(".mh-utils-settings-refresh-message");
            if (refreshMessage) {
              refreshMessage.classList.remove("mh-utils-settings-refresh-message-hidden");
            }
            setTimeout(() => {
              if (refreshMessage) {
                refreshMessage.classList.add("mh-utils-settings-refresh-message-hidden");
              }
            }, 5e3);
          });
        });
        const existingRefreshMessage = document.querySelector(".mh-utils-settings-refresh-message");
        if (!existingRefreshMessage) {
          const body = document.querySelector("body");
          if (body) {
            makeElement("div", ["mh-utils-settings-refresh-message", "mh-utils-settings-refresh-message-hidden"], "Refresh the page to apply your changes.", body);
          }
        }
      };
      doRequest = (_0, ..._1) => __async(void 0, [_0, ..._1], function* (url, formData = {}) {
        var _a;
        if ("undefined" === typeof lastReadJournalEntryId || "undefined" === typeof user) {
          return;
        }
        if (!lastReadJournalEntryId || !user || !user.unique_hash) {
          return;
        }
        const form = new FormData();
        form.append("sn", "Hitgrab");
        form.append("hg_is_ajax", 1);
        form.append("last_read_journal_entry_id", lastReadJournalEntryId != null ? lastReadJournalEntryId : 0);
        form.append("uh", (_a = user.unique_hash) != null ? _a : "");
        for (const key in formData) {
          form.append(key, formData[key]);
        }
        const requestBody = new URLSearchParams(form).toString();
        const response = yield fetch(
          callbackurl ? callbackurl + url : "https://www.mousehuntgame.com/" + url,
          {
            method: "POST",
            body: requestBody,
            headers: {
              "Content-Type": "application/x-www-form-urlencoded"
            }
          }
        );
        const data = yield response.json();
        return data;
      });
      isLegacyHUD = () => {
        return hg.utils.PageUtil.isLegacy();
      };
      userHasItem = (item) => __async(void 0, null, function* () {
        const hasItem = yield getUserItems([item]);
        return hasItem.length > 0;
      });
      getUserItems = (items2) => __async(void 0, null, function* () {
        return new Promise((resolve) => {
          hg.utils.UserInventory.getItems(items2, (resp) => {
            resolve(resp);
          });
        });
      });
      getUserSetupDetails = () => {
        const userObj = user;
        const setup = {
          type: userObj.trap_power_type_name,
          stats: {
            power: userObj.trap_power,
            powerBonus: userObj.trap_power_bonus,
            luck: userObj.trap_luck,
            attractionBonus: userObj.trap_attraction_bonus,
            cheeseEfect: userObj.trap_cheese_effect
          },
          bait: {
            id: Number.parseInt(userObj.bait_item_id),
            name: userObj.bait_name,
            quantity: Number.parseInt(userObj.bait_quantity),
            power: 0,
            powerBonus: 0,
            luck: 0,
            attractionBonus: 0
          },
          base: {
            id: Number.parseInt(userObj.base_item_id),
            name: userObj.base_name,
            power: 0,
            powerBonus: 0,
            luck: 0,
            attractionBonus: 0
          },
          charm: {
            id: Number.parseInt(userObj.trinket_item_id),
            name: userObj.trinket_name,
            quantity: Number.parseInt(userObj.trinket_quantity),
            power: 0,
            powerBonus: 0,
            luck: 0,
            attractionBonus: 0
          },
          weapon: {
            id: Number.parseInt(userObj.weapon_item_id),
            name: userObj.weapon_name,
            power: 0,
            powerBonus: 0,
            luck: 0,
            attractionBonus: 0
          },
          aura: {
            lgs: {
              active: false,
              power: 0,
              powerBonus: 0,
              luck: 0
            },
            lightning: {
              active: false,
              power: 0,
              powerBonus: 0,
              luck: 0
            },
            chrome: {
              active: false,
              power: 0,
              powerBonus: 0,
              luck: 0
            },
            slayer: {
              active: false,
              power: 0,
              powerBonus: 0,
              luck: 0
            },
            festive: {
              active: false,
              power: 0,
              powerBonus: 0,
              luck: 0
            },
            luckycodex: {
              active: false,
              power: 0,
              powerBonus: 0,
              luck: 0
            },
            riftstalker: {
              active: false,
              power: 0,
              powerBonus: 0,
              luck: 0
            }
          },
          location: {
            name: userObj.environment_name,
            id: userObj.environment_id,
            slug: userObj.environment_type
          }
        };
        if ("camp" !== getCurrentPage()) {
          return setup;
        }
        const calculations = document.querySelectorAll(".campPage-trap-trapStat");
        if (!calculations) {
          return setup;
        }
        calculations.forEach((calculation) => {
          if (calculation.classList.length <= 1) {
            return;
          }
          const type = calculation.classList[1];
          const math = calculation.querySelectorAll(".math .campPage-trap-trapStat-mathRow");
          if (!math) {
            return;
          }
          math.forEach((row) => {
            if (row.classList.contains("label")) {
              return;
            }
            let value = row.querySelector(".campPage-trap-trapStat-mathRow-value");
            let name = row.querySelector(".campPage-trap-trapStat-mathRow-name");
            if (!value || !name || !name.innerText) {
              return;
            }
            name = name.innerText;
            value = value.innerText || "0";
            let tempType = type;
            let isBonus = false;
            if (value.includes("%")) {
              tempType = type + "Bonus";
              isBonus = true;
            }
            tempType = tempType.replace("_bonusBonus", "Bonus");
            value = value.replace("%", "");
            value = value.replace(",", "");
            value = Number.parseInt(value * 100) / 100;
            if (tempType === "attractionBonus") {
              value = value / 100;
            }
            if (setup.weapon.name === name) {
              setup.weapon[tempType] = value;
            } else if (setup.base.name === name) {
              setup.base[tempType] = value;
            } else if (setup.charm.name === name) {
              setup.charm[tempType] = value;
            } else if (setup.bait.name === name) {
              setup.bait[tempType] = value;
            } else if ("Your trap has no cheese effect bonus." === name) {
              setup.cheeseEffect = "No Effect";
            } else {
              let auraType = name.replace(" Aura", "");
              if (!auraType) {
                return;
              }
              auraType = auraType.toLowerCase();
              auraType = auraType.replaceAll(" ", "_");
              auraType = auraType.replaceAll(/\W/gi, "");
              auraType = auraType.replace("golden_luck_boost", "lgs");
              auraType = auraType.replace("2023_lucky_codex", "luckycodex");
              auraType = auraType.replace("_set_bonus_2_pieces", "");
              auraType = auraType.replace("_set_bonus_3_pieces", "");
              if (!setup.aura[auraType]) {
                setup.aura[auraType] = {
                  active: true,
                  type: auraType,
                  power: 0,
                  powerBonus: 0,
                  luck: 0
                };
              } else {
                setup.aura[auraType].active = true;
                setup.aura[auraType].type = auraType;
              }
              value = Number.parseInt(value);
              if (isBonus) {
                value = value / 100;
              }
              setup.aura[auraType][tempType] = value;
            }
          });
        });
        return setup;
      };
      addSubmenuItem = (options) => {
        const settings = Object.assign({}, {
          menu: "kingdom",
          label: "",
          icon: "https://www.mousehuntgame.com/images/ui/hud/menu/special.png",
          href: "",
          class: "",
          callback: null,
          external: false
        }, options);
        const menuTarget = document.querySelector(`.mousehuntHud-menu .${settings.menu}`);
        if (!menuTarget) {
          return;
        }
        if (!menuTarget.classList.contains("hasChildren")) {
          menuTarget.classList.add("hasChildren");
        }
        let hasSubmenu = true;
        let submenu = menuTarget.querySelector("ul");
        if (!submenu) {
          hasSubmenu = false;
          submenu = document.createElement("ul");
        }
        const item = document.createElement("li");
        item.classList.add("custom-submenu-item");
        const cleanLabel = settings.label.toLowerCase().replaceAll(/[^\da-z]/g, "-");
        const exists = document.querySelector(`#custom-submenu-item-${cleanLabel}`);
        if (exists) {
          return;
        }
        item.id = `custom-submenu-item-${cleanLabel}`;
        if (settings.class) {
          item.classList.add(settings.class);
        }
        const link = document.createElement("a");
        link.href = settings.href || "#";
        if (settings.callback) {
          link.addEventListener("click", (e) => {
            e.preventDefault();
            settings.callback();
          });
        }
        const icon = document.createElement("div");
        icon.classList.add("icon");
        icon.style = `background-image: url(${settings.icon});`;
        const name = document.createElement("div");
        name.classList.add("name");
        name.innerText = settings.label;
        link.append(icon);
        link.append(name);
        if (settings.external) {
          const externalLinkIcon = document.createElement("div");
          externalLinkIcon.classList.add("external_icon");
          link.append(externalLinkIcon);
          link.target = "_blank";
          link.rel = "noopener noreferrer";
        }
        item.append(link);
        submenu.append(item);
        if (!hasSubmenu) {
          menuTarget.append(submenu);
        }
      };
      addMouseripLink = () => {
        addSubmenuItem({
          menu: "kingdom",
          label: "mouse.rip",
          icon: "https://www.mousehuntgame.com/images/ui/hud/menu/prize_shoppe.png",
          href: "https://mouse.rip",
          external: true
        });
      };
      addItemToGameInfoBar = (options) => {
        const settings = Object.assign({}, {
          label: "",
          href: "",
          class: "",
          callback: null,
          external: false
        }, options);
        const safeLabel = settings.label.replaceAll(/[^\da-z]/gi, "_").toLowerCase();
        const exists = document.querySelector(`#mh-custom-topmenu-${safeLabel}`);
        if (exists) {
          return;
        }
        addStyles(`.mousehuntHud-gameInfo .mousehuntHud-menu {
    position: relative;
    top: unset;
    left: unset;
    display: inline;
    width: unset;
    height: unset;
    padding-top: unset;
    padding-left: unset;
    background: unset;
  }
  `, "mh-custom-topmenu", true);
        const menu = document.querySelector(".mousehuntHud-gameInfo");
        if (!menu) {
          return;
        }
        const item = document.createElement("a");
        item.id = `mh-custom-topmenu-${safeLabel}`;
        item.classList.add("mousehuntHud-gameInfo-item");
        item.classList.add("mousehuntHud-custom-menu-item");
        item.href = settings.href || "#";
        const name = document.createElement("div");
        name.classList.add("name");
        if (settings.label) {
          name.innerText = settings.label;
        }
        item.append(name);
        if (settings.class) {
          item.classList.add(settings.class);
        }
        if (settings.href) {
          item.href = settings.href;
        }
        if (settings.callback) {
          item.addEventListener("click", settings.callback);
        }
        if (settings.external) {
          const externalLinkIconWrapper = document.createElement("div");
          externalLinkIconWrapper.classList.add("mousehuntHud-menu");
          const externalLinkIcon = document.createElement("div");
          externalLinkIcon.classList.add("external_icon");
          externalLinkIconWrapper.append(externalLinkIcon);
          item.append(externalLinkIconWrapper);
        }
        menu.insertBefore(item, menu.firstChild);
      };
      createPopup = (options) => {
        if ("undefined" === typeof jsDialog || !jsDialog) {
          return false;
        }
        const settings = Object.assign({}, {
          title: "",
          content: "",
          hasCloseButton: true,
          template: "default",
          show: true,
          className: ""
        }, options);
        const popup = new jsDialog();
        popup.setIsModal(!settings.hasCloseButton);
        popup.setTemplate(settings.template);
        popup.addToken("{*title*}", settings.title);
        popup.addToken("{*content*}", settings.content);
        popup.setAttributes({
          className: settings.className
        });
        if (settings.show) {
          popup.show();
        }
        return popup;
      };
      createImagePopup = (options) => {
        const settings = Object.assign({}, {
          title: "",
          image: "",
          show: true
        }, options);
        const popup = createPopup({
          title: settings.title,
          template: "largerImage",
          show: false
        });
        popup.addToken("{*image*}", settings.image);
        if (settings.show) {
          popup.show();
        }
        return popup;
      };
      createMapPopup = (options) => {
        if (!(hg && hg.views && hg.views.TreasureMapDialogView)) {
          return false;
        }
        const settings = Object.assign({}, {
          title: "",
          content: "",
          closeClass: "acknowledge",
          closeText: "ok",
          show: true
        }, options);
        const dialog = new hg.views.TreasureMapDialogView();
        dialog.setTitle(options.title);
        dialog.setContent(options.content);
        dialog.setCssClass(options.closeClass);
        dialog.setContinueAction(options.closeText);
        if (settings.show && hg.controllers && hg.controllers.TreasureMapDialogController) {
          hg.controllers.TreasureMapController.show();
          hg.controllers.TreasureMapController.showDialog(dialog);
        }
        return dialog;
      };
      createWelcomePopup = (options = {}) => {
        if (!(options && options.id && options.title && options.content)) {
          return;
        }
        if (!isLoggedIn()) {
          return;
        }
        const hasSeenWelcome = getSetting("has-seen-welcome", false, options.id);
        if (hasSeenWelcome) {
          return;
        }
        addStyles(`#overlayPopup.mh-welcome .jsDialog.top,
  #overlayPopup.mh-welcome .jsDialog.bottom,
  #overlayPopup.mh-welcome .jsDialog.background {
    padding: 0;
    margin: 0;
    background: none;
  }

  #overlayPopup.mh-welcome .jsDialogContainer .prefix,
  #overlayPopup.mh-welcome .jsDialogContainer .content {
    padding: 0;
  }

  #overlayPopup.mh-welcome #jsDialogClose,
  #overlayPopup.mh-welcome .jsDialogContainer .suffix {
    display: none;
  }

  #overlayPopup.mh-welcome .jsDialogContainer {
    padding: 0 20px;
    background-image: url(https://www.mousehuntgame.com/images/ui/newsposts/np_border.png);
    background-repeat: repeat-y;
    background-size: 100%;
  }

  #overlayPopup.mh-welcome .jsDialogContainer::before {
    position: absolute;
    top: -80px;
    right: 0;
    left: 0;
    height: 100px;
    content: '';
    background-image: url(https://www.mousehuntgame.com/images/ui/newsposts/np_header.png);
    background-repeat: no-repeat;
    background-size: 100%;
  }

  #overlayPopup.mh-welcome .jsDialogContainer::after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 126px;
    content: '';
    background-image: url(https://www.mousehuntgame.com/images/ui/newsposts/np_footer.png);
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .mh-welcome .mh-title {
    position: relative;
    top: -90px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 412px;
    height: 90px;
    margin: 20px auto 0;
    font-family: Georgia, serif;
    font-size: 26px;
    font-weight: 700;
    color: #7d3b0a;
    text-align: center;
    text-shadow: 1px 1px 1px #e9d5a2;
    background: url(https://www.mousehuntgame.com/images/ui/larry_gifts/ribbon.png?asset_cache_version=2) no-repeat;
  }

  .mh-welcome .mh-inner-wrapper {
    display: flex;
    padding: 5px 10px 25px;
    margin-top: -90px;
  }

  .mh-welcome .text {
    margin-left: 30px;
    line-height: 18px;
    text-align: left;
  }

  .mh-welcome .text p {
    font-size: 13px;
    line-height: 19px;
  }

  .mh-welcome .mh-inner-title {
    padding: 10px 0;
    font-size: 1.5em;
    font-weight: 700;
  }

  .mh-welcome .mh-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mh-welcome .mh-button {
    padding: 10px 50px;
    font-size: 1.5em;
    color: #000;
    background: linear-gradient(to bottom, #fff600, #f4e830);
    border: 1px solid #000;
    border-radius: 5px;
    box-shadow: 0 0 10px 1px #d6d13b inset;
  }

  .mh-welcome .mh-intro-text {
    margin: 2em 1em;
    font-size: 15px;
    line-height: 25px;
  }

  .mh-welcome-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2em;
    margin: 1em;
    -ms-grid-columns: 1fr 2em 1fr;
  }

  .mh-welcome-column h2 {
    margin-bottom: 1em;
    font-size: 16px;
    color: #7d3b0a;
    border-bottom: 1px solid #cba36d;
  }

  .mh-welcome-column ul {
    margin-left: 3em;
    list-style: disc;
  }
  `, "mh-welcome", true);
        const markup = `<div class="mh-welcome">
    <h1 class="mh-title">${options.title}</h1>
    <div class="mh-inner-wrapper">
      <div class="text">
        <div class="mh-intro-text">
          ${options.content}
          </div>
        <div class="mh-welcome-columns">
          ${options.columns.map((column) => `<div class="mh-welcome-column">
            <h2>${column.title}</h2>
            ${column.content}
          </div>`).join("")}
        </div>
      </div>
    </div>
    <div class="mh-button-wrapper">
      <a href="#" id="mh-welcome-${options.id}-continue" class="mh-button">Continue</a>
    </div>
  </div>`;
        const welcomePopup = createPopup({
          hasCloseButton: false,
          template: "ajax",
          content: markup,
          show: false
        });
        welcomePopup.addToken("{*prefix*}", "");
        welcomePopup.addToken("{*suffix*}", "");
        welcomePopup.setAttributes({ className: `mh-welcome mh-welcome-popup-${options.id}` });
        welcomePopup.show();
        const continueButton = document.querySelector(`#mh-welcome-${options.id}-continue`);
        continueButton.addEventListener("click", () => {
          saveSetting("has-seen-welcome", true, options.id);
          welcomePopup.hide();
        });
      };
      createLarryPopup = (content, classes = []) => {
        const message = {
          content: { body: content },
          css_class: ["larryOffice", ...classes].join(" "),
          show_overlay: true,
          is_modal: true
        };
        hg.views.MessengerView.addMessage(message);
        hg.views.MessengerView.go();
      };
      createPaperPopup = (options) => {
        if ("undefined" === typeof jsDialog || !jsDialog) {
          return false;
        }
        addStyles(`#overlayPopup.mh-paper-popup-dialog-wrapper .jsDialog.top,
  #overlayPopup.mh-paper-popup-dialog-wrapper .jsDialog.bottom,
  #overlayPopup.mh-paper-popup-dialog-wrapper .jsDialog.background {
    padding: 0;
    margin: 0;
    background: none;
  }

  #overlayPopup.mh-paper-popup-dialog-wrapper .jsDialogContainer .prefix,
  #overlayPopup.mh-paper-popup-dialog-wrapper .jsDialogContainer .content {
    padding: 0;
  }

  #overlayPopup.mh-paper-popup-dialog-wrapper #jsDialogClose,
  #overlayPopup.mh-paper-popup-dialog-wrapper .jsDialogContainer .suffix {
    display: none;
  }

  #overlayPopup.mh-paper-popup-dialog-wrapper .jsDialogContainer {
    padding: 0 20px;
    background-image: url(https://www.mousehuntgame.com/images/ui/newsposts/np_border.png);
    background-repeat: repeat-y;
    background-size: 100%;
  }

  #overlayPopup.mh-paper-popup-dialog-wrapper .jsDialogContainer::before {
    position: absolute;
    top: -80px;
    right: 0;
    left: 0;
    height: 100px;
    content: '';
    background-image: url(https://www.mousehuntgame.com/images/ui/newsposts/np_header.png);
    background-repeat: no-repeat;
    background-size: 100%;
  }

  #overlayPopup.mh-paper-popup-dialog-wrapper .jsDialogContainer::after {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 126px;
    content: '';
    background-image: url(https://www.mousehuntgame.com/images/ui/newsposts/np_footer.png);
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .mh-paper-popup-dialog-wrapper .mh-title {
    position: relative;
    top: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 412px;
    height: 99px;
    margin: 20px auto 0;
    font-family: Georgia, serif;
    font-size: 34px;
    font-weight: 700;
    color: #7d3b0a;
    text-align: center;
    text-shadow: 1px 1px 1px #e9d5a2;
    background: url(https://www.mousehuntgame.com/images/ui/larry_gifts/ribbon.png?asset_cache_version=2) no-repeat;
  }

  .mh-paper-popup-dialog-wrapper .mh-inner-wrapper {
    display: flex;
    padding: 5px 10px 25px;
  }

  .mh-paper-popup-dialog-wrapper .mh-inner-image-wrapper {
    position: relative;
    padding: 10px;
    margin: 0 auto 10px;
    background: #f7e3af;
    border-radius: 10px;
    box-shadow: 0 3px 10px #bd7d3c;
  }

  .mh-paper-popup-dialog-wrapper .mh-inner-image {
    width: 200px;
    height: 200px;
    background-color: #f5edd7;
    border-radius: 5px;
    box-shadow: 0 0 100px #6c340b inset;
  }

  .mh-paper-popup-dialog-wrapper .mh-inner-text {
    margin-left: 30px;
    line-height: 18px;
    text-align: left;
  }

  .mh-paper-popup-dialog-wrapper .mh-inner-title {
    padding: 10px 0;
    font-size: 1.5em;
    font-weight: 700;
  }

  .mh-paper-popup-dialog-wrapper .mh-button-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .mh-paper-popup-dialog-wrapper .mh-button {
    padding: 10px 50px;
    font-size: 1.5em;
    color: #000;
    background: linear-gradient(to bottom, #fff600, #f4e830);
    border: 1px solid #000;
    border-radius: 5px;
    box-shadow: 0 0 10px 1px #d6d13b inset;
  }
  `);
        const settings = Object.assign({}, {
          title: "",
          content: {
            title: "",
            text: "",
            image: ""
          },
          button: {
            text: "",
            href: ""
          },
          show: true,
          className: ""
        }, options);
        const markup = `<div class="mh-paper-popup-wrapper">
    <div class="mh-title">${settings.title}</div>
    <div class="mh-inner-wrapper">
      <div class="mh-inner-image-wrapper">
        <img class="mh-inner-image" src="${settings.content.image}" />
      </div>
      <div class="mh-inner-text">
        <div class="mh-inner-title">${settings.content.title}</div>
        <p>${settings.content.text}</p>
      </div>
    </div>
    <div class="mh-button-wrapper">
      <a href="${settings.button.href}" class="mh-button">${settings.button.text}</a>
    </div>
  </div>`;
        const popup = createPopup({
          hasCloseButton: false,
          template: "ajax",
          content: markup,
          show: false
        });
        popup.addToken("{*prefix*}", "");
        popup.addToken("{*suffix*}", "");
        popup.setAttributes({ className: `mh-paper-popup-dialog-wrapper ${settings.className}` });
        if (settings.show) {
          popup.show();
        }
        return popup;
      };
      showHornMessage = (options) => {
        const huntersHornView = document.querySelector(".huntersHornView__messageContainer");
        if (!huntersHornView) {
          return;
        }
        const settings = {
          title: options.title || "Hunters Horn",
          text: options.text || "This is a message from the Hunters Horn",
          button: options.button || "OK",
          action: options.action || (() => {
          }),
          dismiss: options.dismiss || null,
          type: options.type || "recent_linked_turn",
          classname: options.classname || "",
          image: options.image || null,
          imageLink: options.imageLink || null,
          imageCallback: options.imageCallback || null
        };
        const backdrop = document.querySelector(".huntersHornView__backdrop");
        if (backdrop) {
          backdrop.classList.add("huntersHornView__backdrop--active");
        }
        const gameInfo = document.querySelector(".mousehuntHud-gameInfo");
        if (gameInfo) {
          gameInfo.classList.add("blur");
        }
        const messageWrapper = makeElement("div", ["huntersHornView__message huntersHornView__message--active", settings.classname]);
        const message = makeElement("div", ["huntersHornMessageView", `huntersHornMessageView--${settings.type}`]);
        makeElement("div", "huntersHornMessageView__title", settings.title, message);
        const content = makeElement("div", "huntersHornMessageView__content");
        if (settings.image) {
          const imgWrapper = makeElement("div", "huntersHornMessageView__friend");
          const img = makeElement("a", "huntersHornMessageView__friendProfilePic");
          if (settings.imageLink) {
            img.href = settings.imageLink;
          } else if (settings.imageCallback) {
            img.addEventListener("click", settings.imageCallback);
          } else {
            img.href = "#";
          }
          img.style.backgroundImage = `url(${settings.image})`;
          imgWrapper.append(img);
          content.append(imgWrapper);
        }
        makeElement("div", "huntersHornMessageView__text", settings.text, content);
        const buttonSpacer = makeElement("div", "huntersHornMessageView__buttonSpacer");
        const button = makeElement("button", "huntersHornMessageView__action");
        const buttonLabel = makeElement("div", "huntersHornMessageView__actionLabel");
        makeElement("span", "huntersHornMessageView__actionText", settings.button, buttonLabel);
        button.append(buttonLabel);
        button.addEventListener("click", () => {
          if (settings.action) {
            settings.action();
          }
          messageWrapper.innerHTML = "";
          backdrop.classList.remove("huntersHornView__backdrop--active");
          gameInfo.classList.remove("blur");
        });
        buttonSpacer.append(button);
        content.append(buttonSpacer);
        message.append(content);
        if (settings.dismiss) {
          const countdown = makeElement("button", ["huntersHornMessageView__countdown"]);
          makeElement("div", "huntersHornMessageView__countdownButtonImage", "", countdown);
          const svgMarkup = `<svg class="huntersHornMessageView__countdownSVG">
        <circle r="46%" cx="50%" cy="50%" class="huntersHornMessageView__countdownCircleTrack"></circle>
        <circle r="46%" cx="50%" cy="50%" class="huntersHornMessageView__countdownCircle" style="animation-duration: ${settings.dismiss}ms;"></circle>
    </svg>`;
          countdown.innerHTML += svgMarkup;
          message.append(countdown);
        }
        messageWrapper.append(message);
        const existingMessages = huntersHornView.querySelector(".huntersHornView__message");
        if (existingMessages) {
          existingMessages.remove();
        }
        huntersHornView.append(messageWrapper);
        if (settings.dismiss) {
          setTimeout(() => {
            const countdown = messageWrapper.querySelector(".huntersHornMessageView__countdown");
            if (countdown) {
              countdown.classList.add("huntersHornMessageView__countdown--complete");
            }
            messageWrapper.innerHTML = "";
            backdrop.classList.remove("huntersHornView__backdrop--active");
            gameInfo.classList.remove("blur");
          }, settings.dismiss);
        }
      };
      toggleHornDom = (verb = "remove") => {
        const els = [
          {
            selector: ".huntersHornView__horn",
            class: "huntersHornView__horn--active"
          },
          {
            selector: ".huntersHornView__backdrop",
            class: "huntersHornView__backdrop--active"
          },
          {
            selector: ".huntersHornView__message",
            class: "huntersHornView__message--active"
          },
          {
            selector: ".mousehuntHud-environmentName",
            class: "blur"
          },
          {
            selector: ".mousehuntHud-gameInfo",
            class: "blur"
          },
          {
            selector: ".huntersHornView__horn",
            class: "huntersHornView__horn--hide"
          },
          {
            selector: ".huntersHornView__backdrop",
            class: "huntersHornView__backdrop--active"
          },
          {
            selector: ".huntersHornView__message",
            class: "huntersHornView__message--active"
          }
        ];
        els.forEach(
          (el) => {
            const dom = document.querySelector(el.selector);
            if (dom) {
              dom.classList[verb](el.class);
            }
          }
        );
        return document.querySelector(".huntersHornView__message");
      };
      showHuntersHornMessage = (message) => {
        const defaultValues = {
          callback: null,
          countdown: null,
          actionText: null
        };
        message = Object.assign(defaultValues, message);
        if (message.callback) {
          const originalCallback = message.callback;
          message.callback = () => {
            originalCallback();
            dismissHuntersHornMessage();
          };
        } else {
          message.callback = dismissHuntersHornMessage;
        }
        const messageDom = toggleHornDom("add");
        const messageView = new hg.views.HuntersHornMessageView(message);
        messageDom.innerHTML = "";
        messageDom.append(messageView.render()[0]);
      };
      dismissHuntersHornMessage = () => {
        toggleHornDom("remove");
      };
      makeElementDraggable = (dragTarget, dragHandle, defaultX = null, defaultY = null, storageKey = null, savePosition = true) => {
        const modal = document.querySelector(dragTarget);
        if (!modal) {
          return;
        }
        const handle = document.querySelector(dragHandle);
        if (!handle) {
          return;
        }
        const keepWithinLimits = (type, value) => {
          if ("top" === type) {
            return value < -20 ? -20 : value;
          }
          if (value < handle.offsetWidth * -1 + 20) {
            return handle.offsetWidth * -1 + 20;
          }
          if (value > document.body.clientWidth - 20) {
            return document.body.clientWidth - 20;
          }
          return value;
        };
        const onMouseDown = (e) => {
          e.preventDefault();
          setTimeout(() => {
            x1 = e.clientX;
            y1 = e.clientY;
            modal.classList.add("mh-is-dragging");
            document.onmousemove = onDrag;
            document.onmouseup = finishDrag;
          }, 50);
        };
        const finishDrag = () => {
          document.onmouseup = null;
          document.onmousemove = null;
          modal.classList.remove("mh-is-dragging");
          if (storageKey) {
            localStorage.setItem(storageKey, JSON.stringify({ x: modal.offsetLeft, y: modal.offsetTop }));
          }
        };
        const onDrag = (e) => {
          e.preventDefault();
          x2 = x1 - e.clientX;
          y2 = y1 - e.clientY;
          x1 = e.clientX;
          y1 = e.clientY;
          const newLeft = keepWithinLimits("left", modal.offsetLeft - x2);
          const newTop = keepWithinLimits("top", modal.offsetTop - y2);
          modal.style.left = `${newLeft}px`;
          modal.style.top = `${newTop}px`;
        };
        let startX = defaultX || 0;
        let startY = defaultY || 0;
        if (!storageKey) {
          storageKey = `mh-draggable-${dragTarget}-${dragHandle}`;
        }
        if (savePosition) {
          const storedPosition = localStorage.getItem(storageKey);
          if (storedPosition) {
            const position = JSON.parse(storedPosition);
            startX = keepWithinLimits("left", position.x);
            startY = keepWithinLimits("top", position.y);
          }
        }
        modal.style.left = `${startX}px`;
        modal.style.top = `${startY}px`;
        let x1 = 0, y1 = 0, x2 = 0, y2 = 0;
        handle.onmousedown = onMouseDown;
      };
      makeDraggableModal = (opts) => {
        const {
          id,
          title,
          content,
          defaultX,
          defaultY,
          storageKey,
          savePosition
        } = opts;
        opts = Object.assign({
          id: "mh-utils-modal",
          title: "",
          content: "",
          defaultX: null,
          defaultY: null,
          storageKey: "mh-utils-modal",
          savePosition: true
        }, opts);
        const existing = document.querySelector(`#mh-utils-modal-${id}`);
        if (existing) {
          existing.remove();
        }
        const modalWrapper = makeElement("div", "mh-utils-modal-wrapper");
        modalWrapper.id = `mh-utils-modal-${id}`;
        const modal = makeElement("div", "mh-utils-modal");
        const header = makeElement("div", "mh-utils-modal-header");
        makeElement("h1", "mh-utils-modal-title", title, header);
        const closeIcon = document.createElementNS("http://www.w3.org/2000/svg", "svg");
        closeIcon.classList.add("mh-utils-modal-close");
        closeIcon.setAttribute("viewBox", "0 0 24 24");
        closeIcon.setAttribute("width", "18");
        closeIcon.setAttribute("height", "18");
        closeIcon.setAttribute("fill", "none");
        closeIcon.setAttribute("stroke", "currentColor");
        closeIcon.setAttribute("stroke-width", "1.5");
        const closePath = document.createElementNS("http://www.w3.org/2000/svg", "path");
        closePath.setAttribute("d", "M18 6L6 18M6 6l12 12");
        closeIcon.append(closePath);
        closeIcon.addEventListener("click", () => {
          modalWrapper.remove();
        });
        header.append(closeIcon);
        modal.append(header);
        const mouseBody = document.createElement("div");
        mouseBody.classList.add("mh-utils-modal-body");
        modal.append(content);
        modalWrapper.append(modal);
        document.body.append(modalWrapper);
        makeElementDraggable(
          `mh-utils-modal-${id}`,
          "mh-utils-modal",
          "mh-utils-modal-header",
          defaultX,
          defaultY,
          storageKey,
          savePosition
        );
      };
      makeElement = (tag, classes = "", text = "", appendTo = null) => {
        const element = document.createElement(tag);
        if (Array.isArray(classes)) {
          classes = classes.join(" ");
        }
        element.className = classes;
        element.innerHTML = text;
        if (appendTo) {
          appendTo.append(element);
          return appendTo;
        }
        return element;
      };
      makeButton = (text, href, tiny = true, extraClasses = [], encodeAsSpace = false) => {
        href = href.replaceAll(/\s/g, "_");
        href = encodeAsSpace ? href.replaceAll("_", "%20") : href.replaceAll(/\s/g, "_");
        href = href.replaceAll("$", "_");
        return `<a href="${href}" class="mousehuntActionButton ${tiny ? "tiny" : ""} ${extraClasses.join(" ")}"><span>${text}</span></a>`;
      };
      createChoicePopup = (options) => {
        let choices = "";
        const numChoices = options.choices.length;
        let currentChoice = 0;
        options.choices.forEach((choice) => {
          choices += `<a href="#" id=${choice.id}" class="weaponContainer">
    <div class="weapon">
      <div class="trapImage" style="background-image: url(${choice.image});"></div>
      <div class="trapDetails">
        <div class="trapName">${choice.name}</div>
        <div class="trapDamageType">${choice.meta}</div>
        <div class="trapDescription">${choice.text}</div>
        <div class="trapButton" id="${choice.id}-action">${choice.button || "Select"}</div>
      </div>
    </div>
    </a>`;
          currentChoice++;
          if (currentChoice < numChoices) {
            choices += '<div class="spacer"></div>';
          }
        });
        const content = `<div class="trapIntro">
    <div id="OnboardArrow" class="larryCircle">
      <div class="woodgrain">
        <div class="whiteboard">${options.title}</div>
      </div>
      <div class="characterContainer">
        <div class="character"></div>
      </div>
    </div>
  </div>
  <div>
    ${choices}
  </div>`;
        hg.views.MessengerView.addMessage({
          content: { body: content },
          css_class: "chooseTrap",
          show_overlay: true,
          is_modal: true
        });
        hg.views.MessengerView.go();
        options.choices.forEach((choice) => {
          const target = document.querySelector(`#${choice.id}-action`);
          if (target) {
            target.addEventListener("click", () => {
              hg.views.MessengerView.hide();
              if (choice.action) {
                choice.action();
              }
            });
          }
        });
      };
      createFavoriteButton = (options) => __async(void 0, null, function* () {
        addStyles(`.custom-favorite-button {
    top: 0;
    right: 0;
    display: inline-block;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    background: url(https://www.mousehuntgame.com/images/ui/camp/trap/star_empty.png?asset_cache_version=2) 50% 50% no-repeat;
    background-size: 90%;
    border-radius: 50%;
  }

  .custom-favorite-button-small {
    width: 20px;
    height: 20px;
  }

  .custom-favorite-button:hover {
    background-color: #fff;
    outline: 2px solid #ccc;
    background-image: url(https://www.mousehuntgame.com/images/ui/camp/trap/star_favorite.png?asset_cache_version=2);
  }

  .custom-favorite-button.active {
    background-image: url(https://www.mousehuntgame.com/images/ui/camp/trap/star_favorite.png?asset_cache_version=2);
  }

  .custom-favorite-button.busy {
    background-image: url(https://www.mousehuntgame.com/images/ui/loaders/small_spinner.gif?asset_cache_version=2);
  }
  `, "custom-favorite-button", true);
        const {
          id = null,
          target = null,
          size = "small",
          state = false,
          isSetting = true,
          defaultState = false,
          onChange = null,
          onActivate = null,
          onDeactivate = null
        } = options;
        const star = document.createElement("a");
        star.classList.add("custom-favorite-button");
        if (size === "small") {
          star.classList.add("custom-favorite-button-small");
        }
        star.setAttribute("data-item-id", id);
        star.setAttribute("href", "#");
        star.style.display = "inline-block";
        let currentSetting = false;
        currentSetting = isSetting ? getSetting(id, defaultState) : state;
        if (currentSetting) {
          star.classList.add("active");
        } else {
          star.classList.add("inactive");
        }
        star.addEventListener("click", (e) => __async(void 0, null, function* () {
          star.classList.add("busy");
          e.preventDefault();
          e.stopPropagation();
          const currentStar = e.target;
          const currentState = !currentStar.classList.contains("active");
          if (onChange !== null) {
            yield onChange(currentState);
          } else if (isSetting) {
            saveSetting(id, currentState);
          }
          currentStar.classList.remove("inactive");
          currentStar.classList.remove("active");
          if (currentState) {
            currentStar.classList.add("active");
            if (onActivate !== null) {
              yield onActivate(currentState);
            }
          } else {
            currentStar.classList.add("inactive");
            if (onDeactivate !== null) {
              yield onDeactivate(currentState);
            }
          }
          currentStar.classList.remove("busy");
        }));
        if (target) {
          target.append(star);
        }
        return star;
      });
      isDarkMode = () => {
        return !!getComputedStyle(document.documentElement).getPropertyValue("--mhdm-white");
      };
    }
  });

  // src/data/items-tradeable.json
  var items_tradeable_default;
  var init_items_tradeable = __esm({
    "src/data/items-tradeable.json"() {
      items_tradeable_default = [
        {
          name: "2015 Charm",
          item_id: 1629,
          type: "2015_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/4013e10b98f4eb7cf3e90e82dee12a6c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a45de4babc789b76a66271c8a3d95087.gif?cv=2",
          truncated_name: "2015 Charm"
        },
        {
          name: "2016 Charm",
          item_id: 2009,
          type: "2016_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/d2e1e1fe85cf8e7b971c6f6de3960538.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/fc47995bc0b43ac569a4cfe3bac4b06e.gif?cv=2",
          truncated_name: "2016 Charm"
        },
        {
          name: "2017 Charm",
          item_id: 2262,
          type: "2017_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/752f0e29150a900547dec5d3d26c2cde.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ac4ef50a58b9ec574f36c641995fefb6.gif?cv=2",
          truncated_name: "2017 Charm"
        },
        {
          name: "2018 Charm",
          item_id: 2539,
          type: "2018_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/eca56f86a33a6ae1ab0e44a0db9c29d1.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/33a66ec028bf1d093bdef516d889512a.gif?cv=2",
          truncated_name: "2018 Charm"
        },
        {
          name: "2019 Charm",
          item_id: 2734,
          type: "2019_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/ae75a0197a9d71023fdb3e064f8ccce8.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/df638c200e7524a5ad3bd2ceda731cf5.gif?cv=2",
          truncated_name: "2019 Charm"
        },
        {
          name: "2020 Charm",
          item_id: 2957,
          type: "2020_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/b5c4d4bb2052cd050176ae6ea1429715.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/927ec3ef36c94c470ac6c58fe3246811.gif?cv=2",
          truncated_name: "2020 Charm"
        },
        {
          name: "2021 Charm",
          item_id: 3153,
          type: "2021_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/ca09c6ede8bf302bd650201a2054a08d.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/f0059ceb4aaafea65ef43bfa48047879.gif?cv=2",
          truncated_name: "2021 Charm"
        },
        {
          name: "2022 Charm",
          item_id: 3366,
          type: "2022_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/952786d90f68b3f27ddca274acf3926a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/9797108e0ca7bf5535706501023cf873.gif?cv=2",
          truncated_name: "2022 Charm"
        },
        {
          name: "2023 Charm",
          item_id: 3527,
          type: "2023_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/04f2d7f261985bb3295eca7fc751996c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/8cd7d1ad0186c244d7adaca4d8bef458.gif?cv=2",
          truncated_name: "2023 Charm"
        },
        {
          name: "Adorned Empyrean Jewel",
          item_id: 3075,
          type: "floating_trap_upgrade_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/2f116b49f7aebb66942a4785c86ec984.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/964b5aeaac26714cac2ffa7194e55176.gif?cv=2",
          truncated_name: "Adorned Empyrean ..."
        },
        {
          name: "Airship Charm",
          item_id: 1474,
          type: "airship_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/058246b573cb09d82bf4c1ba562a9764.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/2b33a9bc6f40c547e693173ce0851002.gif?cv=2",
          truncated_name: "Airship Charm"
        },
        {
          name: "Ancient Amulet",
          item_id: 922,
          type: "ancient_amulet_collectible",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/collectibles/3a000e89a158ec94ede0a9db3415c999.jpg?cv=2",
          truncated_name: "Ancient Amulet"
        },
        {
          name: "Ancient String Cheese",
          item_id: 2343,
          type: "ancient_string_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/1338dc9d75327c0c84f2eba401caded2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/5cb84d2e781edafc6419b8cab67f92ce.gif?cv=2",
          truncated_name: "Ancient String Ch..."
        },
        {
          name: "Animatronic Bird",
          item_id: 2219,
          type: "droid_bird_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/a6daf326f639ef94cbde88c13fda5945.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/d802a3d866b3b8671375df63ff6755e4.gif?cv=2",
          truncated_name: "Animatronic Bird"
        },
        {
          name: "Antiskele Charm",
          item_id: 495,
          type: "anti_skele_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/c9e2e0ff242a15efd576ada74ccdd0c2.gif?cv=2",
          truncated_name: "Antiskele Charm"
        },
        {
          name: "Ascended Elder's Glasses",
          item_id: 2119,
          type: "ascended_elder_glasses_collectible",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/collectibles/6d484e53cddcb6dc0f631e9f7978a2fc.jpg?cv=2",
          truncated_name: "Ascended Elder's ..."
        },
        {
          name: "Beanster Cheese",
          item_id: 3592,
          type: "beanster_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/77e4a557aa708cf1f4d0bdbc9d3ee834.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/aaf9cbf2869757ca7400f0a6f9a87de4.gif?cv=2",
          truncated_name: "Beanster Cheese"
        },
        {
          name: "Blue Double Dewdrop Powder",
          item_id: 1108,
          type: "blue_double_dewdrop_powder_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/ba18d12d170ebaf9ad51a0f3525abae5.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/e226fb45581e9547ca5f7552f30340ba.gif?cv=2",
          truncated_name: "Blue Double Dewdr..."
        },
        {
          name: "Blue Double Sponge Charm",
          item_id: 1130,
          type: "double_sponge_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/664ec09b4450c449762b2dd205dac3e5.gif?cv=2",
          truncated_name: "Blue Double Spong..."
        },
        {
          name: "Bonefort Cheese",
          item_id: 3306,
          type: "cauldron_tier_2_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/1902af5fd288b2e05ef2c9c88805cc84.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/f3f138fc851cf4edd68a910f5734dd66.gif?cv=2",
          truncated_name: "Bonefort Cheese"
        },
        {
          name: "Bottled Wind",
          item_id: 3070,
          type: "bottled_wind_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/b570c98fa56f3a44e771d37bf7e25a08.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/607906109bf7264d14293ac8eed9ba11.gif?cv=2",
          truncated_name: "Bottled Wind"
        },
        {
          name: "Brain Bits",
          item_id: 1222,
          type: "brain_bit_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/bf7c857afed7d1e7ba2999fd0cef9be7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/066e5213ce916dcea7f980073247dc40.gif?cv=2",
          truncated_name: "Brain Bits"
        },
        {
          name: "Brain Charm",
          item_id: 1236,
          type: "brain_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/6a737aa52ccb923dc930c31156fba278.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/5f8a10d514e1ee2eb9dc833cc5107213.gif?cv=2",
          truncated_name: "Brain Charm"
        },
        {
          name: "Brilliant Water Jet Charm",
          item_id: 3259,
          type: "brilliant_water_jet_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/defa81272b955e0843733491554c33aa.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/28bf70cb1b284df503cd8775eedc2a7c.gif?cv=2",
          truncated_name: "Brilliant Water J..."
        },
        {
          name: "Calcified Rift Mist",
          item_id: 1538,
          type: "calcified_rift_mist_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/c0f2a953125c30bb4e5502a051bfcf03.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/4433101e5ae8be61eb4c1a2b477840cf.gif?cv=2",
          truncated_name: "Calcified Rift Mist"
        },
        {
          name: "Candy Charm",
          item_id: 1575,
          type: "candy_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/73a9a843cdab9897864c6ee97c85d6c1.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/cfff059b5bbfda3f097998c96600c275.gif?cv=2",
          truncated_name: "Candy Charm"
        },
        {
          name: "Candy Corn Cheese",
          item_id: 397,
          type: "treat_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/bd9425c0c9487409a13d1be4619be7d7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/99c2a28643063758adc3b5a417869af7.gif?cv=2",
          truncated_name: "Candy Corn Cheese"
        },
        {
          name: "Champion's Fire",
          item_id: 2900,
          type: "rift_gauntlet_fuel_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/6622efd1db7028b30f48b15771138720.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/6dde323134f98f0c1ec6de4dae0b832d.gif?cv=2",
          truncated_name: "Champion's Fire"
        },
        {
          name: "Charmbit",
          item_id: 489,
          type: "charmbit_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/20cc89851d1da6ea007720313b3d5f06.gif?cv=2",
          truncated_name: "Charmbit"
        },
        {
          name: "Cherry Charm",
          item_id: 1648,
          type: "cherry_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/605aba83d0caec4aacbc5b01da51fbb5.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/15c896a3ae49b833a8536920e48ce111.gif?cv=2",
          truncated_name: "Cherry Charm"
        },
        {
          name: "Chrome Celestial Dissonance Upgrade Kit",
          item_id: 3022,
          type: "chrome_celestial_dissonance_kit_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/774956b61c8257618f828e54b374a5ce.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/154521581e56c186a3196edeaa724146.gif?cv=2",
          truncated_name: "Chrome Celestial ..."
        },
        {
          name: "Chrome Charm",
          item_id: 803,
          type: "chrome_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/7d9f0e220db8280b84b8bffe39cd803e.gif?cv=2",
          truncated_name: "Chrome Charm"
        },
        {
          name: "Chrome Circlet of Pursuing Upgrade Kit",
          item_id: 3602,
          type: "chrome_floating_arcane_upgraded_kit_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/f61815ba6ee02c13747184627bdc28e0.gif?cv=2",
          truncated_name: "Chrome Circlet of..."
        },
        {
          name: "Chrome MonstroBot Upgrade Kit",
          item_id: 1109,
          type: "chrome_monstrobot_upgrade_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/2aca0b82196593a418b81b73001217d6.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/1ffc8416b5d93af312a61852a48635a4.gif?cv=2",
          truncated_name: "Chrome MonstroBot..."
        },
        {
          name: "Chrome Oasis Upgrade Kit",
          item_id: 1464,
          type: "chrome_oasis_upgrade_kit_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/200fbd80afb46c1c6755c4638b36cd00.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/13208af5f8a448d48c5f2d487e0b5a27.gif?cv=2",
          truncated_name: "Chrome Oasis Upgr..."
        },
        {
          name: "Chrome School of Sharks Upgrade Kit",
          item_id: 3250,
          type: "chrome_school_of_sharks_kit_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/729c031693993f4618ab7ed67823f41d.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/ed731b6788d1c093733f49e79bb6c540.gif?cv=2",
          truncated_name: "Chrome School of ..."
        },
        {
          name: "Chrome Sphynx Wrath Upgrade Kit",
          item_id: 1827,
          type: "chrome_sphynx_upgrade_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/d3b3b00d39d978d258666d72bfd82824.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/c6183cd623acaeda0e0cbcca94006f33.gif?cv=2",
          truncated_name: "Chrome Sphynx Wra..."
        },
        {
          name: "Chrome Storm Wrought Ballista Upgrade Kit",
          item_id: 2644,
          type: "chrome_storm_ballista_upgrade_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/94959428eb9b3330ed12e5639dc0be57.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/80abeff291d3d5dd9a2bca2362674b15.gif?cv=2",
          truncated_name: "Chrome Storm Wrou..."
        },
        {
          name: "Chrome Temporal Turbine Upgrade Kit",
          item_id: 2386,
          type: "chrome_temporal_turbine_upgrade_kit_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/d0d23d1a2e971379c769363c3a09f765.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/2db836c9c88a5f2fa866ddc1d372de7e.gif?cv=2",
          truncated_name: "Chrome Temporal T..."
        },
        {
          name: "Chrome Thought Obliterator Upgrade Kit",
          item_id: 3416,
          type: "chrome_thought_obliterator_kit_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/3fca3987d770c2e272732ada9fd41a84.gif?cv=2",
          truncated_name: "Chrome Thought Ob..."
        },
        {
          name: "Clockapult of Winter Past Blueprint",
          item_id: 440,
          type: "clock_winter_past_skin",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/3c9dd08e1126770150aaf5d5d7718da5.gif?cv=2",
          truncated_name: "Clockapult of Win..."
        },
        {
          name: "Cloud Cheesecake",
          item_id: 3089,
          type: "sky_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/cc862646ed49a6d7bed008bd76d7af82.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/935f840dbea4d7be71323b9a148cca62.gif?cv=2",
          truncated_name: "Cloud Cheesecake"
        },
        {
          name: "Cloud Cruiser Airship Balloon",
          item_id: 3050,
          type: "airship_balloon_cloud_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/484a929816b3306c10653e05a70b3f7a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/2a8ab5854a005d7a0b190a4016bea2bf.gif?cv=2",
          truncated_name: "Cloud Cruiser Air..."
        },
        {
          name: "Cloud Cruiser Airship Hull",
          item_id: 3057,
          type: "airship_hull_cloud_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/42251e37a3fba298c20b4b16cdee905a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/ef53b3cae4e48723b3707ea4e358f267.gif?cv=2",
          truncated_name: "Cloud Cruiser Air..."
        },
        {
          name: "Cloud Cruiser Airship Sail",
          item_id: 3064,
          type: "airship_sail_cloud_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/a35e5ccc96662afdf630545ff0e2f450.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/89a6bdcaddfad8275fa2dbdf9e25e3cf.gif?cv=2",
          truncated_name: "Cloud Cruiser Air..."
        },
        {
          name: "Compass Magnet Charm",
          item_id: 2139,
          type: "compass_magnet_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/797019d6807d1df81268f7f8ad1807fe.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/2604e78cc33e4de3c31763e89918b1e9.gif?cv=2",
          truncated_name: "Compass Magnet Charm"
        },
        {
          name: "Condensed Creativity",
          item_id: 3447,
          type: "condensed_creativity_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/4f5d55c1eff77474c7363f0e52d03e49.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/33a74fb409cc5bdb78a8a0aa5dd2384a.gif?cv=2",
          truncated_name: "Condensed Creativity"
        },
        {
          name: "Corrupt Trident",
          item_id: 1508,
          type: "corrupt_trident_collectible",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/collectibles/1b0bfb831bc9716f64dcaa21e08fc7c1.jpg?cv=2",
          truncated_name: "Corrupt Trident"
        },
        {
          name: "Creepy Coffin Trap",
          item_id: 2699,
          type: "creepy_coffin_weapon",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/weapons/1ea1ac9fe508060ddf59a5b616b37550.jpg?cv=2",
          truncated_name: "Creepy Coffin Trap"
        },
        {
          name: "Crescent Cheese",
          item_id: 2226,
          type: "crescent_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/1f43bc0c4acead3965fa6519dd064fc3.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/47d6974374823780e48855d149d3d145.gif?cv=2",
          truncated_name: "Crescent Cheese"
        },
        {
          name: "Crucible Cloning Charm",
          item_id: 2140,
          type: "crucible_boost_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/1ca52718d695749c982842d32f989870.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/82de8fafdae1d4c05d00296c3bb7f795.gif?cv=2",
          truncated_name: "Crucible Cloning ..."
        },
        {
          name: "Cupcake Charm",
          item_id: 1688,
          type: "cupcake_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/083e08a4c389451066c03b594e1a712e.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/b14a66c3efb50651cac2af48f695f3ee.gif?cv=2",
          truncated_name: "Cupcake Charm"
        },
        {
          name: "Cyclone Stone",
          item_id: 3077,
          type: "sky_scrambler_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/d4024a3f33595a0f5c4e642729eba429.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/d75e8a13aa1241466942b9ef855c8412.gif?cv=2",
          truncated_name: "Cyclone Stone"
        },
        {
          name: "Desert Horseshoe",
          item_id: 517,
          type: "desert_horseshoe_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/e5d8cf2c0053fb4818194882ff219363.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/1bf35b9296bb64e248a25ce0670baf87.gif?cv=2",
          truncated_name: "Desert Horseshoe"
        },
        {
          name: "Diamond Boost Charm",
          item_id: 1735,
          type: "diamond_boost_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/c6434610044cf1ab05f2327c5b39de61.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/629d4f0e352dedf0218884e556196854.gif?cv=2",
          truncated_name: "Diamond Boost Charm"
        },
        {
          name: "Divine Orb",
          item_id: 493,
          type: "perfect_orb",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/da4d4d2ba258ff4953322c609dead570.gif?cv=2",
          truncated_name: "Divine Orb"
        },
        {
          name: "Dragonbane Charm",
          item_id: 424,
          type: "dragonbane_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/db28098dc5308641096abbc5f1e049ba.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ed769e7028c58725e151c5cf2732ec70.gif?cv=2",
          truncated_name: "Dragonbane Charm"
        },
        {
          name: "Dreaded Charm",
          item_id: 700,
          type: "dreaded_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/fc77c3347caff2f05faee41c498ceb88.gif?cv=2",
          truncated_name: "Dreaded Charm"
        },
        {
          name: "Drill Charge",
          item_id: 888,
          type: "drill_charge_stat_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/e305c5fe904855162acf43ae13144a48.gif?cv=2",
          truncated_name: "Drill Charge"
        },
        {
          name: "Ember Charm",
          item_id: 2631,
          type: "ember_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/8d39733786ed52d567f00f194b0c454e.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/92da4f1c247715f41d57d9937c172c93.gif?cv=2",
          truncated_name: "Ember Charm"
        },
        {
          name: "EMP400 Charm",
          item_id: 1475,
          type: "emp400_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/46c95fc2bb16f4e6eac149a78fa054c5.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/e359c1a6a4ae015b77b43aad0ad19fc4.gif?cv=2",
          truncated_name: "EMP400 Charm"
        },
        {
          name: "Empowered Anchor Charm",
          item_id: 423,
          type: "anchor_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/be6749a947b746fbece2754d9bd02f74.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/555bb67ba245aaf2b05db070d2b4cfcb.gif?cv=2",
          truncated_name: "Empowered Anchor ..."
        },
        {
          name: "Empowered Brie",
          item_id: 1966,
          type: "toxic_brie_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/ee870c7463f44524952b8f97650415f1_v2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/49c910ede95d469581d8f10e616d3570_v2.gif?cv=2",
          truncated_name: "Empowered Brie"
        },
        {
          name: "Empowered SUPER|brie+",
          item_id: 1967,
          type: "toxic_super_brie_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/ab8649ec743e5b982e5f502d6c3bd4fc_v2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/590c2b2eba6c1be0ccbd35797ff62be4_v2.gif?cv=2",
          truncated_name: "Empowered SUPER|b..."
        },
        {
          name: "Empyrean Airship Balloon",
          item_id: 3279,
          type: "airship_balloon_empyrean_stat_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/9d5d981c7904a86e0ab86418822fe129.gif?cv=2",
          truncated_name: "Empyrean Airship ..."
        },
        {
          name: "Empyrean Airship Hull",
          item_id: 3280,
          type: "airship_hull_empyrean_stat_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/0d97f641bfe5e3d6cd8673d386c186f2.gif?cv=2",
          truncated_name: "Empyrean Airship ..."
        },
        {
          name: "Empyrean Airship Sail",
          item_id: 3281,
          type: "airship_sail_empyrean_stat_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/b8b31f4c9f8a83787bb7d1b7b39c962d.gif?cv=2",
          truncated_name: "Empyrean Airship ..."
        },
        {
          name: "Enerchi Charm",
          item_id: 2081,
          type: "rift_furoma_energy_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/44873dda24b3c7a3d230b609f2407722.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/63f73949217ef09ad8b36e76e463b109.gif?cv=2",
          truncated_name: "Enerchi Charm"
        },
        {
          name: "Enigmatic Core",
          item_id: 1893,
          type: "enigmatic_core_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/3753c04f484bb33461ce843b89e16fee.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/01faeb8f32630c74eb442bed12425a94.gif?cv=2",
          truncated_name: "Enigmatic Core"
        },
        {
          name: "Enriched Cavern Soil",
          item_id: 2132,
          type: "enriched_cavern_soil_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/059471a4cd9f697472373dcf7bcadd2c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/dc5e10cc4330ee79f9fece1ba25179f9.gif?cv=2",
          truncated_name: "Enriched Cavern Soil"
        },
        {
          name: "Essence of Destruction",
          item_id: 518,
          type: "essence_of_destruction_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/d31e4f2b31fb92231ac19a35ecfa2735.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/c19b0d2de195a624056eb70d58181836.gif?cv=2",
          truncated_name: "Essence of Destru..."
        },
        {
          name: "Extra Coarse Salt",
          item_id: 1110,
          type: "extra_coarse_salt_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/61e56104a0aa352825782b8c04dcee1a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/3e3f65c021435a62f50f8c95ba4d731f.gif?cv=2",
          truncated_name: "Extra Coarse Salt"
        },
        {
          name: "Extra Sweet Cupcake Charm",
          item_id: 2038,
          type: "extra_sweet_cupcake_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/d05822b5561b46aa47af1baeb423cd34.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/313711b0d4c20580442fff5b5c084715.gif?cv=2",
          truncated_name: "Extra Sweet Cupca..."
        },
        {
          name: "Extreme Dragonbane Charm",
          item_id: 2816,
          type: "extrme_dragonbane_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/536806dc491e4d0423f0df6a2249fbb7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/66ddc666ee0e792e04293dc105e81a44.gif?cv=2",
          truncated_name: "Extreme Dragonban..."
        },
        {
          name: "Extreme Polluted Charm",
          item_id: 1341,
          type: "extreme_polluted_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/dbfc7623ca28daa6b9349fceb5cc4bb2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/aa84b1f4176b044be8a5151480737f7b.gif?cv=2",
          truncated_name: "Extreme Polluted ..."
        },
        {
          name: "Extreme Queso Pump Charm",
          item_id: 2868,
          type: "extreme_wild_tonic_remote_pumping_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/94bfa01b229a4b535d955ab7caef5a14.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/dfbf1bb7c6d27609dd5c326e67de5543.gif?cv=2",
          truncated_name: "Extreme Queso Pum..."
        },
        {
          name: "Extreme Regal Charm",
          item_id: 2542,
          type: "extreme_regal_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/7f84eccb4fb788f1218a3d9349ea2459.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ed2ebac6e5f824fe78ad8e24a6230eaf.gif?cv=2",
          truncated_name: "Extreme Regal Charm"
        },
        {
          name: "Extreme Snowball Charm",
          item_id: 2523,
          type: "extreme_snowball_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/b4801a2b10d83ff0577d4a687cba24ac.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/4054a55b9416f00e57274dbfb4c760ab.gif?cv=2",
          truncated_name: "Extreme Snowball ..."
        },
        {
          name: "Extreme Spooky Charm",
          item_id: 2701,
          type: "extreme_spooky_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/4e2b06fbf787fbeb06352c28e9040e1e.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/c2db461214c3ea9a89219f4efa910a3b.gif?cv=2",
          truncated_name: "Extreme Spooky Charm"
        },
        {
          name: "Extreme Spore Charm",
          item_id: 3435,
          type: "extreme_spore_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/d5fec8ea5771d922173cd676d7f7ada9.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/fa8e4082e918eec9a7515c974abb526c.gif?cv=2",
          truncated_name: "Extreme Spore Charm"
        },
        {
          name: "Extreme Wealth Charm",
          item_id: 2141,
          type: "extreme_gold_bonus_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/1e189aec943b434524cf96a40f9e2acb.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/2a0b146eacbef51a5a1e4b739561bfc7.gif?cv=2",
          truncated_name: "Extreme Wealth Charm"
        },
        {
          name: "Factory Repair Charm",
          item_id: 2780,
          type: "birthday_factory_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/6e71fe0489fb0d81f9d1b23bb8435bf4.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/d7d1a1d046aa2d62889c9076f10c2471.gif?cv=2",
          truncated_name: "Factory Repair Charm"
        },
        {
          name: "Festive Anchor Charm",
          item_id: 2248,
          type: "festive_anchor_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/ccc1e0f5b87f1fac609fde7ebf619095.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a5c737927a0cb5dfe25534dab81291ca.gif?cv=2",
          truncated_name: "Festive Anchor Charm"
        },
        {
          name: "Festive Jingle Bell",
          item_id: 3354,
          type: "jingle_bell_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/9da72c3f1efbc55d923ac3c7848c9156.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/307e16efe0d46199eb5cca700243fb9b.gif?cv=2",
          truncated_name: "Festive Jingle Bell"
        },
        {
          name: "Festive Spirit",
          item_id: 3521,
          type: "festive_spirit_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/6289a6916377e1d9a9d89f6e10eadc05.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/9a6c47833a784a0da3c41abfb44af897.gif?cv=2",
          truncated_name: "Festive Spirit"
        },
        {
          name: "Festive Summoning Bell",
          item_id: 2509,
          type: "golem_instant_return_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/6da67c89d4113ae02ec1ef02f9048f81.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/04d7022e42fa2dc21c7645ab06e1740d.gif?cv=2",
          truncated_name: "Festive Summoning..."
        },
        {
          name: "Fire Bowl Fuel",
          item_id: 2437,
          type: "tiki_fuel_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/36072cff45a2e63c47114f5960a63733.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/e2c9b45ab75c2d0197f4eb6ebe4b4c22.gif?cv=2",
          truncated_name: "Fire Bowl Fuel"
        },
        {
          name: "Flameshard",
          item_id: 519,
          type: "flameshard_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/5264012e27bbb8d7d63191c40235d559.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/a1f714bbf9c23aa53e89d83b22b31161.gif?cv=2",
          truncated_name: "Flameshard"
        },
        {
          name: "Flawed Orb",
          item_id: 491,
          type: "flawed_orb_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/d3cc688be2acfc6d4abf3c2baa8ea4e4.gif?cv=2",
          truncated_name: "Flawed Orb"
        },
        {
          name: "Flawless Orb",
          item_id: 492,
          type: "flawless_orb_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/a64bcfe3d5ac35d5f760b0835c9a24fb.gif?cv=2",
          truncated_name: "Flawless Orb"
        },
        {
          name: "Fluffy DeathBot Blueprint",
          item_id: 416,
          type: "fluffy_deathbot_skin_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/a82f01fdf94860f6cbc8f9103a4b58cd.gif?cv=2",
          truncated_name: "Fluffy DeathBot B..."
        },
        {
          name: "Forgotten Charm",
          item_id: 426,
          type: "forgotten_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ca5d535e935af2896aab0dec7302c035.gif?cv=2",
          truncated_name: "Forgotten Charm"
        },
        {
          name: "Fort Rox Portal Console",
          item_id: 2296,
          type: "fort_rox_portal_console_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/35257df916d0dc65540ddd6c7e6f3215.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/60733729a1faf00537be603d96454919.gif?cv=2",
          truncated_name: "Fort Rox Portal C..."
        },
        {
          name: "Fort Rox Portal Core",
          item_id: 2297,
          type: "fort_rox_portal_core_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/2b42c5c77d804604a334908549e090c2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/580d938252e2b660b438cd8d1aec64be.gif?cv=2",
          truncated_name: "Fort Rox Portal Core"
        },
        {
          name: "Frozen Sealed Bottle",
          item_id: 902,
          type: "frozen_sealed_bottle_message_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/message_items/54d8383b07f25998ddfb18cd94a89f0b.jpg?cv=2",
          truncated_name: "Frozen Sealed Bottle"
        },
        {
          name: "Ful'Mina's Tooth",
          item_id: 2435,
          type: "fulmina_tooth_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/4e309aadd9e8fd433249b75c45d953c7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/16e1b9f5196d896445eda1f92180c4ef.gif?cv=2",
          truncated_name: "Ful'Mina's Tooth"
        },
        {
          name: "Gargantua Charm",
          item_id: 1835,
          type: "gargantua_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/ba1a5783d9ffeee354c7af3917bdd37b.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/8c05ac76b481f884c224d35d7d941f12.gif?cv=2",
          truncated_name: "Gargantua Charm"
        },
        {
          name: "Gauntlet String Cheese",
          item_id: 2906,
          type: "gauntlet_string_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/68d4a42a128bde41febaf5453bdb7481.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/b0aafa6415e1a5e7da24cdf53eb8fb28.gif?cv=2",
          truncated_name: "Gauntlet String C..."
        },
        {
          name: "Gemstone Boost Charm",
          item_id: 1736,
          type: "gemstone_boost_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/9807a71af3f44c5939b9f5d150c269ed.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/4619a6111be857298655a5f2c51c7f81.gif?cv=2",
          truncated_name: "Gemstone Boost Charm"
        },
        {
          name: "Geyser Smolder Stone",
          item_id: 2840,
          type: "physical_geyser_trap_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/d9e49c728a60992e07a576fb228153d4.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/90b6d9d438d3389d8d9b185ab526f510.gif?cv=2",
          truncated_name: "Geyser Smolder Stone"
        },
        {
          name: "Ghoulgonzola Cheese",
          item_id: 398,
          type: "trick_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/e3291fabd4f135f5d705b12a2492e6d7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/9855eef798f58ba8437bc9e6c8bf74bf.gif?cv=2",
          truncated_name: "Ghoulgonzola Cheese"
        },
        {
          name: "Giant's Golden Key",
          item_id: 3586,
          type: "giant_golden_key_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/e9cba6922945c08a0144ae9b9cb77f48.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/6e5fcb3f28404e72eeca3b6aaf2d1659.gif?cv=2",
          truncated_name: "Giant's Golden Key"
        },
        {
          name: "Gilded Charm",
          item_id: 2174,
          type: "gilded_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/16470b79c5c6124b20ad045640ba1786.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/d42008c11a26f207776d2604c593e1c4.gif?cv=2",
          truncated_name: "Gilded Charm"
        },
        {
          name: "Glazed Pecan Pecorino Cheese",
          item_id: 2733,
          type: "glazed_pecan_pecorino_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/f62431db3491332357f9e29139dce361.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/e787e4a5381c442dbfba79aa23761b77.gif?cv=2",
          truncated_name: "Glazed Pecan Peco..."
        },
        {
          name: "Gloomy Charm",
          item_id: 3309,
          type: "gloomy_greenwood_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/58a204a2c2d646e96ab73cd623a63418.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/26307fb1ef1b2e7f9076b9f6b3a2849a.gif?cv=2",
          truncated_name: "Gloomy Charm"
        },
        {
          name: "Glowing Gruyere Cheese",
          item_id: 1733,
          type: "glowing_gruyere_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/c27572b8faa4f0694416f5355bfc0645.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/d681f93fa679e6672da52fb5eb910e74.gif?cv=2",
          truncated_name: "Glowing Gruyere C..."
        },
        {
          name: "Gnarled Charm",
          item_id: 1649,
          type: "gnarled_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/7cef28b48509ce7aa895547ab673e5d7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a5dd6b4acd930e562c047ee1ef3513a8.gif?cv=2",
          truncated_name: "Gnarled Charm"
        },
        {
          name: "Golden Anchor Charm",
          item_id: 1836,
          type: "golden_anchor_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/c052d85c965ff85d1fc0dcd7301f2750.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/0ff60fbdcb829e5a6771f648fa4c9719.gif?cv=2",
          truncated_name: "Golden Anchor Charm"
        },
        {
          name: "Golden Goose",
          item_id: 3588,
          type: "golden_goose_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/59dd72093a93e9f3af2ea146f24b6d63.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/534d2621cf8a8dc97a80dfae40167060.gif?cv=2",
          truncated_name: "Golden Goose"
        },
        {
          name: "Golden Goose Feather",
          item_id: 3587,
          type: "golden_goose_feather_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/0705d0b6a4e0abd12492cac9aa4b8c8a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/2c15dade559e1e88efd7f59cd3dee291.gif?cv=2",
          truncated_name: "Golden Goose Feather"
        },
        {
          name: "Golem Guardian Charm",
          item_id: 2735,
          type: "snow_golem_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/7d6b4167dc6794129d804c92066a5fa1.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/f36574023f14f1fd9756141563ec5e79.gif?cv=2",
          truncated_name: "Golem Guardian Charm"
        },
        {
          name: "Grubling Bonanza Charm",
          item_id: 1131,
          type: "grubling_bonanza_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a9fd46f6ff5cc7ad0fb3c0f1c30dd112.gif?cv=2",
          truncated_name: "Grubling Bonanza ..."
        },
        {
          name: "Grungy DeathBot Blueprint",
          item_id: 417,
          type: "grungy_deathbot_skin_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/4ebf43f876918a9a5f98721f17c4d292.gif?cv=2",
          truncated_name: "Grungy DeathBot B..."
        },
        {
          name: "Heatproof Mage Cloth",
          item_id: 521,
          type: "heatproof_mage_cloth_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/95a772504d42917adf21b6fe87beb0ed.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/e0946dd901ca59d79dcf71172c3908ef.gif?cv=2",
          truncated_name: "Heatproof Mage Cloth"
        },
        {
          name: "Heavy Gold",
          item_id: 1828,
          type: "heavy_gold_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/80736e75c572059fdf2f6a93e5f1e619.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/debb763462136b7062b455bec9dcd437.gif?cv=2",
          truncated_name: "Heavy Gold"
        },
        {
          name: "Icy RhinoBot Blueprint",
          item_id: 441,
          type: "icy_rhinobo_skin_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/c91fdfc76d88e14f8bfa6efccda9e9c2.gif?cv=2",
          truncated_name: "Icy RhinoBot Blue..."
        },
        {
          name: "Insidious Incense",
          item_id: 3485,
          type: "insidious_incense_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/c8576ae27b0bc255f17d7dbaaccc1432.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/5e6e9335ad0aec488f293e7463913f4e.gif?cv=2",
          truncated_name: "Insidious Incense"
        },
        {
          name: "Kalor'ignis Rib",
          item_id: 2833,
          type: "draconic_geyser_trap_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/d0618677ec47feb3810ef33a59568b39.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/fc66cd7a58ee0739571dfdfcd7c6a77c.gif?cv=2",
          truncated_name: "Kalor'ignis Rib"
        },
        {
          name: "Lantern Oil Charm",
          item_id: 2142,
          type: "lantern_oil_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/089df35a6e5a6a1b26b02cafde8ee772.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/b210f8c687ccf4272a1288ea099c74b3.gif?cv=2",
          truncated_name: "Lantern Oil Charm"
        },
        {
          name: "Let It Snow Charm",
          item_id: 2526,
          type: "let_it_snow_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/18ef6da0ddee55bb02c368941b7816c7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/56ecf2144d887279a4d115722e69e068.gif?cv=2",
          truncated_name: "Let It Snow Charm"
        },
        {
          name: "Living Grove Mould",
          item_id: 2861,
          type: "living_grove_mould_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/d969c09843ed5b454db2ec7d6375c1d1.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/e4215f831b37afba41c812e3d28d0219.gif?cv=2",
          truncated_name: "Living Grove Mould"
        },
        {
          name: "Lucky Valentine Charm",
          item_id: 2275,
          type: "lucky_valentine_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/387b30d80db35159985af1604cdf0f3a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/1ded441714b166009d10da083b23ba7b.gif?cv=2",
          truncated_name: "Lucky Valentine C..."
        },
        {
          name: "Magic Nest Dust",
          item_id: 2839,
          type: "magic_cork_dust_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/064127d4a56d4bc22901fed58ea9e58f.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/b78390f0ad05d7f3a929722e81db935c.gif?cv=2",
          truncated_name: "Magic Nest Dust"
        },
        {
          name: "Magical Eggsweeper Fertilizer",
          item_id: 2808,
          type: "eggstreme_eggscavation_upgrade_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/c5aa16d4da233681fdec04e6e2400bb7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/6832df7c1026a245f6d1dd1b28c230a9.gif?cv=2",
          truncated_name: "Magical Eggsweepe..."
        },
        {
          name: "Magical Holiday Hat",
          item_id: 2510,
          type: "golem_magical_hat_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/ed307b99b4304d9448c1a01e82090d29.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/93bc279e2b9a58fd09c8f3f178ba069a.gif?cv=2",
          truncated_name: "Magical Holiday Hat"
        },
        {
          name: "Magical Rancid Radioactive Blue Cheese",
          item_id: 2369,
          type: "magical_radioactive_blue_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/0327cdc32d11e124fa2fb5bfbc8ac182.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/761fc246c44cc3b491ff5e065ecfdfdc.gif?cv=2",
          truncated_name: "Magical Rancid Ra..."
        },
        {
          name: "Magical String Cheese",
          item_id: 1426,
          type: "magical_string_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/15204ebe1c85adbb51fb32a6ad9c83db.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/e513ef0cbeec29c9c5e44e4db39df7d1.gif?cv=2",
          truncated_name: "Magical String Ch..."
        },
        {
          name: "Magnetic Charm Chunk",
          item_id: 2133,
          type: "magnetic_charm_chunk_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/6c8028b667a0f0790d2dd305fbe7eba0.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/b1b9c142339c5fb668cec96d5f34dbc1.gif?cv=2",
          truncated_name: "Magnetic Charm Chunk"
        },
        {
          name: "Maki Cheese",
          item_id: 103,
          type: "maki_cheese",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/deb32201d566af39ee2ad9db8523c2a5.gif?cv=2",
          truncated_name: "Maki Cheese"
        },
        {
          name: "Maki String Cheese",
          item_id: 2080,
          type: "maki_string_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/08f965d4a49a9e4916879c9b5a80fc3d.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/ed400195402dcc2b18553dd5721b116c.gif?cv=2",
          truncated_name: "Maki String Cheese"
        },
        {
          name: "Mini Maelstrom",
          item_id: 1829,
          type: "mini_maelstrom_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/e6a4408fd81af048de6317ef4ed425f9.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/df3e60e387d7f064ace14455169166c2.gif?cv=2",
          truncated_name: "Mini Maelstrom"
        },
        {
          name: "Mining Charm",
          item_id: 682,
          type: "drilling_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/531ca3dc8e0beb5939e609319f2ede13.gif?cv=2",
          truncated_name: "Mining Charm"
        },
        {
          name: "Minuscule Photo Album",
          item_id: 1198,
          type: "minuscule_photo_album_message_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/message_items/d57441bab9674b23d24e9e5e54bfc7a2.jpg?cv=2",
          truncated_name: "Minuscule Photo A..."
        },
        {
          name: "Moon Cheese",
          item_id: 105,
          type: "moon_cheese",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/8d7e368b93f5f08fe417f471cc0cc855.gif?cv=2",
          truncated_name: "Moon Cheese"
        },
        {
          name: "Nightlight Charm",
          item_id: 2396,
          type: "nightlight_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/de8f19d7051ed9894ef087efe9825874.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/7c438f9cfdb525b244738764ffc45050.gif?cv=2",
          truncated_name: "Nightlight Charm"
        },
        {
          name: "Nightshade Farming Charm",
          item_id: 1737,
          type: "nightshade_boost_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/069bbed4e9cfee4b1bb8b558838e190b.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/603ec1897d867903720ff973d0d47cd9.gif?cv=2",
          truncated_name: "Nightshade Farmin..."
        },
        {
          name: "Ninja Ambush Blueprint",
          item_id: 418,
          type: "ninja_ambush_skin_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/a56db87abbf199332a0d728d63eb40f2.gif?cv=2",
          truncated_name: "Ninja Ambush Blue..."
        },
        {
          name: "Oasis Bead",
          item_id: 522,
          type: "oasis_bead_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/d39efddbc098d0ddba1030ac4b39cffa.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/bd1c0d10123b5fde7ad75c34be3067f1.gif?cv=2",
          truncated_name: "Oasis Bead"
        },
        {
          name: "Oxygen Burst Charm",
          item_id: 1837,
          type: "oxygen_burst_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/f7c80b7e820bd3373f967c54bc4588b7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/e4bf3b52052b986d9a7707371b4ff541.gif?cv=2",
          truncated_name: "Oxygen Burst Charm"
        },
        {
          name: "Pirate Airship Balloon",
          item_id: 3053,
          type: "airship_balloon_pirate_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/b662b31d0e5b8f332d95d1ad4996c33f.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/171cc0836694ec8817d64670e32fb731.gif?cv=2",
          truncated_name: "Pirate Airship Ba..."
        },
        {
          name: "Pirate Airship Hull",
          item_id: 3060,
          type: "airship_hull_pirate_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/02b670d64f2d24b982070341250eeb75.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/5b789dfb29ef7cdc8c91f648968f9bf3.gif?cv=2",
          truncated_name: "Pirate Airship Hull"
        },
        {
          name: "Pirate Airship Sail",
          item_id: 3067,
          type: "airship_sail_pirate_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/9ae0396153f5f7499dcae136531f4b4f.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/c08491148a6248cf8eab86b86e6b59a8.gif?cv=2",
          truncated_name: "Pirate Airship Sail"
        },
        {
          name: "Polluted Charm",
          item_id: 1342,
          type: "polluted_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/a97493f1278ebde61a5cf09ef6ef5354.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/fbf765d0ed368310092f4b0905d574e8.gif?cv=2",
          truncated_name: "Polluted Charm"
        },
        {
          name: "Portal Rekindling Key",
          item_id: 2336,
          type: "rift_portal_warmer_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/8773f3c6287bed54e72243f5ec15340b.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/3adb1b99b7d8afe4fc6824d3b785a51d.gif?cv=2",
          truncated_name: "Portal Rekindling..."
        },
        {
          name: "Portal Scrambler",
          item_id: 2338,
          type: "rift_scramble_portals_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/0c7f259c4b3defe7af42ca34aa7285bb.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/61e4557721b07d36916048791fa23cb9.gif?cv=2",
          truncated_name: "Portal Scrambler"
        },
        {
          name: "Powdered Bleach",
          item_id: 1466,
          type: "powdered_bleach_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/bfa6fddf29c2f0411d02a23ff387fe35.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/f0df2e8950e0387e66d0d4db6a60d970.gif?cv=2",
          truncated_name: "Powdered Bleach"
        },
        {
          name: "Predatory Processor",
          item_id: 1506,
          type: "predatory_processor_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/635bd69524b778bb9bcc52676036f71d.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/f64b5f1f33e4d3d467f75b126e9252ea.gif?cv=2",
          truncated_name: "Predatory Processor"
        },
        {
          name: "Prospector's Charm",
          item_id: 496,
          type: "mining_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/f7399c5331d89cc6a8b6b17f560d24b4_v2.gif?cv=2",
          truncated_name: "Prospector's Charm"
        },
        {
          name: "Quantum Quartz",
          item_id: 2337,
          type: "rift_quantum_quartz_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/8d83506d8a5ad7c98bcd992cab4d553a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/0128a6603be3d9e29f3f56945b70963a.gif?cv=2",
          truncated_name: "Quantum Quartz"
        },
        {
          name: "Queso Pump Charm",
          item_id: 2632,
          type: "remote_pumping_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/27dc9ad6e52bd1b4fb67061ffa243b36.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/e32937f9a10699d50101c0872973270c.gif?cv=2",
          truncated_name: "Queso Pump Charm"
        },
        {
          name: "Queso Thermal Spring",
          item_id: 2838,
          type: "hydro_geyser_trap_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/209ca347c42ff56071ddd50f087a5bb8.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/56827bb77944314d84e3feeca605994b.gif?cv=2",
          truncated_name: "Queso Thermal Spring"
        },
        {
          name: "Radioactive Blue Cheese",
          item_id: 108,
          type: "radioactive_blue_cheese",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/cc2d5da1d144f54479c038c0c2f9836e.gif?cv=2",
          truncated_name: "Radioactive Blue ..."
        },
        {
          name: "Rainbow Spore Charm",
          item_id: 3480,
          type: "rainbow_spore_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/0b6c886b586aca06a7a0109fd0a32ad1.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ae8a740783924e7dcc92d976799b821e.gif?cv=2",
          truncated_name: "Rainbow Spore Charm"
        },
        {
          name: "Rancid Radioactive Blue Cheese",
          item_id: 1340,
          type: "super_radioactive_blue_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/08e4b27b3043710812c5b3a1cd00bc66.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/2a7c0f6c65bc54f3bef2a02ab56c948b.gif?cv=2",
          truncated_name: "Rancid Radioactiv..."
        },
        {
          name: "Rare Cupcake Sprinkles",
          item_id: 2036,
          type: "cupcake_sprinkles_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/ac40f94103a4a7e28dc6b63313983ae3.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/b63fdfcedf113ae1e91b1855b56e3db8.gif?cv=2",
          truncated_name: "Rare Cupcake Spri..."
        },
        {
          name: "Rare Map Dust",
          item_id: 926,
          type: "rare_map_dust_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/458789350947048fd501508b8bdc88b1.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/e0e5e2cc32a48c47c46bf89379c123f8.gif?cv=2",
          truncated_name: "Rare Map Dust"
        },
        {
          name: "Reactive Reagent",
          item_id: 3296,
          type: "cauldron_instant_finish_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/ff427767e5a41f611bfc0350bc98e184.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/48dfb0552bfe3efa7ec647e3ddaa5511.gif?cv=2",
          truncated_name: "Reactive Reagent"
        },
        {
          name: "Reality Restitch Charm",
          item_id: 2583,
          type: "restitched_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/4fb5f1a8bbb8dc56dc120e01f800532e.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/5d2e4cf850efa4837fc94b9d02a90d2a.gif?cv=2",
          truncated_name: "Reality Restitch ..."
        },
        {
          name: "Really, Really Shiny Precious Gold",
          item_id: 1903,
          type: "minotaur_base_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/806df5a4fb90e322c56c5a339c213761.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/9cf40e96994a3c3dc09f34304372f490.gif?cv=2",
          truncated_name: "Really, Really Sh..."
        },
        {
          name: "Red Double Dewdrop Powder",
          item_id: 1111,
          type: "red_double_dewdrop_powder_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/5cb4ef575d737d6f7daa4a49dc0c785d.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/1dcbae1feedd583faadd3def321011a2.gif?cv=2",
          truncated_name: "Red Double Dewdro..."
        },
        {
          name: "Red Double Sponge Charm",
          item_id: 1132,
          type: "red_double_sponge_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ee8d0311cdac7e36ac153c70cb8a85e9.gif?cv=2",
          truncated_name: "Red Double Sponge..."
        },
        {
          name: "Regal Charm",
          item_id: 1252,
          type: "regal_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/2fcd6e3c79505092b3b743443e8f5499.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/c4b2b1961b9f59c4d254c90779a06504.gif?cv=2",
          truncated_name: "Regal Charm"
        },
        {
          name: "Richard's Sky Yacht Airship Balloon",
          item_id: 3051,
          type: "airship_balloon_deluxe_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/1b6bc6b096dc7ef4b89285deb5b8aeca.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/e7995da95153f271a9f805ccf091209d.gif?cv=2",
          truncated_name: "Richard's Sky Yac..."
        },
        {
          name: "Richard's Sky Yacht Airship Hull",
          item_id: 3058,
          type: "airship_hull_deluxe_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/55cb35289290d4965916c25c3bd7a3a8.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/4a6f8e097cd8f835d5e10910f2225783.gif?cv=2",
          truncated_name: "Richard's Sky Yac..."
        },
        {
          name: "Richard's Sky Yacht Airship Sail",
          item_id: 3065,
          type: "airship_sail_deluxe_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/2c220e5dc8616ba48a9d559480ab35cc.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/fa3cfc16fa247962aefb02c2df50571b.gif?cv=2",
          truncated_name: "Richard's Sky Yac..."
        },
        {
          name: "Rift 2020 Charm",
          item_id: 2958,
          type: "rift_2020_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/f191ba3b64b71805ce39dc07a929ae14.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a9f49230533b45cc3307c6ab78e2ce20.gif?cv=2",
          truncated_name: "Rift 2020 Charm"
        },
        {
          name: "Rift 2021 Charm",
          item_id: 3154,
          type: "rift_2021_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/187584b2344e1e01cec0476e450f2064.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/31d8bc78d3cf0d8bea9a0594c819a307.gif?cv=2",
          truncated_name: "Rift 2021 Charm"
        },
        {
          name: "Rift 2022 Charm",
          item_id: 3367,
          type: "rift_2022_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/a868a65bb8ad72ee2462a9afd0f912d7.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/32c2181b43faa9576995f87e768ff866.gif?cv=2",
          truncated_name: "Rift 2022 Charm"
        },
        {
          name: "Rift 2023 Charm",
          item_id: 3528,
          type: "rift_2023_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/d7876e6c552abaf58ee261edf9b67f44.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/c33340dc8d5bdc0631ffacc1336ae6d8.gif?cv=2",
          truncated_name: "Rift 2023 Charm"
        },
        {
          name: "Rift Airship Charm",
          item_id: 2397,
          type: "rift_airship_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/a966bd896cf41166e8d842af18467eb4.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/623a319c3d96b43e79b61dec072bdc06.gif?cv=2",
          truncated_name: "Rift Airship Charm"
        },
        {
          name: "Rift Antiskele Charm",
          item_id: 2322,
          type: "rift_anti_skele_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/741ab1ecdef7c54809ea1ce72f159666.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/7218005f9062e881a6a2991ba58db829.gif?cv=2",
          truncated_name: "Rift Antiskele Charm"
        },
        {
          name: "Rift Charm",
          item_id: 1430,
          type: "rift_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/f3bc54225ed23bd74fcc7e2ef2cae422.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/78dc60695a186f1496f69f0dc699c627.gif?cv=2",
          truncated_name: "Rift Charm"
        },
        {
          name: "Rift Cherries",
          item_id: 1639,
          type: "rift_cherries_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/c8243a4a461896af902d46502fdf9a70.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/7c2148bf37a5e4e9ca9b5aa99b3d9d9a.gif?cv=2",
          truncated_name: "Rift Cherries"
        },
        {
          name: "Rift Chrome Charm",
          item_id: 3026,
          type: "rift_chrome_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/09d25f056ff9f38a91c6d704d8d33ba2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/6b2a2292a5bb36384a0d1dc22ccd761a.gif?cv=2",
          truncated_name: "Rift Chrome Charm"
        },
        {
          name: "Rift Curd",
          item_id: 1418,
          type: "rift_cheese_curd_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/310a67f7bee1640e399ffd3ad8740389.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/c66e12e9a3a37f1e16c1b607136fde29.gif?cv=2",
          truncated_name: "Rift Curd"
        },
        {
          name: "Rift Extreme Luck Charm",
          item_id: 2363,
          type: "rift_extreme_luck_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/7ea25dc11c6d0fba366fe30265ad5f9c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/092769085f7cb3cefe6b75d5b7a62081.gif?cv=2",
          truncated_name: "Rift Extreme Luck..."
        },
        {
          name: "Rift Extreme Power Charm",
          item_id: 2907,
          type: "rift_extreme_power_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/6581f8e4b56d689227e1d557730d66f4.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/24287bd361f91ecea361b3f4c5c375cf.gif?cv=2",
          truncated_name: "Rift Extreme Powe..."
        },
        {
          name: "Rift Extreme Snowball Charm",
          item_id: 2959,
          type: "rift_extreme_snowball_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/9554d6f771f923fc8e897d4dfac41dc4.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/367126bef58f03ce1ff71fa6b6500c3b.gif?cv=2",
          truncated_name: "Rift Extreme Snow..."
        },
        {
          name: "Rift Luck Charm",
          item_id: 2346,
          type: "rift_luck_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/dc318acf79919053d8173aaedc7da39b.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/72e2bb86e853bc66ef6c8f12f046c436.gif?cv=2",
          truncated_name: "Rift Luck Charm"
        },
        {
          name: "Rift Power Charm",
          item_id: 1552,
          type: "rift_power_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/cf58f577ec86005ccdc5f9eb62562452.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/6d45fc2924b5713268f6f5326c42fdfe.gif?cv=2",
          truncated_name: "Rift Power Charm"
        },
        {
          name: "Rift Rainbow Spore Charm",
          item_id: 3486,
          type: "rift_rainbow_spore_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/b35701e0fd6e96c56095e95b5832e39a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/8c4803a06b91628e97d7cefeebb4275a.gif?cv=2",
          truncated_name: "Rift Rainbow Spor..."
        },
        {
          name: "Rift Snowball Charm",
          item_id: 2960,
          type: "rift_snowball_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/cc84ac85c7d5a983678117c0dd07093e.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/dd97c49345410bb5ddb3d32b4e244b25.gif?cv=2",
          truncated_name: "Rift Snowball Charm"
        },
        {
          name: "Rift Spooky Charm",
          item_id: 2917,
          type: "rift_spooky_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/9fd717d467184a6ddfa4359ba3ec9a4d.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/6c736b0696694bb04d853a0135b14eb7.gif?cv=2",
          truncated_name: "Rift Spooky Charm"
        },
        {
          name: "Rift Super Luck Charm",
          item_id: 2347,
          type: "rift_super_luck_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/0575c5cb9534f10a3b5231132a43a7ad.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/b180d6b179b11e90a7a4f4b960bbcb65.gif?cv=2",
          truncated_name: "Rift Super Luck C..."
        },
        {
          name: "Rift Super Power Charm",
          item_id: 2908,
          type: "rift_super_power_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/1b11d44154ffebd7bd136bf541c134e8.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/d613c11b2c00e96231111b31c6a51deb.gif?cv=2",
          truncated_name: "Rift Super Power ..."
        },
        {
          name: "Rift Super Snowball Charm",
          item_id: 2961,
          type: "rift_super_snowball_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/f42a78168e62dec01ad8c1797ac807b2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/88bee27363469659431215bfcd575b20.gif?cv=2",
          truncated_name: "Rift Super Snowba..."
        },
        {
          name: "Rift Super Vacuum Charm",
          item_id: 1841,
          type: "super_rift_vacuum_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/26eb99afa927d2090a5318493d4f8eae.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a8857b31040f508bf0c1b9f506afc95a.gif?cv=2",
          truncated_name: "Rift Super Vacuum..."
        },
        {
          name: "Rift Tarnished Charm",
          item_id: 3027,
          type: "rift_tarnished_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/f161c5b0a35ef28af3f8266f5415ccd2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a4d6ded2f1891aa5c337e78807d2830b.gif?cv=2",
          truncated_name: "Rift Tarnished Charm"
        },
        {
          name: "Rift Ultimate Snowball Charm",
          item_id: 2962,
          type: "rift_ultimate_snowball_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/d146188720460c85253c8c3a64b9740c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/7fa23bd1c52a60a424694f211549eb27.gif?cv=2",
          truncated_name: "Rift Ultimate Sno..."
        },
        {
          name: "Rift Wealth Charm",
          item_id: 2364,
          type: "rift_gold_bonus_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/6441a7625f5b9a88f30cd2c88903e951.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/b9c7b17709c1f9daa3406ffb33ed1dd0.gif?cv=2",
          truncated_name: "Rift Wealth Charm"
        },
        {
          name: "Rift-torn Roots",
          item_id: 1640,
          type: "rift_torn_roots_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/bffc5e77073c0f99e3c2b5f16ee845a5.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/701a5aafa869668787a491a5cfb6c5f0.gif?cv=2",
          truncated_name: "Rift-torn Roots"
        },
        {
          name: "Rotten Charm",
          item_id: 497,
          type: "staling_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/d20c6683d16fed01b12364641193bd29.gif?cv=2",
          truncated_name: "Rotten Charm"
        },
        {
          name: "Runny Cheese",
          item_id: 907,
          type: "runny_cheese",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/43a071a1600e1198c3b5b09a4cfa0d22.gif?cv=2",
          truncated_name: "Runny Cheese"
        },
        {
          name: "Safeguard Charm",
          item_id: 1133,
          type: "safeguard_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/6016dd81a9841055b0d2209041df7e7c.gif?cv=2",
          truncated_name: "Safeguard Charm"
        },
        {
          name: "Sandblasted Metal",
          item_id: 524,
          type: "sandblasted_metal_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/fbdaf48f1a314f4b8cbcfa996a86a9e2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/d267c126c4c60638747cb0a89e07eb12.gif?cv=2",
          truncated_name: "Sandblasted Metal"
        },
        {
          name: "Sap-filled Thorns",
          item_id: 1642,
          type: "wicked_thorns_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/643d1e5defe90efc61339ac4e7885161.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/35d643f7acf35a138ea237426812f53e.gif?cv=2",
          truncated_name: "Sap-filled Thorns"
        },
        {
          name: "Scientist's Charm",
          item_id: 428,
          type: "lab_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/9b889fbc0365b435cfecab96b1bf3c72.gif?cv=2",
          truncated_name: "Scientist's Charm"
        },
        {
          name: "Sheriff's Badge Charm",
          item_id: 1179,
          type: "sheriff_badge_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/6d37dcdde934871c96e0739381b37636.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ef5952a00bc456f99f262f0e51c27e45.gif?cv=2",
          truncated_name: "Sheriff's Badge C..."
        },
        {
          name: "Shielding Charm",
          item_id: 1819,
          type: "shielding_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/26e1b70960e285a117e31a36590d9d32.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/eda7a194a7ac77cf889d31892ee472d4.gif?cv=2",
          truncated_name: "Shielding Charm"
        },
        {
          name: "Shortcut Charm",
          item_id: 1577,
          type: "shortcut_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/3db1c91012a4c20b77efeea13a4d0b05.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/744c1f5d581f9f11aa9d253053f9fc19.gif?cv=2",
          truncated_name: "Shortcut Charm"
        },
        {
          name: "Shrink Ray Trap",
          item_id: 483,
          type: "shrink_ray_weapon",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/weapons/452c0a7a3943f217ab3e78e306d94fc1.jpg?cv=2",
          truncated_name: "Shrink Ray Trap"
        },
        {
          name: "Silver Bolt",
          item_id: 2222,
          type: "silver_bolt_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/b9be730eb5bc9e9dd3e6d9c2143511f2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/8c10f677ddd1a2b2315cb6f3bb041ee4.gif?cv=2",
          truncated_name: "Silver Bolt"
        },
        {
          name: "Simple Orb",
          item_id: 494,
          type: "simple_orb_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/2ba59ce524756109ad0f9824f1d5345e.gif?cv=2",
          truncated_name: "Simple Orb"
        },
        {
          name: "Small Power Charm",
          item_id: 2472,
          type: "weak_power_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/5ebd1d354d440307a0d2f9d57b579d6b.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/797c882174fbb68e6caf7b06d0579c50.gif?cv=2",
          truncated_name: "Small Power Charm"
        },
        {
          name: "Smart Water Jet Charm",
          item_id: 1838,
          type: "smart_water_jet_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/c4e14751d420a86d68f25cf9863ca121.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/6b897c436ac61161d2234db23d480a75.gif?cv=2",
          truncated_name: "Smart Water Jet C..."
        },
        {
          name: "Snowball Charm",
          item_id: 1290,
          type: "snowball_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/0b499d03d61150a12c52a8e749c7dd79.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/5858998c0c1a0a26e32d8e1f56df9910.gif?cv=2",
          truncated_name: "Snowball Charm"
        },
        {
          name: "Snowball Showdown Dust",
          item_id: 2724,
          type: "snowball_showdown_upgrade_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/bed8f0b5f1c7e40882dc773af089ca53.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/ea94a0b084242eaddcf305f6e672e8f0.gif?cv=2",
          truncated_name: "Snowball Showdown..."
        },
        {
          name: "Soap Charm",
          item_id: 1343,
          type: "soap_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/de2406521be37346efac8108f1ef15b2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/2cbe52a797614757f3aa0d93bc958602.gif?cv=2",
          truncated_name: "Soap Charm"
        },
        {
          name: "Speedy Coggy Colby",
          item_id: 3188,
          type: "speed_coggy_colby_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/4d607a8667349945fa63a6a7d9f97b28.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/63b25a326addb5ac3aec72abde98fa11.gif?cv=2",
          truncated_name: "Speedy Coggy Colby"
        },
        {
          name: "Sphynx Crystal",
          item_id: 526,
          type: "sphynx_crystal_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/f80fe73313dc4f87b95125255987b2bd.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/98558bf78823ceb7e3c6317d832caea6.gif?cv=2",
          truncated_name: "Sphynx Crystal"
        },
        {
          name: "Spiked Anchor Charm",
          item_id: 1839,
          type: "spiked_anchor_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/f0a3859e52d98561e172904f03f3b5f1.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/eafcbaef0f9630c9f943a11d46102580.gif?cv=2",
          truncated_name: "Spiked Anchor Charm"
        },
        {
          name: "Spiked Metal",
          item_id: 1831,
          type: "spiked_metal_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/255213d36f651220b7e556a57fa38a79.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/e6e5058c6fea0e4d78e2e2c653a1eaa2.gif?cv=2",
          truncated_name: "Spiked Metal"
        },
        {
          name: "Spooky Charm",
          item_id: 701,
          type: "spooky_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/72d40b9364771836e7e20e3754746412.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ee95cb1752d4ddba8e1187b90cbc0769.gif?cv=2",
          truncated_name: "Spooky Charm"
        },
        {
          name: "Spooky Shuffle Dust",
          item_id: 2696,
          type: "spooky_shuffle_upgrade_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/94b6d2447d0c88b0a9ade53506035a1f.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/5976e5f1405ea7433062bd666421fc19.gif?cv=2",
          truncated_name: "Spooky Shuffle Dust"
        },
        {
          name: "Spore Charm",
          item_id: 1738,
          type: "spore_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/1c90261a556d8b2fd4ac076c3bf1e389_v2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/81f16bc4d4d67c896d5ebe982ea77bc6_v2.gif?cv=2",
          truncated_name: "Spore Charm"
        },
        {
          name: "Sprinkly Sweet Cupcake Charm",
          item_id: 2286,
          type: "sprinkley_sweet_cupcake_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/1d87469ccdf25cdf28b5e7c8ab34671c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/3a7f7eae711190d6062ce5144b54ef88.gif?cv=2",
          truncated_name: "Sprinkly Sweet Cu..."
        },
        {
          name: "Stagnant Charm",
          item_id: 1652,
          type: "wicked_gnarly_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/e5d9a2a225a0e84dfb9526f963e8331a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a7311899d7e2ecf8ea092775c9adbee9.gif?cv=2",
          truncated_name: "Stagnant Charm"
        },
        {
          name: "Stalemate Charm",
          item_id: 2869,
          type: "stalemate_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/71d150030ffedff157d7bef8d6912545.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a5732cf91fae29189011e126c27d83cd.gif?cv=2",
          truncated_name: "Stalemate Charm"
        },
        {
          name: "Stormy Clamembert Potion",
          item_id: 3481,
          type: "stormy_clamembert_potion",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/potions/transparent_thumb/5cb02e024838b54eaf361d246d54309d.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/potions/196c5390c05e1b4069fed1d7108cf422.jpg?cv=2",
          truncated_name: "Stormy Clamembert..."
        },
        {
          name: "Sunrise Cheese",
          item_id: 2290,
          type: "fort_rox_lair_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/034a25f3160aaad22ded80021108610c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/4c799b92180e3b8fa3ff9536ece133e9.gif?cv=2",
          truncated_name: "Sunrise Cheese"
        },
        {
          name: "Super Brain Charm",
          item_id: 1578,
          type: "super_brain_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/b02f72535ddf87cf2997f4281990fed2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/dd93a3a05c3c44fec9ac41eba1c75efa.gif?cv=2",
          truncated_name: "Super Brain Charm"
        },
        {
          name: "Super Cactus Charm",
          item_id: 1476,
          type: "super_cactus_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/8c6aa089a449dfeb17ecb1ef797593b6.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/8a9460af1954b6c90d934db88a5f1fbe.gif?cv=2",
          truncated_name: "Super Cactus Charm"
        },
        {
          name: "Super Dragonbane Charm",
          item_id: 2651,
          type: "super_dragonbane_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/1f99bd9f91761ca9f4ad9961c342bc77.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/55cda402afdaf3dc872a9c24ae4ddfde.gif?cv=2",
          truncated_name: "Super Dragonbane ..."
        },
        {
          name: "Super Enerchi Charm",
          item_id: 2398,
          type: "rift_super_furoma_energy_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/fa480b7150d2880833d12845ffada68a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/ede7c3654694de6c2a62b7b5a9c6c5a0.gif?cv=2",
          truncated_name: "Super Enerchi Charm"
        },
        {
          name: "Super Lantern Oil Charm",
          item_id: 2652,
          type: "super_lantern_oil_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/a21f6b9ca870d8720e3d405c60ba9972.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/607474ba27ac583464861c70883c28fe.gif?cv=2",
          truncated_name: "Super Lantern Oil..."
        },
        {
          name: "Super Nightshade Farming Charm",
          item_id: 2143,
          type: "super_nightshade_farming_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/d6bc0ed40d76af3e238a10959f8e7971.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/a65dcae9fa59a3f399aa3a8085244771.gif?cv=2",
          truncated_name: "Super Nightshade ..."
        },
        {
          name: "Super Polluted Charm",
          item_id: 1344,
          type: "super_polluted_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/2eff642761f6661cdceba6ccc019b3cc.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/96805199b48158d1ceda81d5dcc79fb8.gif?cv=2",
          truncated_name: "Super Polluted Charm"
        },
        {
          name: "Super Queso Pump Charm",
          item_id: 2653,
          type: "wild_tonic_remote_pumping_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/090322c1954d03637a7645eaf0e8a5d8.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/3bc109ba1e09cae08818c179f329a21c.gif?cv=2",
          truncated_name: "Super Queso Pump ..."
        },
        {
          name: "Super Regal Charm",
          item_id: 1982,
          type: "super_regal_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/92f770b71528bbe785032a50dc80dc59.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/4f299b7b6a0a7a814851ab1e4374cc48.gif?cv=2",
          truncated_name: "Super Regal Charm"
        },
        {
          name: "Super Rotten Charm",
          item_id: 498,
          type: "super_staling_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/e9f1d5f0bb9d29b9db313cd837bb8028.gif?cv=2",
          truncated_name: "Super Rotten Charm"
        },
        {
          name: "Super Salt Charm",
          item_id: 1134,
          type: "super_salt_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/32c1800deb4166bad64723019df63b9f.gif?cv=2",
          truncated_name: "Super Salt Charm"
        },
        {
          name: "Super Snowball Charm",
          item_id: 2527,
          type: "super_snowball_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/6dffadb371a031814d3c61ecd399e6bd.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/f7f1895b2e98d52c2cf3f70ba62b131e.gif?cv=2",
          truncated_name: "Super Snowball Charm"
        },
        {
          name: "Super Soap Charm",
          item_id: 1477,
          type: "super_soap_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/04313887a503d495a6d4dc8e9ddc978a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/96784228f4fab8f753107f01df06e76f.gif?cv=2",
          truncated_name: "Super Soap Charm"
        },
        {
          name: "Super Spooky Charm",
          item_id: 1576,
          type: "extra_spooky_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/ec3651c91d218fb95d777bb0e897620c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/4488a2ec6804c529c3b918b83eb1c254.gif?cv=2",
          truncated_name: "Super Spooky Charm"
        },
        {
          name: "Super Spore Charm",
          item_id: 1739,
          type: "super_spore_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/605423d006d71b0a8008f149dc08e816_v2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/85d5224a23ddd0ebae63c8abc5bab54f_v2.gif?cv=2",
          truncated_name: "Super Spore Charm"
        },
        {
          name: "Super Warpath Cavalry Charm",
          item_id: 541,
          type: "super_flame_march_cavalry_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/953bdd83b2e820546b6b5257dadbcf6b.gif?cv=2",
          truncated_name: "Super Warpath Cav..."
        },
        {
          name: "Super Warpath Mage Charm",
          item_id: 542,
          type: "super_flame_march_mage_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/399e4f272b1ed00819f1ad779968d623.gif?cv=2",
          truncated_name: "Super Warpath Mag..."
        },
        {
          name: "Super Wax Charm",
          item_id: 2870,
          type: "super_wax_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/222c34494796b4b29ce0751402b4531b.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/9693ce65b202ec78df86322d32b1efc2.gif?cv=2",
          truncated_name: "Super Wax Charm"
        },
        {
          name: "Super Wealth Charm",
          item_id: 1840,
          type: "super_gold_bonus_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/c7a124e77993cbc28d6aab75a8c0afe4.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/b5bac9278bb1029d889a91906af391ae.gif?cv=2",
          truncated_name: "Super Wealth Charm"
        },
        {
          name: "SUPER|brie+",
          item_id: 114,
          type: "super_brie_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/3a23203e08a847b23f7786b322b36f7a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/d3bb758c09c44c926736bbdaf22ee219.gif?cv=2",
          truncated_name: "SUPER|brie+"
        },
        {
          name: "Tarnished Charm",
          item_id: 804,
          type: "tarnished_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/6323545f24d4a4995900542e47a6f832.gif?cv=2",
          truncated_name: "Tarnished Charm"
        },
        {
          name: "Temporal Shadow Plate",
          item_id: 1908,
          type: "temporal_plate_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/8a0b6ebd07c8576f7d4458d198fc0e96.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/5891c271d0cbc648b9ac6c0f23bca8f1.gif?cv=2",
          truncated_name: "Temporal Shadow P..."
        },
        {
          name: "Thermal Chisel",
          item_id: 2841,
          type: "tactical_geyser_trap_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/180ffc5a84b80a5fc0f954244dfcca34.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/b5b64391b15d9c8197f0eb190cd7e235.gif?cv=2",
          truncated_name: "Thermal Chisel"
        },
        {
          name: "Tiki Base Blueprints",
          item_id: 474,
          type: "tiki_base_blueprints_crafting_item",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/bdf99350d85d75a86e3c34c300143fa3.gif?cv=2",
          truncated_name: "Tiki Base Blueprints"
        },
        {
          name: "Timesplit Charm",
          item_id: 2348,
          type: "temporal_fusion_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/12a6ff259aaebbd75166568af9ec035e.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/6216e879109bff9abc69c64bcd30d95a.gif?cv=2",
          truncated_name: "Timesplit Charm"
        },
        {
          name: "Timesplit Rune",
          item_id: 2340,
          type: "temporal_rune_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/817a5d8a4a8977d5fd2d6bfa8cfa3ffa.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/d7f159d1329c78e901d8cdea0b9aff40.gif?cv=2",
          truncated_name: "Timesplit Rune"
        },
        {
          name: "Torch Charm",
          item_id: 2180,
          type: "athlete_torch_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/e66f3e46003bad98788c100c292f6019.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/407aede6753c6409ce6d6e50b046a363.gif?cv=2",
          truncated_name: "Torch Charm"
        },
        {
          name: "Tower Mana",
          item_id: 2220,
          type: "fort_rox_tower_mana_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/51ccc7b902f622369aa80f960ca309d2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/400a9583806460402d8464acf8a7f729.gif?cv=2",
          truncated_name: "Tower Mana"
        },
        {
          name: "Ultimate Anchor Charm",
          item_id: 1846,
          type: "ultimate_anchoring_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/08ca54bc43a24a5088c60611c9a0a3c6.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/30cbfe008d3659bf3eb427b3aadea792.gif?cv=2",
          truncated_name: "Ultimate Anchor C..."
        },
        {
          name: "Ultimate Dragonbane Charm",
          item_id: 3310,
          type: "ultimate_dragonbane_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/6e472084b3597092873cc61253617148.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/5566a33bd1b81f26597d26e79f427543.gif?cv=2",
          truncated_name: "Ultimate Dragonba..."
        },
        {
          name: "Ultimate Polluted Charm",
          item_id: 1345,
          type: "ultimate_polluted_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/bd6d87fa35bc79da59dbbd2dc4b9fbdb.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/c5ff3b8d0cbc63863af29b7be1812d3c.gif?cv=2",
          truncated_name: "Ultimate Polluted..."
        },
        {
          name: "Ultimate Snowball Charm",
          item_id: 2528,
          type: "ultimate_snowball_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/af0baec9535fd37211f19122fc0fd861.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/1de178388a13a51c9fbc21a05ddc5150.gif?cv=2",
          truncated_name: "Ultimate Snowball..."
        },
        {
          name: "Ultimate Spooky Charm",
          item_id: 1237,
          type: "ultimate_spooky_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/f68916f4904776a184811ec45b6f9acc.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/7fc6db53bf6212a472c52c32a70d558e.gif?cv=2",
          truncated_name: "Ultimate Spooky C..."
        },
        {
          name: "Ultimate Spore Charm",
          item_id: 1740,
          type: "ultimate_spore_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/42b86e4d8e027af8bbd6f064e24eba2d_v2.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/3834bbc73c42cd94751d1cd811b77c68_v2.gif?cv=2",
          truncated_name: "Ultimate Spore Charm"
        },
        {
          name: "Ultimate Wealth Charm",
          item_id: 2399,
          type: "ultimate_gold_bonus_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/e250d8d308d6be8846855890c77da5cf.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/632a003d8ff98645ab4957fb88faf48c.gif?cv=2",
          truncated_name: "Ultimate Wealth C..."
        },
        {
          name: "Undead Emmental",
          item_id: 590,
          type: "undead_emmental_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/216b37ba840c73e337cd55afd6181f0e.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/639a56b5f5241b08197c625ba99afe5f.gif?cv=2",
          truncated_name: "Undead Emmental"
        },
        {
          name: "Undead String Emmental",
          item_id: 2321,
          type: "string_undead_emmental_cheese",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/bait/transparent_thumb/e16c0f01f5f42c3b3aee029da4e10a7a.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/bait/b1986ee4f9560604498a563085c2cf10.gif?cv=2",
          truncated_name: "Undead String Emm..."
        },
        {
          name: "Unstable Charm",
          item_id: 1478,
          type: "unstable_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/2f967ea0890b03323ec7805ed540e2bf.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/b7fc9865c625420a77177ce4909ae0f4.gif?cv=2",
          truncated_name: "Unstable Charm"
        },
        {
          name: "Valentine Charm",
          item_id: 501,
          type: "valentine_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/12af1cc309de59bf4f7187572b3b1409.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/b1dad39869d728adffef0acd2dec0fba.gif?cv=2",
          truncated_name: "Valentine Charm"
        },
        {
          name: "Warpath Cavalry Charm",
          item_id: 535,
          type: "flame_march_cavalry_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/1eaebff31897d864db004a6d374b33aa.gif?cv=2",
          truncated_name: "Warpath Cavalry C..."
        },
        {
          name: "Warpath Mage Charm",
          item_id: 537,
          type: "flame_march_mage_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/17842efb8f3e9970badf629e1ba07c29.gif?cv=2",
          truncated_name: "Warpath Mage Charm"
        },
        {
          name: "Warpath Portal Console",
          item_id: 2422,
          type: "warpath_portal_console_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/c2d00b882a921eaba1e9776199e3388c.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/af802e1270a3af75ad8beac1be17a1b5.gif?cv=2",
          truncated_name: "Warpath Portal Co..."
        },
        {
          name: "Warpath Portal Core",
          item_id: 2423,
          type: "warpath_portal_core_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/711499c1595d9d1cf62a39a32e686d18.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/406db27067c1d29f57fcd1da4068b1a5.gif?cv=2",
          truncated_name: "Warpath Portal Core"
        },
        {
          name: "Wild Tonic",
          item_id: 2619,
          type: "wild_tonic_stat_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/b6b9f97a1ee3692fdff0b5a206adf7e1.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/stats/7c20334fc4eae4951931b1339cb6db21.gif?cv=2",
          truncated_name: "Wild Tonic"
        },
        {
          name: "Winter Builder Charm",
          item_id: 1590,
          type: "winter_builder_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/6ea74e26118b00592126f7588417df9d.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/443844c26d9e834b9b5096f84769b66a.gif?cv=2",
          truncated_name: "Winter Builder Charm"
        },
        {
          name: "Winter Charm",
          item_id: 755,
          type: "festive_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/572219ffa04034304dc50915ba17589b.gif?cv=2",
          truncated_name: "Winter Charm"
        },
        {
          name: "Winter Hoarder Charm",
          item_id: 1591,
          type: "winter_hoarder_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/b12857789106c1a2e12930b187168d7b.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/53b39853ae53a601f35f97ba70c76ef1.gif?cv=2",
          truncated_name: "Winter Hoarder Charm"
        },
        {
          name: "Winter Miser Charm",
          item_id: 1592,
          type: "winter_miser_trinket",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/trinkets/transparent_thumb/d2db83e7894ce685c7c91cbdf553ea59.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/fa56328a46d5d0ba23621cfebd467c5b.gif?cv=2",
          truncated_name: "Winter Miser Charm"
        },
        {
          name: "Yellow Double Dewdrop Powder",
          item_id: 1113,
          type: "yellow_double_dewdrop_powder_crafting_item",
          thumbnail_transparent: "https://www.mousehuntgame.com/images/items/crafting_items/transparent_thumb/83ed45cfd9e2dd8b91034348f2afe972.png?cv=2",
          thumbnail: "https://www.mousehuntgame.com/images/items/crafting_items/thumbnails/0841201f125a53c6d8b329f8b0020924.gif?cv=2",
          truncated_name: "Yellow Double Dew..."
        },
        {
          name: "Yellow Double Sponge Charm",
          item_id: 1135,
          type: "yellow_double_sponge_trinket",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/trinkets/0bcb0d59f193a30af81e092511d9081d.gif?cv=2",
          truncated_name: "Yellow Double Spo..."
        },
        {
          name: "Zugzwang's Left Sock",
          item_id: 382,
          type: "zugzwang_sock_collectible",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/collectibles/e30638c2f1820353b4f8413b715e163e.jpg?cv=2",
          truncated_name: "Zugzwang's Left Sock"
        },
        {
          name: "Zugzwang's Leftover Rock",
          item_id: 999,
          type: "zugzwangs_leftover_rock",
          thumbnail_transparent: null,
          thumbnail: "https://www.mousehuntgame.com/images/items/collectibles/9c6a81bf7fa475502ccbcbdc5b083038.jpg?cv=2",
          truncated_name: "Zugzwang's Leftov..."
        }
      ];
    }
  });

  // src/modules/utils.js
  var utils_exports = {};
  __export(utils_exports, {
    addArDataToMap: () => addArDataToMap,
    addBodyClass: () => addBodyClass,
    addHudStyles: () => addHudStyles,
    addItemToGameInfoBar: () => addItemToGameInfoBar,
    addMhuiSetting: () => addMhuiSetting,
    addMouseripLink: () => addMouseripLink,
    addSetting: () => addSetting,
    addSettingOnce: () => addSettingOnce,
    addSettingRefreshReminder: () => addSettingRefreshReminder,
    addSettingsTab: () => addSettingsTab,
    addSettingsTabOnce: () => addSettingsTabOnce,
    addStyles: () => addStyles,
    addSubmenuItem: () => addSubmenuItem,
    addToGlobal: () => addToGlobal,
    addUIStyles: () => addUIStyles,
    createChoicePopup: () => createChoicePopup,
    createFavoriteButton: () => createFavoriteButton,
    createImagePopup: () => createImagePopup,
    createLarryPopup: () => createLarryPopup,
    createMapPopup: () => createMapPopup,
    createPaperPopup: () => createPaperPopup,
    createPopup: () => createPopup,
    createWelcomePopup: () => createWelcomePopup,
    debug: () => debug,
    debuglite: () => debuglite,
    dismissHuntersHornMessage: () => dismissHuntersHornMessage,
    doRequest: () => doRequest,
    getArEl: () => getArEl,
    getArForMouse: () => getArForMouse,
    getArText: () => getArText,
    getCacheKey: () => getCacheKey,
    getCachedValue: () => getCachedValue,
    getCurrentLocation: () => getCurrentLocation2,
    getCurrentOverlay: () => getCurrentOverlay,
    getCurrentPage: () => getCurrentPage,
    getCurrentSubTab: () => getCurrentSubTab,
    getCurrentSubtab: () => getCurrentSubtab,
    getCurrentTab: () => getCurrentTab,
    getDialogMapping: () => getDialogMapping,
    getFlag: () => getFlag,
    getGlobal: () => getGlobal,
    getHighestArForMouse: () => getHighestArForMouse,
    getHighestArText: () => getHighestArText,
    getMhuiSetting: () => getMhuiSetting,
    getMouseCachedKey: () => getMouseCachedKey,
    getRelicHunterLocation: () => getRelicHunterLocation,
    getSetting: () => getSetting,
    getTradableItems: () => getTradableItems,
    getUserItems: () => getUserItems,
    getUserSetupDetails: () => getUserSetupDetails,
    isApp: () => isApp,
    isDarkMode: () => isDarkMode,
    isInImage: () => isInImage,
    isLegacyHUD: () => isLegacyHUD,
    isLoggedIn: () => isLoggedIn,
    isOverlayVisible: () => isOverlayVisible,
    isiFrame: () => isiFrame,
    makeButton: () => makeButton,
    makeDraggableModal: () => makeDraggableModal,
    makeElement: () => makeElement,
    makeElementDraggable: () => makeElementDraggable,
    makeLink: () => makeLink,
    mapData: () => mapData,
    mapModel: () => mapModel2,
    mapper: () => mapper,
    matchesCurrentPage: () => matchesCurrentPage,
    onAjaxRequest: () => onAjaxRequest,
    onDialogHide: () => onDialogHide,
    onDialogShow: () => onDialogShow,
    onEvent: () => onEvent,
    onNavigate: () => onNavigate,
    onNavigation: () => onNavigation,
    onOverlayChange: () => onOverlayChange,
    onOverlayClose: () => onOverlayClose,
    onPageChange: () => onPageChange,
    onRequest: () => onRequest,
    onTrapChange: () => onTrapChange,
    onTravel: () => onTravel,
    onTravelCallback: () => onTravelCallback,
    persistBodyClass: () => persistBodyClass,
    removeHudStyles: () => removeHudStyles,
    replaceInTemplate: () => replaceInTemplate,
    runCallbacks: () => runCallbacks,
    saveSetting: () => saveSetting,
    saveSettingAndToggleClass: () => saveSettingAndToggleClass,
    setCachedValue: () => setCachedValue,
    showErrorMessage: () => showErrorMessage,
    showHornMessage: () => showHornMessage,
    showHuntersHornMessage: () => showHuntersHornMessage,
    showSuccessMessage: () => showSuccessMessage,
    toggleHornDom: () => toggleHornDom,
    userHasItem: () => userHasItem
  });
  var addUIStyles, addHudStyles, removeHudStyles, getCachedValue, getCacheKey, getMouseCachedKey, setCachedValue, getArForMouse, getArText, getHighestArForMouse, getHighestArText, getArEl, addArDataToMap, makeLink, showErrorMessage, showSuccessMessage, addMhuiSetting, getMhuiSetting, getFlag, addToGlobal, getGlobal, mapper, mapData, mapModel2, isiFrame, isInImage, isApp, addBodyClass, persistBodyClass, debug, debuglite, getRelicHunterLocation, replaceInTemplate, getTradableItems;
  var init_utils = __esm({
    "src/modules/utils.js"() {
      init_mh_utils();
      init_items_tradeable();
      init_mh_utils();
      addUIStyles = (styles, identifier = "mh-improved-styles", replace = false) => {
        const existingStyles = document.querySelector(`#${identifier}`);
        styles = Array.isArray(styles) ? styles.join("\n") : styles;
        if (existingStyles) {
          if (replace) {
            existingStyles.innerHTML = styles;
          } else {
            existingStyles.innerHTML += styles;
          }
          return;
        }
        const style = document.createElement("style");
        style.id = identifier;
        style.innerHTML = styles;
        document.head.append(style);
      };
      addHudStyles = (styles) => {
        addUIStyles(styles, "mh-improved-styles-location-hud", true);
      };
      removeHudStyles = () => {
        const styles = document.querySelectorAll(".mh-improved-styles-location-hud");
        styles.forEach((style) => {
          style.remove();
        });
      };
      getCachedValue = (key) => {
        const isInSession = sessionStorage.getItem(key);
        if (isInSession !== null) {
          return JSON.parse(isInSession);
        }
        const localStorageContainer = localStorage.getItem(getCacheKey());
        if (!localStorageContainer) {
          return false;
        }
        const container = JSON.parse(localStorageContainer);
        if (!container[key]) {
          return false;
        }
        return container[key];
      };
      getCacheKey = () => {
        return "mh-improved-cached-ar-v0.24.1";
      };
      getMouseCachedKey = () => {
        return "mhct-ar-value-v0.24.1";
      };
      setCachedValue = (key, value, saveToSession = false) => {
        if (saveToSession) {
          sessionStorage.setItem(key, JSON.stringify(value));
          return;
        }
        const localStorageContainer = localStorage.getItem(getCacheKey());
        let container = {};
        if (localStorageContainer) {
          container = JSON.parse(localStorageContainer);
        }
        container[key] = value;
        localStorage.setItem(getCacheKey(), JSON.stringify(container));
      };
      getArForMouse = (id, type = "mouse") => __async(void 0, null, function* () {
        let mhctjson = [];
        const cachedAr = getCachedValue(`${getMouseCachedKey()}-${id}-${type}`);
        if (cachedAr) {
          return cachedAr;
        }
        const isItem = "item" === type;
        const mhctPath = isItem ? "mhct-item" : "mhct";
        let mhctdata = [];
        const data = mapData() || {};
        const mapType = (data == null ? void 0 : data.map_type) || "";
        let url = `https://api.mouse.rip/${mhctPath}/${id}`;
        if (mapType.toLowerCase().includes("halloween")) {
          url = `https://api.mouse.rip/${mhctPath}/${id}-hlw_22`;
        }
        mhctdata = yield fetch(url);
        mhctjson = yield mhctdata.json();
        if (!mhctjson || mhctjson.length === 0) {
          setCachedValue(`${getMouseCachedKey()}-${id}-${type}`, [], true);
          return [];
        }
        if (isItem) {
          mhctjson.forEach((rate) => {
            rate.rate = Number.parseInt(rate.drop_pct * 100);
            delete rate.drop_ct;
          });
        }
        setCachedValue(`${getMouseCachedKey()}-${id}-${type}`, mhctjson);
        return mhctjson;
      });
      getArText = (id, type = "mouse") => __async(void 0, null, function* () {
        const rates = yield getArForMouse(id, type);
        if (!rates || rates.length === 0) {
          return false;
        }
        const rate = rates[0];
        if (!rate) {
          return false;
        }
        return (rate.rate / 100).toFixed(2);
      });
      getHighestArForMouse = (id, type = "mouse") => __async(void 0, null, function* () {
        const rates = yield getArForMouse(id, type);
        if (!rates || rates.length === 0) {
          return 0;
        }
        if (Object.keys(rates).length === 0 && rates.constructor === Object) {
          return 0;
        }
        if (!rates.sort) {
          return 0;
        }
        rates.sort((a, b) => b.rate - a.rate);
        const rate = rates[0];
        if (!rate) {
          return 0;
        }
        return rate.rate / 100;
      });
      getHighestArText = (id, type = "mouse") => __async(void 0, null, function* () {
        const highest = yield getHighestArForMouse(id, type);
        return highest != null ? highest : false;
      });
      getArEl = (id, type = "mouse") => __async(void 0, null, function* () {
        let ar = yield getArText(id, type);
        let arType = "location";
        if (!ar) {
          ar = yield getHighestArText(id, type);
          if (!ar || ar.length === 0) {
            return makeElement("div", ["mh-ui-ar", "mh-ui-no-ar"], "?");
          }
          arType = "highest";
        }
        let arDifficulty = "easy";
        if (ar >= 99) {
          arDifficulty = "guaranteed";
        } else if (ar >= 80) {
          arDifficulty = "super-easy";
        } else if (ar >= 50) {
          arDifficulty = "easy";
        } else if (ar >= 40) {
          arDifficulty = "medium";
        } else if (ar >= 20) {
          arDifficulty = "hard";
        } else if (ar >= 10) {
          arDifficulty = "super-hard";
        } else if (ar >= 5) {
          arDifficulty = "extreme";
        } else {
          arDifficulty = "impossible";
        }
        if (ar.toString().slice(-3) === ".00") {
          ar = ar.toString().slice(0, -3);
        }
        return makeElement("div", ["mh-ui-ar", `mh-ui-ar-${arType}`, `mh-ui-ar-${arDifficulty}`], `${ar}%`);
      });
      addArDataToMap = () => {
        const overlayClasses = document.querySelector("#overlayPopup").classList;
        if (!overlayClasses.contains("treasureMapPopup")) {
          return;
        }
        const mouseIcon = document.querySelectorAll(".treasureMapView-goals-group-goal");
        if (!mouseIcon || mouseIcon.length === 0) {
          setTimeout(addArDataToMap, 500);
          return;
        }
        const mapViewClasses = document.querySelector(".treasureMapView.treasure");
        if (!mapViewClasses) {
          return;
        }
        if (mapViewClasses.classList.value.includes("scavenger_hunt")) {
          return;
        }
        for (const mouse of mouseIcon) {
          const mouseType = mouse.classList.value.replace("treasureMapView-goals-group-goal ", "").replace(" mouse", "").trim();
          mouse.addEventListener("click", () => {
            const title = document.querySelector(".treasureMapView-highlight-name");
            if (!title) {
              return;
            }
            title.classList.add("mh-ui-mouse-links-map-name");
            title.addEventListener("click", () => {
              hg.views.MouseView.show(mouseType);
            });
            title.setAttribute("data-mouse-id", mouseType);
            const div = document.createElement("div");
            div.classList.add("mh-ui-mouse-links-map");
            div.innerHTML = getLinkMarkup(title.innerText);
            const envs = document.querySelector(".treasureMapView-highlight-environments");
            if (envs) {
              envs.parentNode.insertBefore(div, envs.nextSibling);
            }
          });
        }
      };
      makeLink = (text, href, encodeAsSpace = false) => {
        if (encodeAsSpace) {
          href = href.replaceAll("_", "%20");
        }
        return `<a href="${href}" target="_mouse" class="mousehuntActionButton tiny"><span>${text}</span></a>`;
      };
      showErrorMessage = (message, appendTo, classes = "", type = "error") => {
        if (!appendTo) {
          appendTo = document.querySelector(".treasureMapRootView-subTabRow.treasureMapRootView-padding");
        }
        const typeClass = `mh-ui-${type}-message`;
        const existing = document.querySelector(`.${typeClass}`);
        if (existing) {
          existing.remove();
        }
        const error = makeElement("div", [`mh-ui-${type}-message`, "mh-ui-fade", classes], message);
        appendTo.append(error);
        setTimeout(() => {
          error.classList.add("mh-ui-fade-in");
        }, 10);
        setTimeout(() => {
          error.classList.remove("mh-ui-fade-in");
          error.classList.add("mh-ui-fade-out");
        }, 2e3);
        setTimeout(() => {
          error.remove();
        }, 2500);
      };
      showSuccessMessage = (message, appendTo, classes = "") => {
        showErrorMessage(message, appendTo, classes, "success");
      };
      addMhuiSetting = (id, title, defaultVal, description, module, options = null) => {
        var _a;
        addSetting(
          title,
          id,
          defaultVal,
          description,
          {
            id: module.id,
            name: module.name,
            description: module.description,
            subSetting: (_a = module.subSetting) != null ? _a : false
          },
          "mousehunt-improved-settings",
          options
        );
      };
      getMhuiSetting = (key, defaultValue = false) => {
        return getSetting(key, defaultValue, "mousehunt-improved-settings");
      };
      getFlag = (flag) => {
        const flags = getMhuiSetting("override-flags");
        if (!flags) {
          return false;
        }
        return flags.replaceAll(" ", "").split(",").includes(flag);
      };
      addToGlobal = (key, value) => {
        if (!window.mhui) {
          window.mhui = {};
        }
        window.mhui[key] = value;
        app.mhui = mhui;
      };
      getGlobal = (key) => {
        if (!window.mhui) {
          return false;
        }
        return mhui[key];
      };
      mapper = (key = false) => {
        if (key) {
          const mapperData = getGlobal("mapper");
          if (!mapperData || !mapperData[key]) {
            return false;
          }
          return mapperData[key];
        }
        return getGlobal("mapper");
      };
      mapData = () => {
        const m = mapper();
        if (!m) {
          return {};
        }
        return m.mapData;
      };
      mapModel2 = () => {
        const m = mapper();
        if (!m) {
          return {};
        }
        return m.mapModel;
      };
      isiFrame = () => {
        return window.self !== window.top;
      };
      isInImage = () => {
        return window.location.pathname.match(/\.(jpeg|jpg|gif|png|svg)$/);
      };
      isApp = () => {
        return typeof app !== "undefined" && typeof user !== "undefined" && typeof hg !== "undefined" && typeof eventRegistry !== "undefined";
      };
      addBodyClass = (className) => {
        document.body.classList.add(className);
      };
      persistBodyClass = (className) => {
        const addClass2 = () => {
          addBodyClass(className);
        };
        addClass2();
        onNavigation(addClass2);
        onTravel(null, {
          /**
           * Callback to add the class after travel.
           */
          callback: () => {
            setTimeout(addClass2, 500);
          }
        });
      };
      debug = (message, ...args) => {
        if (getFlag("debug")) {
          console.log(
            `%cMH Improved%c: ${message}`,
            "color: #90588c; font-weight: 900",
            "color: inherit; font-weight: inherit",
            ...args
          );
        }
      };
      debuglite = (message, ...args) => {
        if (getFlag("debug")) {
          console.log(
            `%c   MH Improved%c: ${message}`,
            "color: #90588c",
            "color: inherit",
            ...args
          );
        }
      };
      getRelicHunterLocation = () => {
        const cacheExpiry = 5 * 60 * 1e3;
        const cacheKey = "mh-improved-relic-hunter-location";
        let cached = sessionStorage.getItem(cacheKey);
        if (cached) {
          cached = JSON.parse(cached);
        }
        if (cached && cached.expiry > Date.now()) {
          return cached.data;
        }
        return fetch("https://rh-api.mouse.rip/").then((response) => response.json()).then((data) => {
          const expiry = Date.now() + cacheExpiry;
          sessionStorage.setItem(cacheKey, JSON.stringify({ expiry, data }));
          return data;
        });
      };
      replaceInTemplate = (templateId, replacements) => {
        let templateContent = hg.utils.TemplateUtil.getTemplate(templateId);
        replacements.forEach((replacement) => {
          templateContent = templateContent.replace(replacement[0], replacement[1]);
        });
        hg.utils.TemplateUtil.addTemplate(templateId, templateContent);
      };
      getTradableItems = (valueKey = "all") => {
        if ("all" === valueKey) {
          return items_tradeable_default;
        }
        const returnItems = [];
        items_tradeable_default.forEach((item) => {
          returnItems.push({
            name: item.name,
            value: item[valueKey]
          });
        });
        return returnItems;
      };
    }
  });

  // src/modules/better-gifts/settings/index.js
  function settings_default(module) {
    const orderOptions = [
      {
        name: "Newest to Oldest",
        value: "default"
      },
      {
        name: "Oldest to Newest",
        value: "reverse"
      }
    ];
    addMhuiSetting(
      "gift-buttons-send-order",
      "Order to send",
      [orderOptions[0]],
      "Whether to send gifts from newest received to oldest received or the other way around.",
      module,
      {
        type: "multi-select",
        number: 1,
        options: orderOptions
      }
    );
    const skipBadGiftOptions = [
      {
        name: "Skip all non-GOTD gifts",
        value: "skip"
      },
      {
        name: "Don't skip any gifts",
        value: "no-skip"
      },
      {
        name: "Skip Mozzarella Cheese only",
        value: "mozzarella"
      },
      {
        name: "Skip Stale Cheese only",
        value: "stale"
      },
      {
        name: "Skip Radioactive Sludge only",
        value: "sludge"
      },
      {
        name: "Skip Mozz. Cheese & Stale Cheese",
        value: "mozzarella-stale"
      },
      {
        name: "Skip Mozz. Cheese & Radioactive Sludge",
        value: "mozzarella-sludge"
      },
      {
        name: "Skip Stale Cheese & Radioactive Sludge",
        value: "stale-sludge"
      }
    ];
    addMhuiSetting(
      "gift-buttons-ignore-bad-gifts",
      "Ignore gifts that aren't the Gift of the Day",
      [skipBadGiftOptions[0]],
      "Skip sending over Mozzarella Cheese, Stale Cheese, and Radioactive Sludge.",
      module,
      {
        type: "multi-select",
        number: 1,
        options: skipBadGiftOptions
      }
    );
    addMhuiSetting(
      "gift-buttons-close-on-send",
      "Close popup after sending",
      true,
      "Automatically close the Gift popup after sending gifts",
      module
    );
  }
  var init_settings = __esm({
    "src/modules/better-gifts/settings/index.js"() {
      init_utils();
    }
  });

  // src/modules/better-gifts/styles.css
  var styles_default;
  var init_styles = __esm({
    "src/modules/better-gifts/styles.css"() {
      styles_default = ".giftSelectorView-giftContainer .giftSelectorView-gift.gift_of_the_day{width:20%}#bulk-gifting-gift-buttons{position:relative;display:flex;justify-content:flex-end;margin-bottom:10px}#bulk-gifting-gift-buttons button{display:block;padding:10px;font-size:12px;color:#000;text-align:center;text-decoration:none;background-color:#eee;border:1px solid #000;border-radius:5px;box-shadow:1px 1px 1px #eee}#bulk-gifting-gift-buttons .mh-gift-buttons-accept,#bulk-gifting-gift-buttons .mh-gift-buttons-paid-gifts{margin-right:10px}#bulk-gifting-gift-buttons button:hover,#bulk-gifting-gift-buttons button:focus,#bulk-gifting-gift-buttons .mh-gift-buttons-return:hover,#bulk-gifting-gift-buttons .mh-gift-buttons-return:focus,#bulk-gifting-gift-buttons .mh-gift-buttons-accept-reverse:hover,#bulk-gifting-gift-buttons .mh-gift-buttons-accept-reverse:focus{background-color:#ffae00;box-shadow:0 0 5px #fff inset,1px 1px 1px #fff}#bulk-gifting-gift-buttons button.disabled:hover,#bulk-gifting-gift-buttons button.disabled:focus{cursor:default;background-color:#eee;box-shadow:0 0 3px red}#bulk-gifting-gift-buttons .mh-gift-buttons-return{background-color:#fff600}.giftSelectorView-inbox-giftContainer{height:auto;min-height:300px;max-height:75vh}.giftSelectorView-inbox-giftRow.complete{height:25px;padding-top:5px;padding-left:15px;border:none;box-shadow:none}.giftSelectorView-inbox-giftRow.complete .giftSelectorView-inbox-gift-thumb{display:inline}.giftSelectorView-inbox-giftRow.complete .itemImage{display:inline-block;width:25px;height:25px}.giftSelectorView-inbox-giftRow.complete .giftSelectorView-inbox-gift-details{width:90%}.mh-gift-buttons-send-random,.mh-gift-buttons-send-faves{margin-top:-2px;margin-left:10px}.giftSelectorView-gift.sendable.gift.gift_of_the_day{flex:1}.giftSelectorView-gift .giftSelectorView-gift-padding{min-width:75px;border:1px solid #dcdcdc;box-shadow:none}.giftSelectorView-gift.gift_of_the_day .giftSelectorView-gift-padding{background-color:#a5e3ff}.giftSelectorView-scroller.giftSelectorView-giftContainer{display:flex;flex-wrap:wrap;justify-content:space-evenly}.giftSelectorView-gift.gift_of_the_day:hover .giftSelectorView-gift-padding{background-color:#0090ff}body #overlayPopup .giftSelectorView-scroller.giftSelectorView-giftContainer{min-height:unset}.giftSelectorView-friend.complete .giftSelectorView-friend-padding:before{bottom:9px;left:10px;z-index:1;filter:drop-shadow(0 0 3px #b9ff5d) drop-shadow(1px 1px 4px #b9ff5d) drop-shadow(-1px -1px 3px #b9ff5d)}.mh-gift-buttons-clone-wrapper .giftSelectorView-gift-description{display:flex;align-items:stretch}.mh-gift-buttons-clone-wrapper .giftSelectorView-gift-padding{min-width:unset;padding:0 2px;margin:0;border:none}.mh-gift-buttons-clone-wrapper .giftSelectorView-gift-name{height:unset}.mh-gift-buttons-clone-wrapper .giftSelectorView-gift-name span{padding:5px}.mh-gift-buttons-clone-wrapper .giftSelectorView-content-leftBar-highlightBlock{padding:5px;margin:0 5px 0 10px;background-color:transparent}.giftSelectorView-friend.complete .giftSelectorView-friend-padding:after,.mh-gift-buttons-clone-wrapper .giftSelectorView-gift.gift_of_the_day .giftSelectorView-gift-padding:after{display:none}.mh-gift-buttons-clone-wrapper .giftSelectorView-gift.gift_of_the_day .giftSelectorView-gift-padding{color:#000;background-color:#fff}.mh-gift-buttons-clone-wrapper .giftSelectorView-gift.gift_of_the_day:hover .giftSelectorView-gift-padding{background-color:#a5e3ff}.giftSelectorView-friend-group-title{padding:3px;font-size:11px}.giftSelectorView-friend-padding,.giftSelectorView-confirmPopup-block-actionItem .giftSelectorView-friend:hover .giftSelectorView-friend-padding{border-radius:0}.giftSelectorView-friend .giftSelectorView-friend-padding{height:30px}.mh-gift-buttons-clone-wrapper .giftSelectorView-gift .itemImage{width:50px;height:50px}.giftSelectorView-gift .itemImage{width:100%;height:80px}.giftSelectorView-friend-name{display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start;width:unset;height:unset;padding:0 3px;line-height:1.1}.giftSelectorView-friend-name span{display:block}#bulk-gifting-gift-buttons.mh-gift-buttons-send-popup{margin-bottom:0}.giftSelectorView-tabContentContainer .giftSelectorView-tabContent.active .giftSelectorView-actionContainer{display:flex;align-items:center;justify-content:flex-end}#bulk-gifting-gift-buttons.mh-gift-buttons-send-popup button{padding:6px;font-size:12px}a.mousehuntActionButton.giftSelectorView-action-confirm span{display:block;width:auto;min-width:80px}.giftSelectorView-friendRow-returnImage:hover{margin-top:-10px;margin-right:10px;margin-left:0;border:none}.giftSelectorView-claimableGift{min-height:100px}.giftSelectorView-claimableGift.accordion_disabled:after,.giftSelectorView-claimableGift.expanded:after{box-shadow:none}.giftSelectorView-claimableGift.accordion_disabled,.giftSelectorView-claimableGift.expanded{padding:5px;margin-bottom:11px;border:1px solid #ccc;border-radius:3px}.giftSelectorView-claimableGift-title-itemName{font-size:13px}.giftSelectorView-content-subtitle{border-bottom:none}.giftSelectorView-inboxGiftOfTheDay{padding:5px 0}.giftSelectorView-inbox-giftRow.paidgift{background-color:#fff08c;border:none}.giftSelectorView-inbox-gift-details .giftSelectorView-inbox-gift-sent{padding-top:3px}.giftSelectorView-inbox-giftRow{display:flex;align-items:center;justify-content:space-between;min-height:40px}.giftSelectorView-inbox-gift-details{flex:1;width:auto;margin:0 0 0 10px}.giftSelectorView-inbox-giftRow.paidgift .giftSelectorView-inbox-gift-actions{padding-bottom:0}.giftSelectorView-inboxGiftOfTheDay-label{margin-right:5px}.giftSelectorView-inboxGiftOfTheDay-gift{font-size:12px}.giftSelectorView-inboxGiftOfTheDay-gift abbr{text-decoration:none;vertical-align:middle}.mh-gift-buttons-clone-wrapper{max-height:567px;overflow:scroll}.paidgift a.giftSelectorView-friendRow-action.return{text-indent:-70px}\n";
    }
  });

  // src/modules/better-gifts/index.js
  var getIgnoredGifts, claimGifts, makeAcceptButton, makeReturnButton, fixTypo, lineBreakGiftFooter, getButtons, makeButtons, checkForSuccessfulGiftSend, getLimit, pickFriends, addSendButton, addRandomSendButton, addGiftSwitcher, addButtonsToDropdown, addButtonsToPopup, main, init, better_gifts_default;
  var init_better_gifts = __esm({
    "src/modules/better-gifts/index.js"() {
      init_utils();
      init_settings();
      init_styles();
      getIgnoredGifts = () => {
        const ignored = getMhuiSetting("gift-buttons-ignore-bad-gifts-0", "skip");
        const skipOptions = {
          skip: [
            "mozzarella_cheese",
            "stale_cheese",
            "stale_cheese_craft_item"
          ],
          "no-skip": [],
          mozzarella: [
            "mozzarella_cheese"
          ],
          stale: [
            "stale_cheese_craft_item"
          ],
          sludge: [
            "radioactive_sludge"
          ],
          "mozzarella-stale": [
            "mozzarella_cheese",
            "stale_cheese_craft_item"
          ],
          "mozzarella-sludge": [
            "mozzarella_cheese",
            "radioactive_sludge"
          ],
          "stale-sludge": [
            "stale_cheese_craft_item",
            "radioactive_sludge"
          ]
        };
        return skipOptions[ignored] || skipOptions.skip;
      };
      claimGifts = (send = false, retries = 0) => {
        hg.views.GiftSelectorView.show();
        const isLoaded = document.querySelector(".giftSelectorView-tabContent.active .giftSelectorView-friendRow");
        if (!isLoaded) {
          if (retries <= 10) {
            setTimeout(() => {
              claimGifts(send, retries + 1);
            }, 250);
          }
          return;
        }
        let claimLimit = hg.views.GiftSelectorView.getNumClaimableActionsRemaining();
        if (claimLimit < 1) {
          return;
        }
        const gifts = hg.views.GiftSelectorView.getClaimableGiftsSortedByTime();
        if (getMhuiSetting("gift-buttons-claim-order-0", "reverse") === "reverse") {
          gifts.reverse();
        }
        const ignoredGifts = getIgnoredGifts();
        let sendLimit = hg.views.GiftSelectorView.getNumSendableActionsRemaining();
        for (const gift of gifts) {
          if (gift.channel !== "gift") {
            continue;
          }
          if (ignoredGifts.includes(gift.item_type)) {
            continue;
          }
          const verb = send && sendLimit > 0 && gift.is_returnable ? "return" : "claim";
          const giftEl = document.querySelector(`.giftSelectorView-friendRow[data-gift-id="${gift.gift_id}"] .giftSelectorView-friendRow-action.${verb}`);
          if (!giftEl) {
            continue;
          }
          const event = { target: giftEl };
          if ("return" === verb) {
            hg.views.GiftSelectorView.selectReturnableGift(event, giftEl);
            sendLimit--;
          } else {
            hg.views.GiftSelectorView.selectClaimableGift(event, giftEl);
            claimLimit--;
          }
        }
        const confirm = document.querySelector(".mousehuntActionButton.giftSelectorView-action-confirm.small");
        if (confirm) {
          setTimeout(() => {
            hg.views.GiftSelectorView.submitConfirm(confirm);
          }, 250);
        }
      };
      makeAcceptButton = (buttonContainer) => {
        const acceptButton = makeElement("button", ["mh-gift-button", "mh-gift-buttons-accept"], "Accept All");
        const acceptLimit = document.querySelector(".giftSelectorView-numClaimActionsRemaining");
        if (acceptLimit && acceptLimit.innerText === "0") {
          acceptButton.classList.add("disabled");
        } else {
          acceptButton.addEventListener("click", () => {
            claimGifts();
          });
        }
        buttonContainer.append(acceptButton);
      };
      makeReturnButton = (buttonContainer) => {
        const returnWrapper = makeElement("div", "mh-gift-buttons-return-wrapper");
        const returnButton = makeElement("button", ["mh-gift-button", "mh-gift-buttons-return"], "Accept & Return All");
        const returnLimit = document.querySelector(".giftSelectorView-numSendActionsRemaining");
        if (returnLimit && returnLimit.innerText === "0") {
          returnButton.classList.add("disabled");
        } else {
          returnButton.addEventListener("click", () => {
            claimGifts(true);
          });
        }
        returnWrapper.append(returnButton);
        buttonContainer.append(returnWrapper);
      };
      fixTypo = () => {
        replaceInTemplate("ViewGiftSelector", [
          [
            "You can send 1 free gifts",
            "You can send 1 free gift"
          ],
          [
            "<b>1</b> free gifts",
            "<b>1</b> free gift"
          ]
        ]);
      };
      lineBreakGiftFooter = () => {
        replaceInTemplate("GiftSelectorView", [
          [
            "more free gifts today. You can",
            'more free gifts today. <p class="mh-ui-footer-gifts-second-line">You can'
          ],
          [
            'class="giftSelectorView-inboxHeader-closeButton" onclick="hg.views.GiftSelectorView.hideInbox(); return false;">Close</a>',
            'class="giftSelectorView-inboxHeader-closeButton" onclick="hg.views.GiftSelectorView.hideInbox(); return false;">\u2715</a>'
          ]
        ]);
      };
      getButtons = (className = false) => {
        const buttonContainer = document.createElement("div");
        buttonContainer.id = "bulk-gifting-gift-buttons";
        if (className) {
          buttonContainer.classList.add(className);
        }
        makeAcceptButton(buttonContainer);
        makeReturnButton(buttonContainer);
        return buttonContainer;
      };
      makeButtons = () => {
        if (document.querySelector("#bulk-gifting-gift-buttons")) {
          return;
        }
        const buttonContainer = document.createElement("div");
        buttonContainer.id = "bulk-gifting-gift-buttons";
        makeAcceptButton(buttonContainer);
        makeReturnButton(buttonContainer);
        const giftFooter = document.querySelector(".giftSelectorView-inbox-footer");
        if (giftFooter && giftFooter.firstChild) {
          giftFooter.insertBefore(buttonContainer, giftFooter.firstChild);
        }
      };
      checkForSuccessfulGiftSend = (request) => {
        const enabled = getMhuiSetting("gift-buttons-close-on-send", true);
        if (!enabled) {
          return;
        }
        if (!(request && "undefined" !== request.friends_sent_gifts && request.friends_sent_gifts.length > 1)) {
          return;
        }
        const okayBtn = document.querySelector(".giftSelectorView-confirmPopup-submitConfirmButton");
        if (!okayBtn) {
          return;
        }
        setTimeout(() => {
          okayBtn.click();
          if ("undefined" === typeof activejsDialog || !activejsDialog || !activejsDialog.hide) {
            return;
          }
          activejsDialog.hide();
        }, 2e3);
      };
      getLimit = () => {
        const limitEl = document.querySelector(".giftSelectorView-tabContent.active .giftSelectorView-actionLimit.giftSelectorView-numSendActionsRemaining");
        limit = limitEl ? Number.parseInt(limitEl.innerText, 10) : 0;
        return limit;
      };
      pickFriends = (friends, useRandom = true) => {
        const selected = [];
        let sent = 0;
        if (useRandom) {
          const bound = friends.length > 35 ? 35 : friends.length;
          const firstRandom = Math.floor(Math.random() * bound);
          selected.push(firstRandom);
          sent++;
        }
        let limit2 = getLimit();
        while (sent < limit2) {
          if (selected.length >= friends.length) {
            break;
          }
          if (useRandom) {
            const random = Math.floor(Math.random() * friends.length);
            if (selected.includes(random)) {
              continue;
            }
            selected.push(random);
          } else {
            selected.push(sent);
          }
          sent++;
          limit2 = getLimit();
        }
        selected.forEach((index) => {
          friends[index].click();
        });
        if (getLimit() < 1) {
          const buttons = document.querySelectorAll(".mh-gift-buttons");
          buttons.forEach((button) => {
            button.classList.add("disabled");
          });
        }
      };
      addSendButton = (className, text, selector, buttonContainer) => {
        const existing = document.querySelector(`.mh-gift-buttons-send-${className}`);
        if (existing) {
          existing.remove();
        }
        const sendButton = makeElement("button", ["mousehuntActionButton", "tiny", "mh-gift-buttons", `mh-gift-buttons-send-${className}`]);
        makeElement("span", "mousehuntActionButton-text", text, sendButton);
        const limit2 = getLimit();
        if (limit2 && limit2 < 1) {
          sendButton.classList.add("disabled");
        }
        sendButton.addEventListener("click", () => {
          const friends = document.querySelectorAll(selector);
          if (!friends.length) {
            return;
          }
          if ("faves" === className) {
            pickFriends(friends, false);
          } else {
            pickFriends(friends);
          }
        });
        buttonContainer.append(sendButton);
      };
      addRandomSendButton = () => {
        const _selectGift = hg.views.GiftSelectorView.selectGift;
        hg.views.GiftSelectorView.selectGift = (gift) => {
          _selectGift(gift);
          const title = document.querySelector(".giftSelectorView-tabContent.active .selectFriends .giftSelectorView-content-title");
          if (!title) {
            return false;
          }
          addSendButton("random", "Select Random Friends", ".giftSelectorView-tabContent.active .giftSelectorView-friend:not(.disabled, .selected)", title);
          addSendButton("faves", "Select Frequent Gifters", ".giftSelectorView-tabContent.active .giftSelectorView-friend-group.favorite .giftSelectorView-friend:not(.disabled, .selected)", title);
        };
      };
      addGiftSwitcher = () => {
        const _showTab = hg.views.GiftSelectorView.showTab;
        const _selectGift = hg.views.GiftSelectorView.selectGift;
        hg.views.GiftSelectorView.showTab = (tabType, viewState, preserveVariables, preserveActions) => {
          _showTab(tabType, viewState, preserveVariables, preserveActions);
          const gifts = document.querySelectorAll(".selectGift .giftSelectorView-scroller.giftSelectorView-giftContainer .giftSelectorView-gift.sendable");
          if (!gifts.length) {
            return;
          }
          hg.views.GiftSelectorView.selectGift = (gift) => {
            _selectGift(gift);
            const giftContainer = document.querySelector(".giftSelectorView-tabContent.active.selectFriends .giftSelectorView-content-leftBar");
            if (!giftContainer) {
              return false;
            }
            const existing = document.querySelector(".mh-gift-buttons-clone-wrapper");
            if (existing) {
              existing.remove();
            }
            const cloneWrapper = makeElement("div", "mh-gift-buttons-clone-wrapper");
            gifts.forEach((toClone) => {
              const clone = toClone.cloneNode(true);
              const giftWrap = makeElement("div", "giftSelectorView-content-leftBar-highlightBlock");
              giftWrap.append(clone);
              giftWrap.addEventListener("click", () => {
                const prevSelected = document.querySelectorAll(".mh-gift-buttons-clone-selected");
                prevSelected.forEach((el) => {
                  el.classList.remove("mh-gift-buttons-clone-selected");
                });
                giftWrap.classList.add("mh-gift-buttons-clone-selected");
              });
              cloneWrapper.append(giftWrap);
            });
            giftContainer.append(cloneWrapper);
          };
        };
      };
      addButtonsToDropdown = () => {
        const buttonLink = document.querySelector("#hgbar_freegifts");
        if (!buttonLink) {
          return;
        }
        buttonLink.addEventListener("click", function() {
          makeButtons();
        });
      };
      addButtonsToPopup = () => {
        const actionRow = document.querySelector(".giftSelectorView-tabContentContainer .giftSelectorView-tabContent.active .giftSelectorView-actionContainer");
        if (!actionRow) {
          return;
        }
        const existing = document.querySelector(".mh-gift-buttons-send-popup");
        if (existing) {
          existing.remove();
        }
        const buttons = getButtons("mh-gift-buttons-send-popup");
        actionRow.insertBefore(buttons, actionRow.firstChild);
      };
      main = () => {
        onAjaxRequest(makeButtons, "/managers/ajax/users/socialGift.php");
        onAjaxRequest(checkForSuccessfulGiftSend, "/managers/ajax/users/socialGift.php");
        addButtonsToDropdown();
        onDialogShow(addButtonsToPopup, "giftSelectorViewPopup");
        addRandomSendButton();
        addGiftSwitcher();
        fixTypo();
        lineBreakGiftFooter();
      };
      init = () => {
        addUIStyles(styles_default);
        main();
      };
      better_gifts_default = {
        id: "better-gifts",
        name: "Better Gifts",
        type: "better",
        default: true,
        description: "Quickly accept and return all your gifts as well as picking random friends to send to.",
        load: init,
        settings: settings_default
      };
    }
  });

  // src/data/recipes-me-conversion.json
  var recipes_me_conversion_default;
  var init_recipes_me_conversion = __esm({
    "src/data/recipes-me-conversion.json"() {
      recipes_me_conversion_default = {
        no: [
          "abominable_asiago_cheese_magic",
          "ancient_cheese_6_pieces",
          "ancient_cheese_potion",
          "cherry_potion",
          "corrupted_radioactive_blue_cheese_potion",
          "gnarled_cheese_potion",
          "greater_radioactive_blue_cheese_potion",
          "limelight_cheese_6",
          "radioactive_blue_cheese_potion",
          "runic_cheese_2_pieces",
          "runic_cheese_potion"
        ],
        maybe: [
          "ancient_string_cheese_potion",
          "crimson_cheese_magic_essence_recipe",
          "gauntlet_potion_2",
          "gauntlet_potion_3",
          "gauntlet_potion_4",
          "glowing_gruyere_cheese_5_pieces",
          "greater_wicked_gnarly_potion",
          "rain_cheese_potion",
          "vengeful_vanilla_stilton_magic_essence",
          "wicked_gnarly_potion",
          "wind_cheese_potion"
        ]
      };
    }
  });

  // src/data/recipes-to-reorder.json
  var recipes_to_reorder_default;
  var init_recipes_to_reorder = __esm({
    "src/data/recipes-to-reorder.json"() {
      recipes_to_reorder_default = {
        base: {
          living_grove_base_recipe: "living_grove_base",
          polluted_base_rebuild: "polluted_base",
          soiled_base_rebuild_recipe: "soiled_base",
          tribal_base: "tribal_base",
          tiki_base: "tiki_base"
        },
        collectible: {
          admirals_ship_journal_theme_recipe: "admirals_ship_journal_theme_collectible",
          bristle_woods_rift_journal_theme_recipe: "bristle_woods_rift_journal_theme_collectible",
          burroughs_rift_journal_theme_recipe: "burroughs_rift_journal_theme_collectible",
          chrome_journal_theme_recipe: "chrome_journal_theme_collectible",
          gnawnian_games_journal_theme_recipe: "gnawnian_games_theme_collectible",
          labyrinth_journal_theme_recipe: "labyrinth_journal_theme_collectible",
          lightning_slayer_journal_theme_recipe: "lightning_slayer_journal_theme_collectible",
          living_garden_theme_recipe: "living_garden_theme_collectible",
          moussu_picchu_journal_theme_recipe: "moussu_picchu_journal_theme_collectible",
          polluted_theme_recipe: "completed_polluted_journal_theme_collectible",
          queso_journal_theme_recipe: "queso_canyon_theme_collectible",
          regal_theme_recipe: "completed_regal_theme_collectible",
          relic_hunter_journal_theme_recipe: "relic_hunter_journal_theme_collectible"
        },
        crafting_item: {
          geyser_draconic_chassis_recipe: "draconic_geyser_chassis_crafting_item",
          geyser_draconic_chassis_i_recipe: "draconic_geyser_chassis_i_crafting_item",
          christened_ship: "huntington_map_piece",
          s_s__huntington_ii: "huntington_map_piece"
        },
        map_piece: {
          unchristened_ship: "unchristened_ship_craft_item",
          balacks_lantern: "balack_lantern_map_piece",
          ocean_navigation_kit: "ocean_navigation_map_piece",
          zzt_key_1: "zzt_key",
          repaired_oculus_recipe: "high_altitude_license_stat_item"
        },
        weapon: {
          chrome_floating_arcane_upgraded_recipe: "chrome_floating_arcane_upgraded_weapon",
          chrome_monstrobot_recipe: "chrome_monstrobot_weapon",
          chrome_oasis_water_node_recipe: "chrome_oasis_water_node_weapon",
          chrome_phantasmic_oasis_recipe: "chrome_phantasmic_oasis_weapon",
          chrome_school_of_sharks_recipe: "chrome_school_of_sharks_weapon",
          chrome_sphynx_recipe: "chrome_sphynx_weapon",
          chrome_storm_wrought_ballista_recipe: "chrome_storm_wrought_ballista_weapon",
          chrome_temporal_turbine_recipe: "chrome_temporal_turbine_weapon",
          chrome_thought_obliterator_recipe: "chrome_floating_forgotten_upgraded_weapon",
          clockapult_of_winter_past: "clockapult_of_winter_past_weapon",
          geyser_draconic_weapon_recipe: "geyser_draconic_weapon",
          fluffy_deathbot_weapon: "fluffy_deathbot_weapon",
          grungy_deathbot_weapon: "grungy_deathbot_weapon",
          icy_rhinobot: "icy_rhinobot_weapon",
          ninja_ambush_weapon: "ninja_ambush_weapon",
          regrown_thorned_venus_mouse_trap: "throned_venus_mouse_trap_weapon",
          acronym_recipe: "acronym_weapon",
          ambush_trap_rebuild: "ambush_weapon",
          rebuild_celestial_dissonance_recipe: "celestial_dissonance_weapon",
          rebuild_chrome_storm_wrought_ballista_recipe: "chrome_storm_wrought_ballista_weapon",
          clockapult_of_time_rebuild: "clockapult_of_time_weapon",
          rebuild_crystal_tower_recipe: "crystal_tower_weapon",
          digby_drillbot: "digby_drillbot_weapon",
          dragon_ballista_rebuild: "dragonvine_ballista_weapon",
          endless_labyrinth_trap_rebuild_recipe: "endless_labyrinth_weapon",
          event_horizon_recipe: "event_horizon_weapon",
          harpoon_gun: "harpoon_gun_weapon",
          rebuild_high_tension_recipe: "high_tension_spring_weapon",
          ice_blaster_trap_rebuild: "ice_blaster_weapon",
          wolfsbane_rebuild_recipe: "wolfsbane_weapon",
          mouse_deathbot: "mouse_deathbot_weapon",
          net_cannon: "net_cannon_weapon",
          oasis_water_node_recipe: "oasis_water_node_weapon",
          obelisk_of_slumber: "obelisk_of_slumber_weapon",
          rebuild_phantasmic_oasis_recipe: "phantasmic_oasis_weapon",
          rhinobot_rebuild: "rhinobot_weapon",
          sandstorm_monstrobot_recipe: "sandstormbot_weapon",
          rebuild_upgraded_rune_shark_weapon_recipe: "upgraded_rune_shark_weapon",
          scum_scrubber_trap_rebuild_recipe: "scum_scrubber_weapon",
          soul_catcher_rebuild: "hween_2011_weapon",
          sphynx_weapon_recipe: "sphynx_weapon",
          steam_laser_mk_i_rebuild: "steam_laser_mk_i_weapon",
          storm_wrought_ballista_recipe: "storm_wrought_ballista_weapon",
          temporal_turbine_recipe: "temporal_turbine",
          zugzwangs_last_move: "zugzwangs_last_move_weapon",
          rebuild_floating_arcane_upgraded_recipe: "floating_arcane_upgraded_weapon",
          rebuild_thought_obliterator_recipe: "floating_forgotten_upgraded_weapon",
          venus_mouse_trap: "venus_mouse_trap_weapon"
        }
      };
    }
  });

  // src/modules/better-inventory/recipes.js
  var cleanUpRecipeBook, showCraftWarning, warnOnBadCrafts, modifySmashableTooltip, moveRecipe, updateRecipesOnPage, recipes_default;
  var init_recipes = __esm({
    "src/modules/better-inventory/recipes.js"() {
      init_utils();
      init_recipes_me_conversion();
      init_recipes_to_reorder();
      cleanUpRecipeBook = () => {
        const allTab = document.querySelector(".inventoryPage-tagDirectory-tag.all.hidden");
        if (allTab) {
          allTab.classList.remove("hidden");
        }
        const tagLinks = document.querySelectorAll(".mousehuntHud-page-subTabContent.recipe a.inventoryPage-tagDirectory-tag");
        tagLinks.forEach((tagLink) => {
          const tag = tagLink.getAttribute("data-tag");
          tagLink.removeAttribute("onclick");
          tagLink.addEventListener("click", (e) => {
            app.pages.InventoryPage.showTagGroup(e.target);
            const hasBeenUpdated = tagLink.classList.contains("updated");
            if (!hasBeenUpdated) {
              updateRecipesOnPage(tag);
              tagLink.classList.add("updated");
            }
          });
        });
      };
      showCraftWarning = (text) => {
        const confirm = document.querySelector(".mousehuntActionButton.inventoryPage-confirmPopup-suffix-button.confirm");
        if (!confirm) {
          return;
        }
        const existing = document.querySelector(".mhui-craft-warning-tooltip");
        if (existing) {
          existing.remove();
        }
        const tooltip = makeElement("div", "mhui-craft-warning-tooltip", text);
        confirm.parentNode.append(tooltip);
      };
      warnOnBadCrafts = (limit2 = 0) => {
        const confirm = document.querySelector(".mousehuntActionButton.inventoryPage-confirmPopup-suffix-button.confirm");
        if (!confirm) {
          if (limit2 <= 3) {
            setTimeout(() => {
              warnOnBadCrafts(limit2 + 1);
            }, 250);
          }
          return;
        }
        const type = confirm.getAttribute("data-confirm-type");
        if (!type) {
          return;
        }
        if (!("recipe" === type || "potion" === type)) {
          return;
        }
        const popup = document.querySelector(".inventoryPage-confirmPopup");
        if (!popup) {
          return;
        }
        const recipe = popup.getAttribute("data-item-type");
        if (!recipe) {
          return;
        }
        if ("potion" === type) {
          const consumed = document.querySelectorAll('.inventoryPage-confirmPopup-itemRow-quantity[data-source="consumed"]');
          let hasSB = false;
          consumed.forEach((item) => {
            if (item.getAttribute("data-item-type") === "super_brie_cheese") {
              hasSB = true;
            }
          });
          if (!hasSB) {
            return;
          }
        }
        if (recipes_me_conversion_default.no.includes(recipe)) {
          showCraftWarning("This is not worth crafting using Magic Essence.");
        } else if (recipes_me_conversion_default.maybe.includes(recipe)) {
          showCraftWarning("Check the price of SUPER|brie+ before using Magic Essence.");
        }
      };
      modifySmashableTooltip = () => __async(void 0, null, function* () {
        if ("crafting" !== getCurrentTab() || "hammer" !== getCurrentSubtab()) {
          return;
        }
        const items2 = document.querySelectorAll(".inventoryPage-item");
        if (!items2) {
          return;
        }
        items2.forEach((item) => __async(void 0, null, function* () {
          const tooltip = item.querySelector(".tooltip");
          if (!tooltip) {
            return;
          }
          let producedItem = item.getAttribute("data-produced-item");
          if (!producedItem) {
            return;
          }
          item.addEventListener("mouseenter", () => __async(void 0, null, function* () {
            if (item.getAttribute("data-new-tooltip") === "newTooltip") {
              return;
            }
            item.setAttribute("data-new-tooltip", "newTooltip");
            producedItem = producedItem.includes(",") ? producedItem.split(",") : [producedItem];
            const itemType = item.getAttribute("data-item-type");
            producedItem.push(itemType);
            const itemData = yield getUserItems(producedItem);
            if (!itemData || !itemData[0]) {
              return;
            }
            const formattedParts = itemData.find((itemDataItem) => itemDataItem.type === itemType).formatted_parts;
            if (!formattedParts) {
              return;
            }
            const tooltipWrapper = makeElement("div", ["newTooltip", "tooltip"]);
            itemData.forEach((itemDataItem) => {
              const formattedPart = formattedParts.find((formattedPartItem) => formattedPartItem.type === itemDataItem.type);
              if (!formattedPart) {
                return;
              }
              const name = formattedPart.name;
              const thumb = formattedPart.thumbnail_transparent || itemDataItem.thumbnail;
              let quantity = formattedPart.quantity;
              if ("gold_stat_item" === itemDataItem.type) {
                const quantityInt = Number.parseInt(quantity);
                if (quantityInt >= 1e6) {
                  quantity = `${Math.floor(quantityInt / 1e5) / 10}m`;
                } else if (quantityInt >= 1e3) {
                  quantity = `${Math.floor(quantityInt / 100) / 10}k`;
                }
              }
              makeElement("div", ["new-tooltip-item", "inventoryPage-item"], `
        <div class="inventoryPage-item-margin clear-block">
          <div class="inventoryPage-item-imageContainer">
            <div class="itemImage"><img src="${thumb}">
              <div class="quantity">${quantity}</div>
            </div>
          </div>
          <div class="inventoryPage-item-content-nameContainer">
            <div class="inventoryPage-item-content-name">
              <span>${name}</span>
            </div>
          </div>
        </div>`, tooltipWrapper);
            });
            tooltip.parentNode.insertBefore(tooltipWrapper, tooltip.nextSibling);
          }));
        }));
      });
      moveRecipe = (type, recipesContainer) => {
        const recipeEl = document.querySelector(`.inventoryPage-item.recipe[data-produced-item="${type}"]`);
        if (recipeEl) {
          recipeEl.classList.add("reordered");
          recipesContainer.append(recipeEl);
        }
      };
      updateRecipesOnPage = (type) => __async(void 0, null, function* () {
        if (!recipes_to_reorder_default[type]) {
          return;
        }
        const recipesContainer = document.querySelector(`.inventoryPage-tagContent-tagGroup[data-tag="${type}"]`);
        if (!recipesContainer) {
          return;
        }
        const recipesModifying = [];
        const knownRecipes = document.querySelectorAll(".inventoryPage-tagContent-tagGroup.active .inventoryPage-item.recipe.known");
        knownRecipes.forEach((recipe) => {
          const recipeId = recipe.getAttribute("data-item-type");
          recipesModifying.push(recipeId);
        });
        if (recipesModifying.length === 0) {
          return;
        }
        const itemTypes = recipesModifying.map((recipe) => {
          return recipes_to_reorder_default[type][recipe];
        }).filter(Boolean);
        if (type === "crafting_item") {
          itemTypes.push("geyser_draconic_weapon");
        }
        const ownedItems = yield getUserItems(itemTypes);
        ownedItems.forEach((item) => {
          if (!item.quantity || item.quantity < 1) {
            return;
          }
          if ("geyser_draconic_weapon" === item.type) {
            moveRecipe("draconic_geyser_chassis_crafting_item", recipesContainer);
            moveRecipe("draconic_geyser_chassis_i_crafting_item", recipesContainer);
          } else {
            moveRecipe(item.type, recipesContainer);
          }
        });
      });
      recipes_default = () => {
        onNavigation(
          cleanUpRecipeBook,
          {
            page: "inventory",
            tab: "crafting",
            subtab: "recipe"
          }
        );
        onEvent("js_dialog_show", warnOnBadCrafts);
        modifySmashableTooltip();
      };
    }
  });

  // src/modules/better-inventory/styles.css
  var styles_default2;
  var init_styles2 = __esm({
    "src/modules/better-inventory/styles.css"() {
      styles_default2 = '.inventoryPage-item.component .inventoryPage-item-imageContainer .itemImage{margin:0 auto;border:none;border-radius:0}.inventoryPage-item-content-action{margin-top:15px}.inventoryPage-item-content-description{height:auto}.inventoryPage-item.full{width:100%}.inventoryPage-item.torn_page .inventoryPage-item-name,.inventoryPage-item.stat .inventoryPage-item-name,.inventoryPage-item.collectible .inventoryPage-item-name,.inventoryPage-item.message_item .inventoryPage-item-name{margin-left:10px}.inventoryPage-item.torn_page .inventoryPage-item-imageContainer,.inventoryPage-item.stat .inventoryPage-item-imageContainer,.inventoryPage-item.collectible .inventoryPage-item-imageContainer,.inventoryPage-item.message_item .inventoryPage-item-imageContainer{margin-top:0}.inventoryPage-item-name{padding:10px;font-size:1.3em;background-color:transparent;border:none}.inventoryPage-item-name abbr{text-decoration:none}.mousehuntHud-page-subTabContent.trinket.show_tags.trinket.active .mousehuntHud-page-subTabContent-prefix:first-child{display:none}.inventoryPage-tagContent-tagTitle{padding:0 5px 10px;margin:0;font-size:1.4em;border:none}.mousehuntHud-page-subTabContent.hammer .inventoryPage-tagContent-tagGroup{padding:8px 0 8px 8px}.mousehuntHud-page-subTabContent.hammer .inventoryPage-tagContent-tagGroup:nth-child(2n){background-color:#f6f6f6}.mousehuntHud-page-subTabContent.hammer .inventoryPage-tagContent-tagTitle{padding:0 0 10px;font-size:14px;font-weight:400}.mousehuntHud-page-subTabContent.hammer .inventoryPage-tagContent-listing{display:flex;flex-wrap:wrap;place-content:center flex-start;align-items:stretch}.mousehuntHud-page-subTabContent.hammer .mousehuntHud-page-subTabContent.hammer .inventoryPage-item{width:68px;margin:0 3px 0 0;background-color:#fff;border-radius:10px}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item:nth-child(7n){margin-right:0}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item{height:auto;padding-bottom:0;margin-bottom:0;font-size:9px}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item-margin.clear-block{border:none;border-radius:0}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item:hover .inventoryPage-item-margin{background-color:#e3e3e3;outline:1px solid #888;box-shadow:none}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item .tooltip,.mousehuntHud-page-subTabContent.hammer .inventoryPage-item .newTooltip{display:none}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item:hover .newTooltip{display:flex;align-items:center;width:auto}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item:hover .tooltip .inventoryPage-item-margin{text-align:center;background-color:transparent;outline:none}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item.small .tooltip.newTooltip .itemImage{float:none;width:60px;height:60px;overflow:visible}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item.small .tooltip.newTooltip .itemImage img{width:55px;height:55px}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item:hover .newTooltip .inventoryPage-item-content-nameContainer,.mousehuntHud-page-subTabContent.hammer .inventoryPage-item:hover .newTooltip .inventoryPage-item-content-name{height:auto}.mousehuntHud-page-subTabContent.hammer .inventoryPage-item:hover .newTooltip .inventoryPage-item-content-name span{min-width:60px}a.inventoryPage-item-larryLexicon{display:none}.inventoryPage-item-content-description-text{max-height:75px;padding:0;font-size:10px;line-height:16px;color:#6e6e6e}.inventoryPage-item.full.weapon .quantity,.inventoryPage-item.full.base .quantity{display:none}.inventoryPage-item .itemImage{margin-bottom:10px;overflow:visible}.inventoryPage-item-recipeOptions li{margin-left:5px;background-color:#fffcdb;border-style:solid}.inventoryPage-item.small .itemImage .quantity{overflow:visible}.mousehuntHud-page-subTabContent.recipe .inventoryPage-item .itemImage{display:flex;align-items:center;justify-content:center;height:55px}.mousehuntHud-page-subTabContent.recipe .inventoryPage-item .itemImage img{width:50px;height:50px}.inventoryPage-item-content-description-consumedItem.error{gap:2px;background-color:#f5ddddd1;border-radius:7px}input.inventoryPage-tagDirectory-searchBar-input{width:auto;min-width:50%;margin-right:10px}.mousehuntHud-page-subTabContent-prefix.clear-block{height:25px;margin-top:-20px;color:transparent}.inventoryPage-tagDirectory-searchBar{display:flex;align-items:center;justify-content:space-evenly;padding-right:0;color:transparent}.inventoryPage-item.torn_page .quantity{display:none}.inventoryPage-item.torn_page .itemImage img{width:40px;min-width:unset;height:40px;min-height:unset}.inventoryPage-item.full.torn_page{width:32%;margin:5px}.inventoryPage-item.torn_page .inventoryPage-item-name{padding-right:0;font-size:1em}.inventoryPage-item.torn_page .itemImage{width:40px;height:40px}.inventoryPage-item.torn_page .inventoryPage-item-contentContainer{margin:0}.inventoryPage-item.torn_page .inventoryPage-item-content-action div{display:flex;justify-content:space-around;margin-right:15px}.inventoryPage-item.torn_page .inventoryPage-item-content-description{display:none}.inventoryPage-item.torn_page input.viewFront,.inventoryPage-item.torn_page input.viewBack{display:inline-block;padding:3px 5px;border-radius:3px;box-shadow:1px 1px 4px #fff2aa inset}.inventoryPage-craftingTable-title{display:none}.mousehuntHud-page-subTabContent.crafting_table .inventoryPage-craftingTable{background:#f6f3eb;border:1px solid #d3cecb;border-radius:3px;box-shadow:inset -1px 1px 3px #d3cecb}.inventoryPage-craftingTable-slot-item.itemImage{margin-bottom:10px}.inventoryPage-craftingTable-slot-item-controls{display:flex;align-items:center;justify-content:center;height:17px;margin:0;background:transparent}.inventoryPage-craftingTable-slot-item-controls input{height:24px;margin-top:-1px}.inventoryPage-craftingTable-action{margin:10px;background:none;border:none}.inventoryPage-craftingTable-slot-item[data-owned="1"] .inventoryPage-craftingTable-slot-item-controls-increment{opacity:.2}.inventoryPage-craftingTable-slot{width:160px;padding:5px;margin:5px;background:#f6f3eb;border:1px solid #d3cecb;border-radius:3px;box-shadow:inset -1px 1px 3px #d3cecb}.inventoryPage-craftingTable-slotContainer{display:flex;flex-direction:column;align-content:center;justify-items:center;background-color:#f6f3eb}.inventoryPage-craftingTable-slot-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.inventoryPage-craftingTable-slot-item.empty .inventoryPage-craftingTable-slot-item-controls,.inventoryPage-craftingTable-slot-item.empty .inventoryPage-craftingTable-slot-item-nameContainer{display:none}.inventoryPage-craftingTable-slot-item.empty .inventoryPage-craftingTable-slot-item-name{color:transparent}.inventoryPage-craftingTable-slot-item-quantity{display:none}.inventoryPage-craftingTable-slot-item-name{font-size:11px;font-weight:100}.inventoryPage-craftingTable-slot-item-nameContainer{width:100%;height:auto;margin:5px}.inventoryPage-craftingTable-slot-item .itemImage,.inventoryPage-craftingTable-slot-item img{width:55px;height:55px}a.inventoryPage-item-larryLexicon.tsitu-lock-convertible{top:5px;right:5px!important;display:flex;align-items:center;justify-content:center;width:20px;height:20px!important;padding:2px;font-size:13px;border:1px solid #bebebe;border-radius:50%}.inventoryPage-tagContent-tagTitle.tsitu-lock-convertible{position:absolute;top:-10px;right:0}.inventoryPage-item.small.message_item .inventoryPage-item-content-name:after{position:absolute;top:5px;right:2px;width:10px;height:10px;content:"";background-color:#8bf4ed;border-radius:50%}.mhui-craft-warning-tooltip{position:absolute;top:0;left:0;width:auto;padding:10px;font-size:10px;font-weight:900;background:#f5c7c7;border:1px solid #e07878;border-radius:5px}#jsDialogAjaxSuffix{position:relative}.inventoryPage-item .itemImage .limitedEdition{top:-1px;left:-5px;z-index:1}#overlayPopup.itemViewPopup .itemViewContainer.message_item .button{margin:10px 0 0}.itemViewStatBlock.horizontal.base,.itemViewStatBlock.horizontal.weapon{float:right;width:350px;margin-left:10px}.inventoryPage-item.base .inventoryPage-item-content-description-text,.inventoryPage-item.weapon .inventoryPage-item-content-description-text{max-height:115px;overflow:visible}.inventoryPage-confirmPopup-itemTable{display:flex;flex-direction:column}.inventoryPage-confirmPopup-itemRow-description-name{margin-bottom:5px}.inventoryPage-confirmPopup-itemRow-description-owned{margin-bottom:5px;font-size:12px}.inventoryPage-confirmPopup-itemRow-quantity{font-family:lucida grande,tahoma,verdana,arial,sans-serif}\n';
    }
  });

  // src/modules/better-inventory/index.js
  var setOpenQuantityOnClick, addOpenAlltoConvertible, getDesc, addItemViewPopupToCollectibles, main2, init2, better_inventory_default;
  var init_better_inventory = __esm({
    "src/modules/better-inventory/index.js"() {
      init_utils();
      init_recipes();
      init_styles2();
      setOpenQuantityOnClick = (attempts = 0) => {
        const qty = document.querySelector(".itemView-action-convertForm");
        if (!qty) {
          if (attempts > 10) {
            return;
          }
          setTimeout(() => {
            setOpenQuantityOnClick(attempts + 1);
          }, 200);
          return;
        }
        qty.addEventListener("click", (e) => {
          if (e.target.tagName === "DIV") {
            const textQty = e.target.innerText;
            const qtyArray = textQty.split(" ");
            let maxNum = qtyArray.at(-1);
            maxNum = maxNum.replace("Submit", "");
            maxNum = Number.parseInt(maxNum);
            const input = document.querySelector(".itemView-action-convert-quantity");
            input.value = maxNum;
          }
        });
      };
      addOpenAlltoConvertible = () => {
        const form = document.querySelector(".convertible .itemView-action-convertForm");
        if (!form) {
          return;
        }
        if (form.getAttribute("data-open-all-added")) {
          return;
        }
        form.setAttribute("data-open-all-added", true);
        const formHTML = form.innerHTML;
        const formHTMLArray = formHTML.split(" /");
        if (!formHTMLArray[1]) {
          return;
        }
        const formHTMLArray2 = formHTMLArray[1].split("<a");
        if (!formHTMLArray2[1]) {
          return;
        }
        const quantity = formHTMLArray2[0].trim();
        const newFormHTML = `${formHTMLArray[0]}/ <span class="open-all">${quantity}</span><a${formHTMLArray2[1]}`;
        form.innerHTML = newFormHTML;
        const openAll = document.querySelector(".open-all");
        openAll.addEventListener("click", () => {
          const input = form.querySelector(".itemView-action-convert-quantity");
          if (!input) {
            return;
          }
          input.value = quantity;
        });
      };
      getDesc = (messageItemCopy) => {
        const popup = document.querySelector(".itemViewPopup .itemViewContainer.message_item .itemView-actionContainer");
        if (!popup) {
          return false;
        }
        popup.append(messageItemCopy);
        return true;
      };
      addItemViewPopupToCollectibles = () => {
        const collectibles = document.querySelectorAll(".mousehuntHud-page-subTabContent.collectible .inventoryPage-item.small");
        if (!collectibles.length) {
          return;
        }
        collectibles.forEach((collectible) => {
          const type = collectible.getAttribute("data-item-type");
          if (!type) {
            return;
          }
          const messageItem = collectible.querySelector(".tooltipContent .button");
          collectible.setAttribute("onclick", "");
          collectible.addEventListener("click", (e) => {
            e.preventDefault();
            hg.views.ItemView.show(type);
            if (messageItem) {
              const messageItemCopy = messageItem.cloneNode(true);
              eventRegistry.addEventListener("js_dialog_show", () => {
                setTimeout(() => {
                  getDesc(messageItemCopy);
                }, 250);
              }, null, true);
            }
          });
        });
      };
      main2 = () => {
        onOverlayChange({ item: { show: setOpenQuantityOnClick } });
        if ("item" === getCurrentPage()) {
          setOpenQuantityOnClick();
        }
        addOpenAlltoConvertible();
        addItemViewPopupToCollectibles();
        onNavigation(() => {
          addOpenAlltoConvertible();
          addItemViewPopupToCollectibles();
        }, {
          page: "inventory"
        });
        onEvent("js_dialog_show", addOpenAlltoConvertible);
        recipes_default();
      };
      init2 = () => {
        addUIStyles(styles_default2);
        main2();
      };
      better_inventory_default = {
        id: "better-inventory",
        name: "Better Inventory",
        type: "better",
        default: true,
        description: "Updates the inventory layout and styling. ",
        load: init2
      };
    }
  });

  // src/modules/better-item-view/styles.css
  var styles_default3;
  var init_styles3 = __esm({
    "src/modules/better-item-view/styles.css"() {
      styles_default3 = '.itemView-titleContainer{height:26px}.itemView-header-name{display:flex;align-items:center;justify-content:space-between}.mh-item-links{display:flex;justify-content:flex-end;margin-right:-10px}.mh-item-links a{margin-right:5px}.itemView-header-name .mh-item-links span{display:inline-block;font-size:11px;font-weight:400}.itemView-has-mhct .mouse-ar-wrapper{display:grid;grid-template-columns:150px auto 50px;place-items:center stretch;padding:5px;margin:5px 0;font-size:12px}.itemView-has-mhct .has-stages .mouse-ar-wrapper{grid-template-columns:110px 140px auto 50px}.itemView-has-mhct .mouse-ar-wrapper div{padding:0 2px}.itemView-has-mhct .mice-ar-wrapper{margin-right:10px}.mouse-ar-wrapper .stage{font-size:10px}.mouse-ar-wrapper .cheese{font-size:11px}.itemView-has-mhct .ar-header{display:flex;align-items:center;justify-content:space-between;height:26px;padding-bottom:2px;margin-top:10px;margin-bottom:10px;font-size:12px;font-weight:900;border-bottom:1px solid #ccc}.itemView-has-mhct .ar-link{font-size:9px}.itemView-has-mhct .rate{text-align:right}.itemView-has-mhct .mouse-ar-wrapper:nth-child(odd){background-color:#e7e7e7}.itemView-has-mhct .itemView-description{font-weight:500;line-height:19px}.itemView-action.crafting_item b{display:none}.itemView-action.crafting_item:before{content:"This can be used to craft other items!"}.itemViewContainer.map_piece .itemView-action-text.map_piece,.itemViewContainer.base .itemView-action-text.base,.itemViewContainer.weapon .itemView-actio-textn.weapon,.itemViewContainer.bait .itemView-action-text.bait,.itemViewContainer.trinket .itemView-action-text.trinket,.itemViewContainer.potion .itemView-action-text.potion,.itemViewContainer.readiness_item .itemView-action-text.readiness_item,.itemViewContainer.convertible .itemView-action-text.convertible,.itemViewContainer.torn_page .itemView-action-text.torn_page,.itemViewContainer.crafting_item .itemView-action-text.crafting_item,.itemViewContainer.collectible .itemView-action-text.collectible,.itemViewContainer.message_item .itemView-action-text.message_item,.itemViewContainer.bonus_loot .itemView-action-text.bonus_loot,.itemViewContainer.stat .itemView-action-text.stat,.itemViewContainer.quest .itemView-action-text.quest,.itemViewContainer.skin .itemView-action-text.skin{display:none!important}.itemViewContainer .shopCustomization .itemViewStatBlock-stat{display:flex;flex-direction:column;align-items:center}.itemViewContainer .itemViewStatBlock-stat{display:flex;flex-direction:row;align-items:center;justify-content:center}.itemViewContainer .itemViewStatBlock-stat-value{flex:1}.itemViewContainer .itemViewStatBlock-stat.cheeseEffect{font-size:9px;text-align:center}.itemViewContainer .itemViewStatBlock.trinket .itemViewStatBlock-padding{display:flex;flex-direction:column;align-items:stretch;width:100px}.itemViewContainer .itemViewStatBlock.trinket{width:100px;font-size:13px}#overlayPopup.itemViewPopup #jsDialogClose{z-index:1}#overlayPopup.itemViewPopup .itemView-header-classification{right:25px;color:transparent}.itemView-actionContainer{display:flex;gap:10px}.itemView-header-classification{color:transparent}.itemView-action{border-top:none}.itemViewContainer.potion .inventoryPage-item-recipeOptions li{width:365px}.itemView-character-image{width:auto;height:84px;margin-top:-15px;margin-left:-9px}.itemView-character-name{left:-11px;width:75px;font-size:15px}.itemView-padding{margin-left:70px}.itemView-thumbnail.large{margin-left:-15px}input.itemView-action-convert-quantity{width:50px}\n';
    }
  });

  // src/modules/better-item-view/index.js
  var getLinkMarkup2, addLinks, updateItemView, main3, init3, better_item_view_default;
  var init_better_item_view = __esm({
    "src/modules/better-item-view/index.js"() {
      init_utils();
      init_styles3();
      getLinkMarkup2 = (name, id) => {
        return makeLink("MHCT", `https://www.mhct.win/loot.php?item=${id}`, true) + makeLink("Wiki", `https://mhwiki.hitgrab.com/wiki/index.php/${name}`);
      };
      addLinks = (itemId) => {
        const title = document.querySelector(".itemView-header-name");
        if (!title) {
          return;
        }
        const currentLinks = document.querySelector(".mh-item-links");
        if (currentLinks) {
          currentLinks.remove();
        }
        const div = document.createElement("div");
        div.classList.add("mh-item-links");
        div.innerHTML = getLinkMarkup2(title.innerText, itemId);
        title.append(div);
        const values = document.querySelector(".mouseView-values");
        const desc = document.querySelector(".mouseView-descriptionContainer");
        if (values && desc) {
          desc.insertBefore(values, desc.firstChild);
        }
      };
      updateItemView = () => __async(void 0, null, function* () {
        const itemView = document.querySelector(".itemViewContainer");
        if (!itemView) {
          return;
        }
        const itemId = itemView.getAttribute("data-item-id");
        if (!itemId) {
          return;
        }
        const sidebar = document.querySelector(".itemView-sidebar");
        if (sidebar) {
          const crafting = document.querySelector(".itemView-action.crafting_item");
          if (crafting) {
            sidebar.append(crafting);
          }
        }
        addLinks(itemId);
        const id = Number.parseInt(itemId, 10);
        const ignored = [
          2473,
          // mina's gift
          823,
          // party charm
          803,
          // chrome charm
          420,
          // king's credits
          1980
          // king's keys
        ];
        if (ignored.includes(id)) {
          return;
        }
        let mhctjson = yield getArForMouse(itemId, "item");
        if (!mhctjson || mhctjson === void 0) {
          return;
        }
        itemView.classList.add("mouseview-has-mhct");
        const container = itemView.querySelector(".itemView-padding");
        if (!container) {
          return;
        }
        const arWrapper = makeElement("div", "ar-wrapper");
        const title = makeElement("div", "ar-header");
        makeElement("div", "ar-title", "Drop Rates", title);
        const link = makeElement("a", "ar-link", "View on MHCT \u2192");
        link.href = `https://www.mhct.win/loot.php?item=${itemId}`;
        link.target = "_mhct";
        title.append(link);
        arWrapper.append(title);
        const itemsArWrapper = makeElement("div", "item-ar-wrapper");
        const hasStages = mhctjson.some((itemAr) => itemAr.stage);
        if (hasStages) {
          itemsArWrapper.classList.add("has-stages");
        }
        mhctjson = mhctjson.filter((itemAr) => Number.parseInt(itemAr.drop_pct, 10) > 0).slice(0, 15);
        mhctjson.forEach((itemAr) => {
          const dropPercent = Number.parseInt(itemAr.drop_pct, 10).toFixed(2);
          if (dropPercent !== "0.00") {
            const itemArWrapper = makeElement("div", "mouse-ar-wrapper");
            makeElement("div", "location", itemAr.location, itemArWrapper);
            if (hasStages) {
              makeElement("div", "stage", itemAr.stage, itemArWrapper);
            }
            makeElement("div", "cheese", itemAr.cheese, itemArWrapper);
            makeElement("div", "rate", `${dropPercent}%`, itemArWrapper);
            itemsArWrapper.append(itemArWrapper);
          }
        });
        if (mhctjson.length > 0) {
          arWrapper.append(itemsArWrapper);
          container.append(arWrapper);
        }
      });
      main3 = () => {
        onOverlayChange({ item: { show: updateItemView } });
        onPageChange({ item: { show: updateItemView } });
      };
      init3 = () => {
        addUIStyles(styles_default3);
        main3();
      };
      better_item_view_default = {
        id: "better-item-view",
        name: "Better Item View",
        type: "better",
        default: true,
        description: "Shows drop rates, links to MHCT and the wiki, and updates the look of the item view popup.",
        load: init3
      };
    }
  });

  // src/modules/better-journal/styles/custom-entries.css
  var custom_entries_default;
  var init_custom_entries = __esm({
    "src/modules/better-journal/styles/custom-entries.css"() {
      custom_entries_default = '.donationComplete .journalimage img{mix-blend-mode:normal}.journal .entry.riftFuroma{position:relative}.journal .entry.riftFuroma-energyLost .journalbody{margin-left:80px}.journal .entry.riftFuroma-energyLost .journalbody:before{position:absolute;top:-12px;left:-96px;display:block;width:75px;height:80px;content:"";background-image:url(https://www.mousehuntgame.com/images/ui/hud/rift_furoma/droid.png?asset_cache_version=2);filter:grayscale(1);background-repeat:no-repeat;background-position:0 -100px;background-size:110%;mix-blend-mode:luminosity}.journal .content .ultimate_intact,.journal .content .ultimate_pop{background-position:10px}.journal .content .ultimate_intact:after,.journal .content .ultimate_pop:after{position:absolute;top:17px;left:11px;width:48px;height:48px;content:"";outline:1px solid #22eab4}.journal .content .entry.alchemists_cookbook_base_bonus{background-position:10px;background-size:55px!important}.journal .content .entry.alchemists_cookbook_base_bonus .journalbody{margin-left:80px}.journal .entry.alchemists_cookbook_base_bonus{background-position:5px;box-shadow:inset 0 0 20px #ae3fa4}.journal .minimalJournalImage.champions_fire_loot,.journal .minimalJournalImage.moved_forward{background-position:10px!important;background-size:50px}.journal .entry.short.super_rift_vacuum_trigger{box-shadow:0 0 20px #c997de inset}.journal .entry.short.custom.super_rift_vacuum_trigger{background-position:10px 5px;background-size:50px}.entry.short.tournamentpointswithloot,.entry.short.tournamentpoints,.entry.short.rift-bristlewoods-acolyteSandStolen{padding:2px;background:#dbd1b4}.entry.short.rift-bristlewoods-acolyteSandStolen{background:#ffc16e}.entry.short.tournamentpointswithloot .journalbody,.entry.short.tournamentpoints .journalbody,.entry.short.rift-bristlewoods-acolyteSandStolen .journalbody,.entry.short.queso_canyon_queso_pumped .journalbody{display:flex;align-items:center;justify-content:flex-start;margin:5px 5px 5px 10px;white-space:normal}.journal .entry.burroughs_rift.danger_zone{background-color:#ccdfe2;background-position:10px center;background-size:59px}.journal .entry.queso_canyon_queso_pumped{background-image:url(https://www.mousehuntgame.com/images/items/bait/transparent_thumb/06c81c66b0f21f2a8b6a2b989f40bd8d.png?cv=2);background-repeat:no-repeat;background-position:9px;background-size:contain}.journal .entry.queso_canyon_queso_pumped .journalbody{margin-left:63px}.journal .entry.relicHunter_complete .journaltext b{font-weight:700}.journal .entry.folkloreForest.folkloreForest-lootFuelBoost{background-color:#b6f1d1}.entry.folkloreForest-farmToTable .journaltext a:nth-last-of-type(2):after{content:" and "}.journal .content .titlechange .journalimage img,.journal .content .titlechange .journalimage{width:75px}.journal .entry.titlechange:after{position:absolute;inset:0;pointer-events:none;content:"";background:url(https://www.mousehuntgame.com/images/ui/journal/donation_shimmer.png?asset_cache_version=2) no-repeat -130px 0;filter:hue-rotate(123deg);transition:all .3s;animation:donationShimmer 5s;animation-iteration-count:infinite}@media screen and (prefers-reduced-motion: reduce){.journal .entry.titlechange:after{animation:none}}\n';
    }
  });

  // src/modules/better-journal/styles/fullstop.css
  var fullstop_default;
  var init_fullstop = __esm({
    "src/modules/better-journal/styles/fullstop.css"() {
      fullstop_default = '.entry.short.log_summary.stats .fullstop{display:none}.journal .entry .journalbody .journaltext .lucky:after{position:relative;top:unset;display:inline;background:unset}.journal .entry .journaltext br:after{content:" "}.journal .entry .journaltext br,.journal .entry.relicHunter_catch .journaltext br:after,.journal .entry.relicHunter_complete .journaltext br:after{content:""}.unstable_charm_trigger .journaltext a:last-of-type:after,.journaltext .loot:last-of-type:after,.journaltext .lucky:last-of-type:after,.journaltext .item:last-of-type:after,.entry.short.supplytransferitem .journaltext a:after,.entry.gloomyGreenwood-incense .journaltext:after,.journal .entry.relicHunter_complete .journaltext b:last-of-type:after,.entry.halloween_boiling_cauldron.brew_finished a:last-of-type:after,.entry.halloween_boiling_cauldron.brew_removed a:last-of-type:after,.entry.badge .journaltext a:after,.entry.folkloreForest.folkloreForest-lootFuelBoost .journaltext:after,.entry.folkloreForest-farmToTable .journaltext a:last-of-type:after,.entry.folkloreForest-forewordFarm.folkloreForest-plantStarted .journaltext a:after,.entry.golemUpgraded .journaltext a:after{display:inline;content:"."}.entry.alchemists_cookbook_base_bonus .journaltext .loot:last-of-type:after{content:""}.journal .entry a.lucky:after{top:0;left:0;width:unset;height:unset;background:none}.entry.short.supplytransferitem .journaltext #friend-data-wrapper a:after{content:""}\n';
    }
  });

  // src/modules/better-journal/styles/mini-entries.css
  var mini_entries_default;
  var init_mini_entries = __esm({
    "src/modules/better-journal/styles/mini-entries.css"() {
      mini_entries_default = ".journal .content .entry.minimalJournalImage{background-position:15px center!important;background-size:40px}.journal .content .entry.travel,.journal .content .entry.captchasolved,.journal .content .supplytransferitem,.journal .content .entry.socialGift,.journal .content .entry.relicHunter_start,.journal .content .entry.relicHunter_complete,.journal .content .entry.torch_charm_event,.journal .content .entry.marketplace.marketplace_complete_listing,.journal .content .entry.marketplace.marketplace_create_listing,.journal .content .entry.marketplace.marketplace_cancel_listing,.journal .content .entry.marketplace.marketplace_claim_listing,.journal .content .entry.attractionfailure,.journal .content .entry.catchfailuredamage,.journal .content .entry.attractionfailurestale,.journal .content .entry.floatingIslands.discoveredMod,.journal .content .entry.floatingIslands.dirigibleTravel,.journal .content .entry.floatingIslands.defeatedEnemy,.journal .content .entry.floatingIslands.defeatedVaultEnemy,.journal .content .entry.floatingIslands.fullyExplored,.journal .content .entry.sunken_city.zone,.journal .content .entry.train_station.stoke_furnace,.journal .content .entry.mousoleum.damage_wall,.journal .content .entry.mousoleum.repair_wall,.journal .content .entry.iceberg_advance_prevented,.journal .content .entry.iceberg_advance,.journal .content .entry.iceberg_defeated,.journal .content .entry.iceberg_phase_change,.journal .content .entry.world_aspect_normal,.journal .content .entry.jetStreamAuraActivated,.journal .content .entry.birthday2018-rewind-charm,.journal .content .entry.relicHunter_slayer_aura_relic_bonus,.journal .entry.halloween_boiling_cauldron.brew_finished,.journal .entry.folkloreForest-forewordFarm.folkloreForest-plantStarted,.journal .entry.folkloreForest.folkloreForest-lootFuelBoost,.journal .entry.folkloreForest-farmToTable,.journal .entry.folkloreForest-tableOfContents.folkloreForest-bookFinished{background-position:10px center}.journal .entry.folkloreForest-bookClaimed{background-position:10px 30px}.entry.short.misc.custom.winterTaiga.festiveSpiritLootBoost.minimalJournalImage,.entry.short.misc.custom.winterTaiga.workshopPartProduced.minimalJournalImage,.entry.short.misc.custom.winterTaiga.shieldDamaged.minimalJournalImage{background-position:10px center!important;background-size:50px!important}.entry.short.refine_pollutinum .journaldate,.entry.short.torch_charm_event .journaldate,.entry.short.unstable_charm_trigger .journaldate,.entry.short.tournamentpointswithloot .journaldate,.entry.short.tournamentpoints .journaldate,.entry.short.rift-bristlewoods-acolyteSandStolen .journaldate,.entry.short.rift-bristlewoods-lootBooster .journaldate,.entry.short.super_rift_vacuum_trigger .journaldate,.entry.short.queso_canyon_queso_pumped .journaldate,.entry.short.custom.chesla_trap_trigger .journaldate,.entry.short.wordCount.minimalJournal .journaldate,.entry.short.folkloreForest.folkloreForest-lootFuelBoost .journaldate{display:none}.entry.short.misc.custom.chesla_trap_trigger,.entry.short.misc.custom.refine_pollutinum,.entry.short.misc.custom.torch_charm_event,.entry.short.misc.custom.unstable_charm_trigger{display:flex;align-items:center;min-height:35px;padding-left:5px;font-size:10px;line-height:15px;background-color:#e1f9ff}.entry.short.misc.custom.refine_pollutinum{background-color:#7f7;background-position:20px;background-size:25px}.entry.short.misc.custom.chesla_trap_trigger{background-color:#edd1f3}.journal .entry.folkloreForest-tableOfContents.wordCount{background-color:#f7d9a2}.entry.short.misc.custom.torch_charm_event .refine_pollutinum,.entry.short.misc.custom.torch_charm_event .journalimage,.entry.short.misc.custom.unstable_charm_trigger .journalimage{width:55px}.entry.short.misc.custom.torch_charm_event .journalimage img,.entry.short.misc.custom.unstable_charm_trigger .journalimage img{width:45px;height:45px}.journal .entry.rift_valour.minimalJournalImage.enter_tower .journaltext,.journal .entry.rift_valour.minimalJournalImage.no_loot_retreat .journaltext,.journal .entry.rift_valour.minimalJournalImage.upgrade_longstride .journaltext,.journal .entry.rift_valour.minimalJournalImage.upgrade_stamina .journaltext,.journal .entry.rift_valour.minimalJournalImage.upgrade_siphon .journaltext{padding-top:0}.entry.short.misc.custom.denture_base_decay_trigger{background-position:10px;background-size:50px}.entry.short.misc.custom.unstable_charm_trigger .journaltext{max-width:265px;margin-left:-10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry.short.misc.custom.minimal.folkloreForest.folkloreForest-lootFuelBoost{min-height:unset}\n";
    }
  });

  // src/modules/better-journal/styles/progress-log.css
  var progress_log_default;
  var init_progress_log = __esm({
    "src/modules/better-journal/styles/progress-log.css"() {
      progress_log_default = ".journal .entry.log_summary .journalbody{margin-left:10px}.journal .entry.log_summary .journaltext b{display:block;padding-top:1em;font-weight:900}.mh-ui-progress-log-link{display:block;width:100px;margin:1em auto}.log_summary tbody{display:block;margin:0}.entry.short.log_summary{background-color:#fff}#overlayPopup.hunting_summary .label{padding:5px;font-size:13px;background-color:#eee;border:1px solid #ccc}.journal .content .log_summary table td.value{padding-right:10px;font-size:12px;line-height:24px}.journal .content .log_summary table{display:flex;justify-content:center;width:330px}.journal .content .log_summary table td.field{padding-left:10px}.journal .content .log_summary table td.field.mice,.journal .content .log_summary table td.field.points,.journal .content .log_summary table td.field.gold,.journal .content .log_summary table td.field.loot{padding:0 0 4px;font-size:12px;text-align:center}.journal .content .log_summary table tr:nth-child(7){outline:none}.journal .content .log_summary table td.spacer{display:none}.journal .content .log_summary table th{border-color:#c6c6c6}#overlayPopup.hunting_summary .leftColumn,#overlayPopup.hunting_summary .rightColumn{margin-bottom:20px}#overlayPopup.hunting_summary .title{margin:10px;font-size:19px;text-align:center}#overlayPopup.hunting_summary .baitContainer,#overlayPopup.hunting_summary .lootContainer{display:grid;margin-bottom:20px;border:1px solid #ccc}#overlayPopup.hunting_summary .lootContainer{grid-template-columns:1fr 1fr 1fr 1fr}#overlayPopup.hunting_summary .baitContainer .label,#overlayPopup.hunting_summary .lootContainer .label{border-top:none;border-right:none;border-left:none}#overlayPopup.hunting_summary .baitContainer .label{grid-column:span 2}#overlayPopup.hunting_summary .lootContainer .label{grid-column:span 4}#overlayPopup.hunting_summary .lootContainer a .wrapper{padding:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#overlayPopup.hunting_summary .miceContainer a{display:grid;grid-template-columns:0 50px auto;align-items:center;padding:6px 0;font-size:10px;line-height:14px}#overlayPopup.hunting_summary .miceContainer{display:grid;grid-template-columns:1fr 1fr;place-items:start stretch}#overlayPopup.hunting_summary .miceContainer .catches{float:none;font-size:11px}#overlayPopup.hunting_summary .miceContainer a img{margin:0 3px}#overlayPopup.hunting_summary .baitContainer a{display:inline-block;float:none;width:auto}#overlayPopup.hunting_summary .lootContainer a{width:160px}#overlayPopup.hunting_summary .baitContainer a .wrapper{font-size:10px}#overlayPopup.hunting_summary .baitContainer a img{width:35px;height:auto;margin-top:6px}#overlayPopup.hunting_summary .baitContainer a b{display:inline-block;padding-bottom:6px}.reportTitle{padding-bottom:.5em;font-size:1.5em}.reportSubtitle{padding-bottom:.75em;font-size:1.125em}\n";
    }
  });

  // src/modules/better-journal/styles/styles.css
  var styles_default4;
  var init_styles4 = __esm({
    "src/modules/better-journal/styles/styles.css"() {
      styles_default4 = '.journalEntries{padding-top:5px}.journal .entry .journalbody{margin-top:3px;margin-bottom:3px;margin-left:85px}.journal .entry.minimalJournal .journalbody{margin-left:10px}.journal .entry{position:relative;padding-right:3px;border:1px solid #5b5b5b;border-bottom:none}.journal .entry:last-child{border-bottom:1px solid #a4a4a4}.journal .entry .journalimage{position:absolute;top:0;bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:65px;height:auto}.shop_purchase .journal .entry .journalimage{margin:15px 0 0 10px}.journal .entry .journalimage a:hover,.journal .entry .journalimage a:focus{overflow:visible}.journal .entry .journalimage a{display:inline-block;width:60px;height:60px;overflow:hidden}.journal .entry a img{width:62px;height:auto;padding:0;margin:-2px;border:1px solid #000}.journal .entry a:hover img,.journal .entry a:focus img{filter:brightness(1.1)}.journal .entry .journalbody .journaltext{margin-right:5px;line-height:20px}.journal .entry .journaltext b{font-weight:400}.journal .entry .journaltext p:first-of-type{margin-top:0}.journal .entry .journaltext>*{line-height:24px}.journal .entry .journalbody .journaldate{display:inline-block;width:calc(100% - 10px);padding-top:5px;padding-bottom:3px;margin-bottom:5px;font-size:11px;font-weight:100;border-bottom:1px solid #717171}.journal .entry.luckycatchsuccess .journalimage:after{background:none}.journal .content .bonuscatchsuccess,.journal .content .bonuscatchfailure{box-shadow:none}.journal .content .bonuscatchsuccess:after,.journal .content .bonuscatchfailure:after,.journal .content .bonuscatchsuccess:before,.journal .content .bonuscatchfailure:before{content:none;background:none}.journal .content .entry.catchfailure{background-position:0;background-size:75px}.journal-detailLinkContainer a:first-child{display:none}.journal-detailLinkContainer{text-align:center}a.journal-detailLink.full{font-size:11px;text-transform:lowercase;background:none}a.journal-detailLink.full:before{text-transform:capitalize;content:"View "}a.journal-detailLink.full:after{content:" \\2192"}.pagerView-container{background:transparent}.pagerView-link{border:none}.journal .entry .journaltext br:last-child{display:none}.socialGift.socialGift-send .journaltext{max-height:60px;padding-right:10px;padding-left:80px;margin-right:-3px;margin-bottom:-4px;margin-left:-80px;overflow-y:scroll;box-shadow:inset 0 -20px 15px -16px #9d9d9d}.journal .entry.socialGift.socialGift-send .journalbody .journaltext{margin-right:-2px}.socialGift.socialGift-send .journaltext #friend-data-wrapper{display:none}.journal .entry.socialGift-send{padding-bottom:0}.journal .content .catchsuccessprize{background-color:#7dea7d}.journal .entry.craft.item{min-height:70px}.journal .entry a.item[href="https://www.mousehuntgame.com/item.php?item_type=scavenger_hunt_hint_stat_item"],.journal .entry a.item[href="https://www.mousehuntgame.com/item.php?item_type=map_clue_stat_item"]{color:#1e831e}.journal .entry a.loot[href="https://www.mousehuntgame.com/item.php?item_type=fulminas_gift_convertible"],.journal .entry a.lucky[href="https://www.mousehuntgame.com/item.php?item_type=fulminas_gift_convertible"]{color:#a012a0}.mh-ui-gold,.mh-ui-points{position:relative;margin-left:22px}.mh-ui-gold:after,.mh-ui-points:after{position:absolute;inset:-4px 0 0 -22px;width:20px;height:20px;content:"";background-image:url(https://www.mousehuntgame.com/images/items/stats/transparent_thumb/dccbaeebbdfa745340ff9363749f35ba.png?cv=2);background-position:center;background-size:contain}.mh-ui-points:after{top:-1px;background-image:url(https://www.mousehuntgame.com/images/items/stats/transparent_thumb/eeebc1c32b4242b95f75041be7275980.png?cv=2)}.journal .entry.gloomyGreenwood-incense{background-color:#ffc277}.jsingle .journalEntries{padding-top:1px}.journal .entry a:hover img{border:1px solid #6db8ca;outline:1px solid #90d3e4;box-shadow:0 0 6px -2px #e3e31f}.journal .entry .journaltext p:last-of-type{margin-bottom:0}.journal .entry .journaltext .decoration{margin-left:-12px;font-size:21px;vertical-align:top;filter:drop-shadow(0 0 1px #89299e) drop-shadow(0 0 5px #89299e) drop-shadow(0 0 10px #89299e)}\n';
    }
  });

  // src/modules/better-journal/index.js
  var modifyText, wrapGoldAndPoints, updateJournalText, updateMouseImageLinks, kingsPromoTextChange, updateKingsPromoText, main4, init4, better_journal_default;
  var init_better_journal = __esm({
    "src/modules/better-journal/index.js"() {
      init_utils();
      init_custom_entries();
      init_fullstop();
      init_mini_entries();
      init_progress_log();
      init_styles4();
      modifyText = (selector, strings) => {
        const elements = document.querySelectorAll(selector);
        elements.forEach((element) => {
          strings.forEach((string) => {
            if (!Array.isArray(string) || string.length !== 2) {
              return;
            }
            const oldText = element.innerHTML;
            const newText = oldText.replace(string[0], string[1]);
            if (oldText !== newText) {
              element.innerHTML = newText;
            }
          });
        });
      };
      wrapGoldAndPoints = () => {
        const entries = document.querySelectorAll(".journal .entry");
        if (!entries.length) {
          return;
        }
        entries.forEach((entry) => {
          if (entry.getAttribute("data-modified-points-gold")) {
            return;
          }
          entry.setAttribute("data-modified-points-gold", true);
          const points = entry.innerHTML.match(/worth (.+?) points/i);
          const gold = entry.innerHTML.match(/points and (.+?) gold/i);
          if (points) {
            entry.innerHTML = entry.innerHTML.replace(points[0], `worth <span class="mh-ui-points">${points[1]}</span> points`);
          }
          if (gold) {
            entry.innerHTML = entry.innerHTML.replace(gold[0], `points and <span class="mh-ui-gold">${gold[1]}</span> gold`);
          }
        });
      };
      updateJournalText = () => {
        wrapGoldAndPoints();
        modifyText(".journal .entry .journalbody .journaltext", [
          // Hunt entries
          ["I sounded the Hunter's Horn and was successful in the hunt!", ""],
          ["where I was successful in my hunt! I", "and"],
          ["I went on a hunt with", "I hunted with"],
          [/\d+? oz. /i, ""],
          [/\d+? lb. /i, ""],
          [/from (\d+?) x/i, "from $1"],
          [/purchased (\d+?) x/i, "purchased $1"],
          ["<br><b>The mouse also dropped the following loot:</b>", "==DROPREPLACE=="],
          [".<br>==DROPREPLACE==<br>", " that dropped "],
          ["<br>==DROPREPLACE==<br>", " that dropped "],
          ["I caught an", "I caught a"],
          ["I caught a", "<p>I caught a"],
          ["found that I had caught a mouse! I", ""],
          ["found that I had caught a mouse! <p>I", ""],
          ["I checked my trap and caught", "I checked my trap and found"],
          ["I returned to check my trap, but it appeared", "I checked my trap, but"],
          ["was successful in the hunt! I", ""],
          ["where I was successful in my hunt! I", "and"],
          ["my efforts were fruitless. A", "a"],
          ["got <font", "was <font"],
          ["trap.<br><br>Additionally, the fiend pillaged", "trap, and stealing"],
          ["gold from me!", "gold."],
          ["trap.<br><br>Additionally, the power of this mouse crippled my courage, setting me back", "trap and I lost"],
          // Map entries
          ["I successfully completed ", "Completing "],
          ["! Everyone who helped has been rewarded with", " gave me"],
          [" each!", ", I can "],
          ["claim my reward", "claim the reward."],
          ["now!", ""],
          [", ending the hunt!", "."],
          ["View Map Summary", ""],
          // Other
          ["I should hunt and catch a Relic Hunter or visit a Cartographer to obtain a new Treasure Map!", ""],
          ["hunt and catch a Relic Hunter or ", "I can "],
          ["Treasure Map!", "Treasure Map."],
          [", causing my trap to glimmer with a magnificent shine", ""],
          [", causing my trap to sparkle with a fiendish glow", ""],
          [", causing my trap to spark with lightning", ""],
          ["!The", "! The"],
          ["(Local Time)", ""],
          ["and your item(s) have been", ""],
          [":</b><br>", "</b> "],
          [/<a href="receipt.php.+?view receipt<\/a>/i, ""],
          ["me:<br>", "me "],
          [/i should tell my friends to check .+? during the next .+? to catch one!/i, ""],
          [/i can go to my .+? to open it/i, ""],
          ["Luckily she was not interested in my cheese or charms!", ""],
          ["while she was in my trap, but", "and"],
          [" while scampering off!", ""],
          ["The mouse stole", " The mouse stole"],
          ["Chest, I can", "Chest, "],
          ["<br>I should ", "I can "],
          ["<br>I can ", "I can "],
          [" I replaced my bait since it seemed to be stale.", ""],
          ["*POP* Your Unstable Charm pops off your trap and has", "My Unstable Charm"],
          ["You quickly add it to your inventory!", ""],
          ["I quickly added it to my inventory!", ""],
          [" burned out and left behind ", " turned into "],
          [" a elusive ", " a "],
          ["I moved forward a whopping", "I moved forward"],
          ["!I", "! I"],
          ["in search of more loot", ""],
          ["or I can return to the", "or return to the"],
          [" and begin a new expedition", ""],
          [" ate a piece of cheese without setting off my trap.", " stole my cheese."],
          ["slowly collapsed into itself with a powerful force, compressing mist in the air into an ", "compressed mist in the air into an "],
          ["Your S.U.P.E.R. Scum Scrubber scrubbed the mouse clean and found ", "My trap found an extra "],
          ["You scrubba-lubba-dub-dubbed your barrel and refined ", "I refined "],
          ["an additional 1 ", "an additional "],
          [">.", ">"],
          [", and ", " and "],
          ["!.,", "!"],
          ["My tower's ", "My "],
          ["Energy Cannon", "cannon"],
          ["before it could even touch my cheese!", ""],
          ["The mouse dropped the following prize", "that dropped"],
          ["My Unstable Charm turned into", "My Unstable Charm became"],
          ["\u2022&nbsp;", " "],
          ["My Condensed Creativity created additional loot:", "My Condensed Creativity created an additional "],
          ["The mouse stole an Ancient Relic and dropped a Relic Hunter Scroll Case", "The mouse stole an Ancient Relic and dropped a Relic Hunter Scroll Case!"],
          ["*BLING*", '<span class="decoration">\u2728\uFE0F</span>'],
          // Event stuff
          // SEH
          [/was.+chocolatonium.+trap!/i, ""],
          // Halloween
          [/an additional:<br>/i, "an additional "],
          [/(\d+?) x /gi, " $1 "],
          ["<p></p>", ""]
        ]);
        const replacements = [];
        const sehWords = [
          "chocoholic",
          "chocolate-crazed",
          "voracious",
          "gluttonous",
          "hypoglycemic",
          "ravenous",
          "greedy",
          "hungry",
          "hyperactive",
          "sugar-induced"
        ];
        sehWords.forEach((word) => {
          replacements.push([`A ${word}`, "I caught a bonus"]);
        });
        modifyText(".journal .entry.custom .journalbody .journaltext", replacements);
        const log = document.querySelector(".journal .content .log_summary");
        if (log) {
          const link = log.querySelector("td a");
          if (link) {
            link.classList.add("mh-ui-progress-log-link", "mousehuntActionButton", "tiny", "lightBlue");
            const span = document.createElement("span");
            span.innerText = "View Progress Log";
            link.innerText = "";
            link.append(span);
          }
        }
      };
      updateMouseImageLinks = () => {
        const mouseEntries = document.querySelectorAll(".journal .entry[data-mouse-type]");
        mouseEntries.forEach((entry) => {
          const mouseType = entry.getAttribute("data-mouse-type");
          const mouseImageLink = entry.querySelector(".journalimage a[onclick]");
          if (!(mouseType && mouseImageLink)) {
            return;
          }
          mouseImageLink.setAttribute("onclick", `hg.views.MouseView.show('${mouseType}'); return false;`);
        });
      };
      kingsPromoTextChange = () => {
        const kingsPromo = document.querySelector(".shopsPage-kingsCalibratorPromo");
        if (kingsPromo) {
          kingsPromo.innerHTML = kingsPromo.innerHTML.replace("and even", "and");
        }
      };
      updateKingsPromoText = () => {
        onRequest(kingsPromoTextChange, "managers/ajax/users/dailyreward.php");
      };
      main4 = () => {
        updateJournalText();
        updateMouseImageLinks();
        updateKingsPromoText();
      };
      init4 = () => {
        addUIStyles([
          styles_default4,
          custom_entries_default,
          fullstop_default,
          mini_entries_default,
          progress_log_default
        ]);
        main4();
        onRequest(() => {
          main4();
          setTimeout(main4, 300);
          setTimeout(main4, 900);
        });
        if (getMhuiSetting("better-journal-privacy")) {
          journalPrivacy();
        }
      };
      better_journal_default = {
        id: "better-journal",
        name: "Better Journal",
        type: "better",
        default: true,
        description: "Modify the journal text, layout, and styling.",
        load: init4
      };
    }
  });

  // src/modules/better-kings-reward/styles.css
  var styles_default5;
  var init_styles5 = __esm({
    "src/modules/better-kings-reward/styles.css"() {
      styles_default5 = ".puzzleView__imageContainer{background-color:transparent;border-color:#73332a;border-width:1px}.puzzleView__image img{filter:hue-rotate(333deg);transform:scale(1.3);transform-origin:left}.puzzleView__requestNewPuzzleButton{background-color:#a35721}.puzzleView__requestNewPuzzleButtonIcon{filter:invert(1);opacity:.8}input.puzzleView__code{font-size:28px;letter-spacing:8px}\n";
    }
  });

  // src/modules/better-kings-reward/index.js
  var continueOnKingsReward, initiateKingsReward, startKingsReward, init5, better_kings_reward_default;
  var init_better_kings_reward = __esm({
    "src/modules/better-kings-reward/index.js"() {
      init_utils();
      init_styles5();
      continueOnKingsReward = (req) => {
        if (req.success && req.puzzle_reward) {
          const resume = document.querySelector(".puzzleView__resumeButton");
          if (resume) {
            resume.click();
          }
        }
      };
      initiateKingsReward = () => {
        const reward = document.querySelector(".huntersHornMessageView huntersHornMessageView--puzzle .huntersHornMessageView__action");
        if (reward) {
          reward.click();
        }
      };
      startKingsReward = () => {
        if (!user.has_puzzle) {
          return;
        }
        const claim = document.querySelector(".huntersHornMessageView__action");
        if (claim) {
          claim.click();
        }
        const puzzle = document.querySelector(".puzzleView__code");
        if (puzzle) {
          puzzle.focus();
        }
      };
      init5 = () => {
        addUIStyles(styles_default5);
        onRequest(initiateKingsReward, "managers/ajax/turns/activeturn.php", true);
        onRequest(continueOnKingsReward, "managers/ajax/users/puzzle.php", true);
        onRequest(startKingsReward);
        startKingsReward();
      };
      better_kings_reward_default = {
        id: "better-kings-reward",
        name: "Better King's Reward",
        type: "better",
        default: true,
        description: "Updates the style of the King's Reward slightly, automatically closes the success message",
        load: init5
      };
    }
  });

  // src/data/environments.json
  var environments_default;
  var init_environments = __esm({
    "src/data/environments.json"() {
      environments_default = [
        {
          id: "meadow",
          name: "Meadow",
          image: "https://www.mousehuntgame.com/images/environments/a441eb078698da69ef2765983f4b5912.jpg?cv=2",
          region: "gnawnia"
        },
        {
          id: "town_of_gnawnia",
          name: "Town of Gnawnia",
          image: "https://www.mousehuntgame.com/images/environments/231c9b4d583f98c365efcbbd50fddb76_v2.jpg?cv=2",
          region: "gnawnia"
        },
        {
          id: "windmill",
          name: "Windmill",
          image: "https://www.mousehuntgame.com/images/environments/15623ee3d1cecd303d677e35507b6bb1.jpg?cv=2",
          region: "gnawnia"
        },
        {
          id: "harbour",
          name: "Harbour",
          image: "https://www.mousehuntgame.com/images/environments/299b09242d8fc78cbf208c3241a84f47.jpg?cv=2",
          region: "gnawnia"
        },
        {
          id: "mountain",
          name: "Mountain",
          image: "https://www.mousehuntgame.com/images/environments/dee680c95caf9f8d4f4c8f62d9559c55.jpg?cv=2",
          region: "gnawnia"
        },
        {
          id: "kings_arms",
          name: "King's Arms",
          image: "https://www.mousehuntgame.com/images/environments/85b1ef8a33eb3738f99ff6b6ef031b0b.jpg?cv=2",
          region: "valour"
        },
        {
          id: "tournament_hall",
          name: "Tournament Hall",
          image: "https://www.mousehuntgame.com/images/environments/bcef5388cc1ef35263ab0ce4dc25775a.jpg?cv=2",
          region: "valour"
        },
        {
          id: "kings_gauntlet",
          name: "King's Gauntlet",
          image: "https://www.mousehuntgame.com/images/environments/c6b49b20bb646760bf6c0ed3068f1295.jpg?cv=2",
          region: "valour"
        },
        {
          id: "calm_clearing",
          name: "Calm Clearing",
          image: "https://www.mousehuntgame.com/images/environments/7767dffc1f500872477a503c3860a0af.jpg?cv=2",
          region: "whisker_woods"
        },
        {
          id: "great_gnarled_tree",
          name: "Great Gnarled Tree",
          image: "https://www.mousehuntgame.com/images/environments/ea24e3c7e0318a5ab098139848e43f36.jpg?cv=2",
          region: "whisker_woods"
        },
        {
          id: "lagoon",
          name: "Lagoon",
          image: "https://www.mousehuntgame.com/images/environments/cfbb19c90443073ff9d14b282c157c90.jpg?cv=2",
          region: "whisker_woods"
        },
        {
          id: "laboratory",
          name: "Laboratory",
          image: "https://www.mousehuntgame.com/images/environments/34167a825f66074fcc1c2f01018815b9.jpg?cv=2",
          region: "burroughs"
        },
        {
          id: "mousoleum",
          name: "Mousoleum",
          image: "https://www.mousehuntgame.com/images/environments/90f0aedc563b86ae9f791f8f1d54e65d.jpg?cv=2",
          region: "burroughs"
        },
        {
          id: "town_of_digby",
          name: "Town of Digby",
          image: "https://www.mousehuntgame.com/images/environments/82cc4bd9e80af9968d04e3f353386c39_v2.jpg?cv=2",
          region: "burroughs"
        },
        {
          id: "bazaar",
          name: "Bazaar",
          image: "https://www.mousehuntgame.com/images/environments/52aa280a0470bf2bbf4fcc47248df387.jpg?cv=2",
          region: "burroughs"
        },
        {
          id: "pollution_outbreak",
          name: "Toxic Spill",
          image: "https://www.mousehuntgame.com/images/environments/6e8c017845d0fac63689aaa807775ab2.jpg?cv=2",
          region: "burroughs"
        },
        {
          id: "training_grounds",
          name: "Training Grounds",
          image: "https://www.mousehuntgame.com/images/environments/c4a76adf8dce0b63bc51985821a7df8f.jpg?cv=2",
          region: "furoma"
        },
        {
          id: "dojo",
          name: "Dojo",
          image: "https://www.mousehuntgame.com/images/environments/04009d0da06626fec6dde7fbca554e04.jpg?cv=2",
          region: "furoma"
        },
        {
          id: "meditation_room",
          name: "Meditation Room",
          image: "https://www.mousehuntgame.com/images/environments/6abcf1fec4d87fe316c596ddf40c486e.jpg?cv=2",
          region: "furoma"
        },
        {
          id: "pinnacle_chamber",
          name: "Pinnacle Chamber",
          image: "https://www.mousehuntgame.com/images/environments/87926031d29e6aefe3fb7ed6c9b26634.jpg?cv=2",
          region: "furoma"
        },
        {
          id: "catacombs",
          name: "Catacombs",
          image: "https://www.mousehuntgame.com/images/environments/6c90bd8fb85fbbfecb1b15eb191e61a7.jpg?cv=2",
          region: "bristle_woods"
        },
        {
          id: "forbidden_grove",
          name: "Forbidden Grove",
          image: "https://www.mousehuntgame.com/images/environments/2b093e36c3aadc67b59abc740f194149.jpg?cv=2",
          region: "bristle_woods"
        },
        {
          id: "acolyte_realm",
          name: "Acolyte Realm",
          image: "https://www.mousehuntgame.com/images/environments/a72f9c94f446eef321d92f25c8617c62.jpg?cv=2",
          region: "bristle_woods"
        },
        {
          id: "cape_clawed",
          name: "Cape Clawed",
          image: "https://www.mousehuntgame.com/images/environments/49323d2e691deb0336089fa0be3b9a80.jpg?cv=2",
          region: "tribal_isles"
        },
        {
          id: "elub_shore",
          name: "Elub Shore",
          image: "https://www.mousehuntgame.com/images/environments/35e41632eb8740769d7c3b4fce87d08e.jpg?cv=2",
          region: "tribal_isles"
        },
        {
          id: "nerg_plains",
          name: "Nerg Plains",
          image: "https://www.mousehuntgame.com/images/environments/e543aa29b9ddbf8e53b614243c502b37.jpg?cv=2",
          region: "tribal_isles"
        },
        {
          id: "derr_dunes",
          name: "Derr Dunes",
          image: "https://www.mousehuntgame.com/images/environments/e2203bda2c17140902aed0a0f8da1515.jpg?cv=2",
          region: "tribal_isles"
        },
        {
          id: "jungle_of_dread",
          name: "Jungle of Dread",
          image: "https://www.mousehuntgame.com/images/environments/cf9945d59760e180f3c0d77d6f065b71_v2.jpg?cv=2",
          region: "tribal_isles"
        },
        {
          id: "dracano",
          name: "Dracano",
          image: "https://www.mousehuntgame.com/images/environments/eefec52373c6cb93bcd55909cb477e47.jpg?cv=2",
          region: "tribal_isles"
        },
        {
          id: "balacks_cove",
          name: "Balack's Cove",
          image: "https://www.mousehuntgame.com/images/environments/13f8a9edffc65a052d84dd08d1a0a32b.jpg?cv=2",
          region: "tribal_isles"
        },
        {
          id: "claw_shot_city",
          name: "Claw Shot City",
          image: "https://www.mousehuntgame.com/images/environments/d3ace11874ce22faf7b2801b0c57f529.jpg?cv=2",
          region: "varmint_valley"
        },
        {
          id: "train_station",
          name: "Gnawnian Express Station",
          image: "https://www.mousehuntgame.com/images/environments/dbbb6f5114d44fefa3870271a8a4b0fe.jpg?cv=2",
          region: "varmint_valley"
        },
        {
          id: "fort_rox",
          name: "Fort Rox",
          image: "https://www.mousehuntgame.com/images/environments/f8fa3cfb0ba47234604e790c0edc51aa.jpg?cv=2",
          region: "varmint_valley"
        },
        {
          id: "desert_warpath",
          name: "Fiery Warpath",
          image: "https://www.mousehuntgame.com/images/environments/50c140c25725c308d70f14ef96279ab6.jpg?cv=2",
          region: "desert"
        },
        {
          id: "desert_city",
          name: "Muridae Market",
          image: "https://www.mousehuntgame.com/images/environments/423b8ccbc5788e599320f20f6c20a478.jpg?cv=2",
          region: "desert"
        },
        {
          id: "desert_oasis",
          name: "Living Garden",
          image: "https://www.mousehuntgame.com/images/environments/1f78a597ffbc9e1db4dd312d2a510e2d.jpg?cv=2",
          region: "desert"
        },
        {
          id: "lost_city",
          name: "Lost City",
          image: "https://www.mousehuntgame.com/images/environments/aa370a7e75c3baa6db51967c17f6bc90.jpg?cv=2",
          region: "desert"
        },
        {
          id: "sand_dunes",
          name: "Sand Dunes",
          image: "https://www.mousehuntgame.com/images/environments/4e8967692df16dfbb489e9acf672ec4a.jpg?cv=2",
          region: "desert"
        },
        {
          id: "ss_huntington_ii",
          name: "S.S. Huntington IV",
          image: "https://www.mousehuntgame.com/images/environments/2b8b5004d762ad05d5e84a932244a6e0.jpg?cv=2",
          region: "rodentia"
        },
        {
          id: "seasonal_garden",
          name: "Seasonal Garden",
          image: "https://www.mousehuntgame.com/images/environments/49b4059a6789ec3b24b7489be9143c4a.jpg?cv=2",
          region: "rodentia"
        },
        {
          id: "zugzwang_tower",
          name: "Zugzwang's Tower",
          image: "https://www.mousehuntgame.com/images/environments/08a64629c0ca285a411df8330ede2c11.jpg?cv=2",
          region: "rodentia"
        },
        {
          id: "zugzwang_library",
          name: "Crystal Library",
          image: "https://www.mousehuntgame.com/images/environments/3b829c45549a8f953bc96ee34eff66dd.jpg?cv=2",
          region: "rodentia"
        },
        {
          id: "slushy_shoreline",
          name: "Slushy Shoreline",
          image: "https://www.mousehuntgame.com/images/environments/83a58b48b1fdbde6f3b14e8a40e04e1f.jpg?cv=2",
          region: "rodentia"
        },
        {
          id: "iceberg",
          name: "Iceberg",
          image: "https://www.mousehuntgame.com/images/environments/11939d9ac30a58d4b923915834764ff0.jpg?cv=2",
          region: "rodentia"
        },
        {
          id: "sunken_city",
          name: "Sunken City",
          image: "https://www.mousehuntgame.com/images/environments/76c845e1cb95684581b12f3c3b1c1c8e.jpg?cv=2",
          region: "rodentia"
        },
        {
          id: "queso_river",
          name: "Queso River",
          image: "https://www.mousehuntgame.com/images/environments/404207124e79f78d3970df192fae9460.jpg?cv=2",
          region: "queso_canyon"
        },
        {
          id: "queso_plains",
          name: "Prickly Plains",
          image: "https://www.mousehuntgame.com/images/environments/b22f0b26343fc87581e3291e41b957ef.jpg?cv=2",
          region: "queso_canyon"
        },
        {
          id: "queso_quarry",
          name: "Cantera Quarry",
          image: "https://www.mousehuntgame.com/images/environments/04042c67b067e04bc96bf59a05b3c9c3.jpg?cv=2",
          region: "queso_canyon"
        },
        {
          id: "queso_geyser",
          name: "Queso Geyser",
          image: "https://www.mousehuntgame.com/images/environments/d0046f985528496b0d638c04f35270bc.jpg?cv=2",
          region: "queso_canyon"
        },
        {
          id: "fungal_cavern",
          name: "Fungal Cavern",
          image: "https://www.mousehuntgame.com/images/environments/8e2c435efa191b1948f38525664c96ff.jpg?cv=2",
          region: "zokor_zone"
        },
        {
          id: "labyrinth",
          name: "Labyrinth",
          image: "https://www.mousehuntgame.com/images/environments/fde0d810fea36c1bb16af988fa014a1f.jpg?cv=2",
          region: "zokor_zone"
        },
        {
          id: "ancient_city",
          name: "Zokor",
          image: "https://www.mousehuntgame.com/images/environments/4439cd721150faa28ff83f8e390dd766.jpg?cv=2",
          region: "zokor_zone"
        },
        {
          id: "moussu_picchu",
          name: "Moussu Picchu",
          image: "https://www.mousehuntgame.com/images/environments/438e2879c8c1e468f7e7eee169e289b6.jpg?cv=2",
          region: "zokor_zone"
        },
        {
          id: "floating_islands",
          name: "Floating Islands",
          image: "https://www.mousehuntgame.com/images/environments/0fb181c7f216be2d5bde0475ab46f8c5.jpg?cv=2",
          region: "zokor_zone"
        },
        {
          id: "foreword_farm",
          name: "Foreword Farm",
          image: "https://www.mousehuntgame.com/images/environments/e473a02469e37bf1d01c0a42188a8609.jpg?cv=2",
          region: "folklore_forest"
        },
        {
          id: "prologue_pond",
          name: "Prologue Pond",
          image: "https://www.mousehuntgame.com/images/environments/cd1bbc4c15baca2208f90313c7ef65a4.jpg?cv=2",
          region: "folklore_forest"
        },
        {
          id: "table_of_contents",
          name: "Table of Contents",
          image: "https://www.mousehuntgame.com/images/environments/f48fa15a916ac106efbf4ca6b4be7135.jpg?cv=2",
          region: "folklore_forest"
        },
        {
          id: "bountiful_beanstalk",
          name: "Bountiful Beanstalk",
          image: "https://www.mousehuntgame.com/images/environments/b87a3294559cfa57506b4fbda5f66917.jpg?cv=2",
          region: "folklore_forest"
        },
        {
          id: "rift_gnawnia",
          name: "Gnawnia Rift",
          image: "https://www.mousehuntgame.com/images/environments/632aa670b5358a0bbc2d2c4ef982c6ad.jpg?cv=2",
          region: "riftopia"
        },
        {
          id: "rift_burroughs",
          name: "Burroughs Rift",
          image: "https://www.mousehuntgame.com/images/environments/818f04f2bda88795c67cc6ff227615bb.jpg?cv=2",
          region: "riftopia"
        },
        {
          id: "rift_whisker_woods",
          name: "Whisker Woods Rift",
          image: "https://www.mousehuntgame.com/images/environments/d5e2069ed820740389a2f4cebbc5657c.jpg?cv=2",
          region: "riftopia"
        },
        {
          id: "rift_furoma",
          name: "Furoma Rift",
          image: "https://www.mousehuntgame.com/images/environments/67fca617353d1d951d24abea92bce506.jpg?cv=2",
          region: "riftopia"
        },
        {
          id: "rift_bristle_woods",
          name: "Bristle Woods Rift",
          image: "https://www.mousehuntgame.com/images/environments/3319aacbf12783484718dd1470f2bdb7.jpg?cv=2",
          region: "riftopia"
        },
        {
          id: "rift_valour",
          name: "Valour Rift",
          image: "https://www.mousehuntgame.com/images/environments/5d2d00f48fbe41740cfb438f947273ac.jpg?cv=2",
          region: "riftopia"
        }
      ];
    }
  });

  // src/modules/better-maps/map-utils.js
  var getMapData, setMapData, addBlockClasses, addMHCTData;
  var init_map_utils = __esm({
    "src/modules/better-maps/map-utils.js"() {
      init_environments();
      init_utils();
      getMapData = (mapId = false, strict = false) => {
        if (mapId !== false) {
          const sessionMap = JSON.parse(sessionStorage.getItem(`mh-improved-map-cache-${mapId}`));
          if (sessionMap) {
            return sessionMap;
          }
        }
        if (strict) {
          return false;
        }
        const localStorageMap = JSON.parse(sessionStorage.getItem("mh-improved-map-cache-last-map"));
        if (localStorageMap) {
          return localStorageMap;
        }
        return false;
      };
      setMapData = (mapId, mapData2) => {
        sessionStorage.setItem(`mh-improved-map-cache-${mapId}`, JSON.stringify(mapData2));
        sessionStorage.setItem("mh-improved-map-cache-last-map", JSON.stringify(mapData2));
      };
      addBlockClasses = () => {
        const rightBlocks = document.querySelectorAll(".treasureMapView-rightBlock > div");
        const leftBlocks = document.querySelectorAll(".treasureMapView-leftBlock > div");
        const blocks = [...rightBlocks, ...leftBlocks];
        let prevBlockType = "";
        blocks.forEach((block) => {
          if (block.classList.contains("treasureMapView-block-title")) {
            const blockType = block.innerText.trim().toLowerCase().replaceAll(" ", "-").replaceAll(/[^a-z-]/g, "").replace("--", "-").replace("goalssearch", "goals");
            block.classList.add(`mh-ui-${blockType}-title`);
            prevBlockType = blockType;
          } else {
            block.classList.add(`mh-ui-${prevBlockType}-block`);
          }
        });
      };
      addMHCTData = (mouse, appendTo, type = "mouse") => __async(void 0, null, function* () {
        const existingMhct = appendTo.querySelector(`#mhct-${mouse.unique_id}-${type}`);
        if (existingMhct) {
          return;
        }
        const mhctjson = yield getArForMouse(mouse.unique_id, type);
        const mhctDiv = makeElement("div", "mhct-data");
        mhctDiv.id = `mhct-${mouse.unique_id}-${type}`;
        const header = makeElement("div", "mhct-title");
        makeElement("span", "mhct-title-text", "item" === type ? "Drop Rates" : "Attraction Rates", header);
        const mhctLink = makeElement("a", "mhct-link", "View on MHCT \u2192");
        mhctLink.target = "_mhct";
        if (!mouse.name) {
          const nameEl = document.querySelector(".treasureMapView-highlight-name");
          mouse.name = nameEl ? nameEl.innerText : mouse.unique_id;
        }
        mhctLink.href = "item" === type ? `https://www.mhct.win/loot.php?item=${mouse.unique_id}` : `https://www.mhct.win/attractions.php?mouse_name=${mouse.name}`;
        header.append(mhctLink);
        mhctDiv.append(header);
        if (!mhctjson.slice) {
          return;
        }
        const amountOfLocationsToShow = 5;
        mhctjson.slice(0, amountOfLocationsToShow).forEach((mhct) => {
          const mhctRow = makeElement("div", "mhct-row");
          const location = makeElement("div", "mhct-location");
          makeElement("span", "mhct-location-text", mhct.location, location);
          if (mhct.stage) {
            makeElement("span", "mhct-stage", mhct.stage, location);
          }
          const environment = environments_default.find((env) => {
            return env.name === mhct.location;
          });
          if (!environment) {
            mhctRow.classList.add("mhct-row-no-env");
          }
          mhctRow.append(location);
          makeElement("div", "mhct-bait", mhct.cheese, mhctRow);
          const mhctRate = Number.parseInt("item" === type ? mhct.drop_pct : mhct.rate / 100, 10).toFixed(1);
          makeElement("div", "mhct-rate", `${mhctRate}%`, mhctRow);
          mhctRow.addEventListener("click", () => {
            if (environment.id === getCurrentLocation()) {
              app.pages.CampPage.toggleItemBrowser("bait");
              jsDialog().hide();
              return;
            }
            const travelEnvironment = mapper("mapData").environments.find((env) => {
              return env.type === environment.id;
            });
            showTravelConfirmation(travelEnvironment, mapModel());
          });
          mhctDiv.append(mhctRow);
        });
        if (0 === mhctjson.length) {
          const mhctRow = makeElement("div", "mhct-row");
          makeElement("div", "mhct-no-data", "No data available", mhctRow);
          mhctDiv.append(mhctRow);
        }
        appendTo.append(mhctDiv);
      });
    }
  });

  // src/modules/better-maps/modules/toggle-ar.js
  var addArDataToMap2, toggleAr, maybeClickArToggle, addArToggle, removeArToggle;
  var init_toggle_ar = __esm({
    "src/modules/better-maps/modules/toggle-ar.js"() {
      init_utils();
      addArDataToMap2 = (mapData2) => __async(void 0, null, function* () {
        var _a, _b;
        let type = "mouse";
        if (((_a = mapData2 == null ? void 0 : mapData2.goals) == null ? void 0 : _a.mouse.length) === 0) {
          type = "item";
        }
        const mice = (_b = mapData2 == null ? void 0 : mapData2.goals) == null ? void 0 : _b[type];
        const goals = document.querySelectorAll(".treasureMapView-goals-groups");
        if (goals && goals.length > 0) {
          let hasAdded = false;
          goals.forEach((goal) => {
            if (goal.classList.contains("mh-ui-ar-hidden")) {
              goal.classList.remove("mh-ui-ar-hidden");
              hasAdded = true;
            }
          });
          if (hasAdded) {
            return;
          }
        }
        mice.forEach((mouse) => __async(void 0, null, function* () {
          const mouseEl = document.querySelector(`.treasureMapView-goals-group-goal[data-unique-id="${mouse.unique_id}"]`);
          if (!mouseEl) {
            return;
          }
          if (mouseEl.classList.contains("complete")) {
            return;
          }
          if (mouseEl.getAttribute("data-mh-ui-ar")) {
            const existing = mouseEl.querySelector(".mh-ui-ar");
            if (existing) {
              existing.remove();
            }
          }
          const name = mouseEl.querySelector(".treasureMapView-goals-group-goal-name");
          if (!name) {
            return;
          }
          const arEl = yield getArEl(mouse.unique_id, type);
          if (!arEl) {
            return;
          }
          name.append(arEl);
          mouseEl.setAttribute("data-mh-ui-ar", true);
        }));
      });
      toggleAr = () => __async(void 0, null, function* () {
        const mapView = document.querySelector(".treasureMapView");
        if (!mapView) {
          return;
        }
        const toggle = mapView.querySelector(".mh-ui-toggle-ar-button");
        if (!toggle) {
          return;
        }
        toggle.classList.add("disabled");
        const text = toggle.querySelector(".toggle-ar-text");
        if (!text) {
          return;
        }
        let arText = "AR";
        let arTitle = "Attraction Rates";
        const mapClass = mapView.classList.toString();
        if (mapClass.includes("scavenger")) {
          arText = "DR";
          arTitle = "Drop Rates";
        }
        const showing = mapView.classList.contains("mh-ui-ar-showing");
        if (showing) {
          mapView.classList.remove("mh-ui-ar-showing");
          mapView.classList.add("mh-ui-ar-hidden");
          text.innerText = `Show ${arText}`;
          toggle.title = `Show ${arTitle}`;
        } else {
          mapView.classList.add("mh-ui-ar-showing");
          mapView.classList.remove("mh-ui-ar-hidden");
          text.innerText = "\xB7\xB7\xB7";
          yield addArDataToMap2(mapper("mapData"));
          text.innerText = `Hide ${arText}`;
          toggle.title = `Hide ${arTitle}`;
        }
        toggle.classList.remove("disabled");
      });
      maybeClickArToggle = () => {
        const mapView = document.querySelector(".treasureMapView");
        if (!mapView) {
          return;
        }
        const toggle = mapView.querySelector(".mh-ui-toggle-ar-button");
        if (!toggle) {
          return;
        }
        const showing = mapView.classList.contains("mh-ui-ar-showing");
        const currentButtonState = toggle.querySelector(".toggle-ar-text").innerText.replace("AR", "").replace("DR", "").trim();
        if (showing && currentButtonState !== "Hide") {
          toggle.click();
        } else if (!showing && currentButtonState !== "Show") {
          toggle.click();
        }
      };
      addArToggle = (tab = "goals") => __async(void 0, null, function* () {
        const mapView = document.querySelector(".treasureMapView");
        if (!mapView) {
          return;
        }
        const exists = document.querySelector(".mh-ui-toggle-ar-button");
        if (exists) {
          exists.classList.remove("hidden");
          if ("goals" === tab && mapView.classList.contains("mh-ui-ar-showing")) {
            addArDataToMap2(mapper("mapData"));
          }
          return;
        }
        const wrapper = document.querySelector(".treasureMapRootView-subTabRow");
        if (!wrapper) {
          return;
        }
        const toggle = makeElement("button", ["mousehuntActionButton", "tiny", "mh-ui-toggle-ar-button"]);
        let arText = "AR";
        let arTitle = "Attraction Rates";
        if (mapper("mapData").is_scavenger_hunt) {
          arText = "DR";
          arTitle = "Drop Rates";
        }
        makeElement("span", "toggle-ar-text", `Show ${arText}`, toggle);
        toggle.title = `Show ${arTitle}`;
        toggle.addEventListener("click", toggleAr);
        wrapper.append(toggle);
        yield toggleAr();
        maybeClickArToggle();
      });
      removeArToggle = () => {
        const toggle = document.querySelector(".mh-ui-toggle-ar-button");
        if (toggle) {
          toggle.classList.add("hidden");
        }
      };
    }
  });

  // src/modules/better-maps/modules/highlighting.js
  var areaHighlightingVrift, areaHighlightingFrox, areaHighlightingFloatingIslands, getProfilePic, addProfilePicToCurrentFloor, highlighting_default;
  var init_highlighting = __esm({
    "src/modules/better-maps/modules/highlighting.js"() {
      init_utils();
      areaHighlightingVrift = () => {
        if ("rift_valour" !== getCurrentLocation2()) {
          return false;
        }
        let currentFloorState = (user.quests.QuestRiftValour.floor || 0) % 8;
        if (user.quests.QuestRiftValour.is_at_eclipse) {
          currentFloorState = "eclipse";
          if (user.enviroment_atts.active_augmentations.tu) {
            currentFloorState = "eclipse-uu";
          }
        } else if ("farming" === user.quests.QuestRiftValour.state) {
          currentFloorState = "outside";
        }
        const floorCategory = document.querySelector(`.mouse-category-wrapper.mouse-category-vrift-${currentFloorState}`);
        if (!floorCategory) {
          return false;
        }
        floorCategory.classList.add("mouse-category-current-floor");
        return true;
      };
      areaHighlightingFrox = () => {
        if ("fort_rox" !== getCurrentLocation2()) {
          return false;
        }
        let mapArea = "day";
        if (user.quests.QuestFortRox) {
          const phase = user.quests.QuestFortRox.current_phase || "day";
          if ("day" === phase) {
            mapArea = "day";
          } else if ("dawn" === phase) {
            mapArea = "dawn";
          } else if ("night" === phase) {
            mapArea = "night";
          }
        }
        const floorCategory = document.querySelector(`.mouse-category-wrapper.mouse-category-${mapArea}`);
        if (!floorCategory) {
          return false;
        }
        floorCategory.classList.add("mouse-category-current-floor");
        return true;
      };
      areaHighlightingFloatingIslands = () => {
        var _a, _b;
        if ("floating_islands" !== getCurrentLocation2()) {
          return false;
        }
        const fiAtts = ((_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestFloatingIslands) == null ? void 0 : _b.hunting_site_atts) || {};
        let islandType = "";
        if (fiAtts.is_high_tier_island) {
          islandType = "hai";
        } else if (fiAtts.is_low_tier_island) {
          islandType = "lai";
        } else if (fiAtts.is_vault_island) {
          islandType = "sp";
        }
        const powerTypeMappings = {
          arcn: "arcane",
          frgttn: "forgotten",
          hdr: "hydro",
          shdw: "shadow",
          drcnc: "draconic",
          law: "law",
          phscl: "physical",
          tctcl: "tactical"
        };
        const islandPowerType = powerTypeMappings[fiAtts.island_power_type] || "";
        const floorCategory = document.querySelector(`.mouse-category-wrapper.mouse-category-esp-${islandPowerType}`);
        if (!floorCategory) {
          return false;
        }
        floorCategory.classList.add("mouse-category-current-floor");
        const floorSubCategory = document.querySelector(`.mouse-category-wrapper.mouse-category-esp-${islandPowerType} .mouse-subcategory-${islandType}`);
        if (floorSubCategory) {
          floorSubCategory.classList.add("mouse-subcategory-current-floor");
        }
        return true;
      };
      getProfilePic = () => __async(void 0, null, function* () {
        var _a, _b;
        const userData = yield doRequest("managers/ajax/pages/friends.php", {
          action: "get_friends_by_snuids",
          "snuids[]": user.sn_user_id
        });
        return ((_b = (_a = userData == null ? void 0 : userData.friends) == null ? void 0 : _a[0]) == null ? void 0 : _b.profile_pic) || "https://www.mousehuntgame.com//images/ui/friends/anonymous_user.png";
      });
      addProfilePicToCurrentFloor = () => __async(void 0, null, function* () {
        const existing = document.querySelector("#mh-mapper-current-floor-profile-pic");
        if (existing) {
          return;
        }
        const profPic = yield getProfilePic();
        const styleElement = document.createElement("style");
        styleElement.id = "mh-mapper-current-floor-profile-pic";
        styleElement.innerHTML = `.mouse-category-wrapper.mouse-category-current-floor .mouse-category-header::after,
  .mouse-subcategory-wrapper.mouse-subcategory-current-floor .mouse-subcategory-header::after {
    background-image: url(${profPic});
  }`;
        document.body.append(styleElement);
      });
      highlighting_default = () => {
        const data = mapData();
        if (!data) {
          return;
        }
        const mapType = data.map_type;
        const existing = document.querySelector(".mouse-category-current-floor");
        if (existing) {
          existing.classList.remove("mouse-category-current-floor");
        }
        let added = false;
        switch (mapType) {
          case "sky_palace":
            added = areaHighlightingFloatingIslands();
            break;
          case "fort_rox":
            added = areaHighlightingFrox();
            break;
          case "valour_rift":
            added = areaHighlightingVrift();
            break;
          default:
            break;
        }
        if (added) {
          addProfilePicToCurrentFloor();
        }
      };
    }
  });

  // src/data/map-groups.json
  var map_groups_default;
  var init_map_groups = __esm({
    "src/data/map-groups.json"() {
      map_groups_default = {
        sky_palace: {
          categories: [
            {
              name: "Arcane",
              id: "esp-arcane",
              icon: "/powertypes/arcane.png",
              color: "#b4ffff",
              mice: [
                "sky_dancer",
                "sky_glass_glazier",
                "sky_glass_sorcerer",
                {
                  mouse: "arcane_paragon",
                  subcategory: "hai"
                },
                {
                  mouse: "sky_highborne",
                  subcategory: "hai"
                },
                {
                  mouse: "empyrean_arcane_mouse",
                  subcategory: "sp"
                }
              ]
            },
            {
              name: "Draconic",
              id: "esp-draconic",
              icon: "/powertypes/draconic.png",
              color: "#cf9e64",
              mice: [
                "dragon_breather",
                "dragon_lancer",
                "tiny_dragonfly",
                {
                  mouse: "draconic_paragon",
                  subcategory: "hai"
                },
                {
                  mouse: "regal_spearman",
                  subcategory: "hai"
                },
                {
                  mouse: "empyrean_draconic_mouse",
                  subcategory: "sp"
                }
              ]
            },
            {
              name: "Forgotten",
              id: "esp-forgotten",
              icon: "/powertypes/forgotten.png",
              color: "#c37aa1",
              mice: [
                "cumulost",
                "spry_sky_explorer",
                "spry_sky_seer",
                {
                  mouse: "forgotten_paragon",
                  subcategory: "hai"
                },
                {
                  mouse: "spheric_diviner",
                  subcategory: "hai"
                },
                {
                  mouse: "empyrean_forgotten_mouse",
                  subcategory: "sp"
                }
              ]
            },
            {
              name: "Hydro",
              id: "esp-hydro",
              icon: "/powertypes/hydro.png",
              color: "#a0dcff",
              mice: [
                "cute_cloud_conjurer",
                "nimbomancer",
                "sky_surfer",
                {
                  mouse: "hydro_paragon",
                  subcategory: "hai"
                },
                {
                  mouse: "mist_maker",
                  subcategory: "hai"
                },
                {
                  mouse: "empyrean_hydro_mouse",
                  subcategory: "sp"
                }
              ]
            },
            {
              name: "Law",
              id: "esp-law",
              icon: "/powertypes/law.png",
              color: "#efcf86",
              mice: [
                "devious_gentleman",
                "lawbender",
                "stack_of_thieves",
                {
                  mouse: "law_paragon",
                  subcategory: "hai"
                },
                {
                  mouse: "agent_m",
                  subcategory: "hai"
                },
                {
                  mouse: "empyrean_law_mouse",
                  subcategory: "sp"
                }
              ]
            },
            {
              name: "Physical",
              id: "esp-physical",
              icon: "/powertypes/physical.png",
              color: "#d98181",
              mice: [
                "ground_gavaleer",
                "heracles",
                "sky_swordsman",
                {
                  mouse: "physical_paragon",
                  subcategory: "hai"
                },
                {
                  mouse: "sky_squire",
                  subcategory: "hai"
                },
                {
                  mouse: "empyrean_physical_mouse",
                  subcategory: "sp"
                }
              ]
            },
            {
              name: "Shadow",
              id: "esp-shadow",
              icon: "/powertypes/shadow.png",
              color: "#a4c0c1",
              mice: [
                "astrological_astronomer",
                "overcaster",
                "stratocaster",
                {
                  mouse: "shadow_paragon",
                  subcategory: "hai"
                },
                {
                  mouse: "shadow_sage",
                  subcategory: "hai"
                },
                {
                  mouse: "empyrean_shadow_mouse",
                  subcategory: "sp"
                }
              ]
            },
            {
              name: "Tactical",
              id: "esp-tactical",
              icon: "/powertypes/tactical.png",
              color: "#cc8282",
              mice: [
                "gyrologer",
                "seasoned_islandographer",
                "worried_wayfinder",
                {
                  mouse: "tactical_paragon",
                  subcategory: "hai"
                },
                {
                  mouse: "captain_cloudkicker",
                  subcategory: "hai"
                },
                {
                  mouse: "empyrean_tactical_mouse",
                  subcategory: "sp"
                }
              ]
            },
            {
              name: "Sky Palace",
              id: "esp-sky_palace",
              icon: "/items/stats/large/dd362c178b67d5e45fda7b2da273e7d6.png",
              color: "#a3fec4",
              mice: [
                "empyrean_charm_hoarder",
                "empyrean_oreglass_miner",
                "empyrean_cloudstone_miner",
                "empyrean_treasure_guardian"
              ]
            },
            {
              name: "Pirates",
              id: "esp-pirates",
              icon: "/items/bait/large/1e7bf5043a13043d8f1d05a752d55469.png",
              color: "#f173bf",
              mice: [
                "admiral_cloudbeard",
                "cutthroat_cannoneer",
                "cutthroat_pirate",
                "mairitime_pirate",
                "empyrean_pirate",
                "scarlet_revenger",
                "suave_pirate"
              ]
            },
            {
              name: "Other",
              icon: "/items/stats/large/66b6a6a48a0c83cec5a15a286bd17749.png",
              color: "#",
              mice: [
                "daydreamer",
                "kite_flyer",
                "richard_rich",
                "empyrean_loot_cache_guardian"
              ]
            },
            {
              name: "Wardens",
              id: "esp-wardens",
              icon: "/items/convertibles/large/017121852a8cc100b40bdaeae01485db.png",
              color: "#d3bdd3",
              mice: [
                "fog_warden",
                "frost_warden",
                "rain_warden",
                "wind_warden"
              ]
            },
            {
              name: "Launchpad",
              id: "esp-launchpad",
              icon: "/items/stats/large/66b6a6a48a0c83cec5a15a286bd17749.png",
              color: "#c2c2c2",
              mice: [
                "cloud_miner",
                "launchpad_labourer",
                "sky_greaser",
                "skydiver"
              ]
            }
          ],
          subcategories: [
            {
              id: "hai",
              name: "High Altitude Island"
            },
            {
              id: "sp",
              name: "Sky Palace"
            }
          ]
        },
        farming_and_fishing: {
          categories: [
            {
              name: "Farm",
              id: "fofo-farm",
              icon: "/folklore_forest_upgrades/farm_plot_2_thumb.png",
              color: "#d7b18b",
              mice: [
                "angry_aphid",
                "crazed_cultivator",
                "grit_grifter",
                "mighty_mite",
                "root_rummager",
                "wily_weevil",
                {
                  mouse: "crazed_cultivator",
                  subcategory: "sb"
                },
                {
                  mouse: "land_loafer",
                  subcategory: "zero-plants"
                },
                {
                  mouse: "loathsome_locust",
                  subcategory: "three-papyrus"
                }
              ]
            },
            {
              name: "Prologue Pond",
              id: "fofo-pond",
              icon: "/folklore_forest_upgrades/tackle_box_thumb.png",
              color: "#c3def5",
              mice: [
                "beachcomber",
                "sand_sifter",
                "tackle_tracker",
                {
                  mouse: "covetous_coastguard",
                  subcategory: "sb"
                }
              ]
            },
            {
              name: "Prologue Pond",
              subtitle: "Grubben",
              icon: "/items/bait/large/90d54a45bde5a369b22d53ee5362e701.png",
              color: "#fbc3fa",
              mice: [
                "pompous_perch",
                "careless_catfish",
                "melodramatic_minnow"
              ]
            },
            {
              name: "Prologue Pond",
              subtitle: "Clamebert",
              icon: "/items/bait/large/bdef6fb2ed84af400a941e2fd1b0ec03.png",
              color: "#f3e0ff",
              mice: [
                "nefarious_nautilus",
                "vicious_vampire_squid",
                "sinister_squid"
              ]
            },
            {
              name: "Bosses",
              id: "fofo-bosses",
              icon: "/items/stats/large/262ee00dd81b7fbdf7a5a88b347e7847.png",
              color: "#fde671",
              mice: [
                "monstrous_midge",
                "architeuthulhu_of_the_abyss"
              ]
            }
          ],
          subcategories: [
            {
              id: "sb",
              name: "SUPER|brie+"
            },
            {
              id: "zero-plants",
              name: "Zero Plants"
            },
            {
              id: "three-papyrus",
              name: "Three Papyrus Plants"
            }
          ]
        },
        folklore_forest_prelude: {
          categories: [
            {
              name: "Farm",
              id: "fofo-farm",
              icon: "/folklore_forest_upgrades/farm_plot_2_thumb.png",
              color: "#d7b18b",
              mice: [
                "angry_aphid",
                "grit_grifter",
                "crazed_cultivator",
                "mighty_mite",
                "wily_weevil",
                {
                  mouse: "crazed_cultivator",
                  subcategory: "sb"
                },
                {
                  mouse: "land_loafer",
                  subcategory: "zero-plants"
                },
                {
                  mouse: "loathsome_locust",
                  subcategory: "three-papyrus"
                }
              ]
            },
            {
              name: "Prologue Pond",
              id: "fofo-pond",
              icon: "/folklore_forest_upgrades/tackle_box_thumb.png",
              color: "#c3def5",
              mice: [
                "beachcomber",
                "sand_sifter",
                "tackle_tracker",
                {
                  mouse: "covetous_coastguard",
                  subcategory: "sb"
                }
              ]
            },
            {
              name: "Prologue Pond",
              subtitle: "Grubben",
              icon: "/items/bait/large/90d54a45bde5a369b22d53ee5362e701.png",
              color: "#fbc3fa",
              mice: [
                "pompous_perch",
                "careless_catfish",
                "melodramatic_minnow"
              ]
            },
            {
              name: "Prologue Pond",
              subtitle: "Clamebert",
              icon: "/items/bait/large/bdef6fb2ed84af400a941e2fd1b0ec03.png",
              color: "#f3e0ff",
              mice: [
                "nefarious_nautilus",
                "vicious_vampire_squid",
                "sinister_squid"
              ]
            },
            {
              name: "Table of Contents",
              subtitle: "Not Writing",
              id: "fofo-toc-not-writing",
              icon: "/folklore_forest_upgrades/silver_quill_thumb.png",
              mice: [
                "brothers_grimmaus",
                "hans_cheesetian_squeakersen",
                "madame_dormouse",
                {
                  mouse: "matriarch_gander",
                  subcategory: "sb"
                }
              ]
            },
            {
              name: "Table of Contents",
              subtitle: "Writing",
              id: "fofo-toc-writing",
              icon: "/folklore_forest_upgrades/golden_quill_thumb.png",
              color: "#e9c390",
              mice: [
                "humphrey_dumphrey",
                "little_bo_squeak",
                "little_miss_fluffet"
              ]
            },
            {
              name: "Table of Contents",
              subtitle: "Writing - First Draft",
              id: "fofo-toc-first-draft",
              icon: "/items/bait/large/9782ba50ed4c64f8f8412563cf2ce709.png",
              mice: [
                "fibbocchio",
                "pinkielina",
                "princess_and_the_olive"
              ]
            },
            {
              name: "Table of Contents",
              subtitle: "Writing - Second Draft",
              id: "fofo-toc-second-draft",
              icon: "/items/bait/large/e0cb22771eba37bf047a801edbf7f91e.png",
              mice: [
                "flamboyant_flautist",
                "greenbeard",
                "ice_regent"
              ]
            },
            {
              name: "Bosses",
              id: "fofo-bosses",
              icon: "/items/stats/large/262ee00dd81b7fbdf7a5a88b347e7847.png",
              color: "#fde671",
              mice: [
                "bitter_grammarian",
                "mythweaver",
                "monstrous_midge",
                "architeuthulhu_of_the_abyss"
              ]
            }
          ],
          subcategories: [
            {
              id: "sb",
              name: "SUPER|brie+"
            },
            {
              id: "zero-plants",
              name: "Zero Plants"
            },
            {
              id: "three-papyrus",
              name: "Three Papyrus Plants"
            }
          ]
        },
        valour_rift: {
          categories: [
            {
              name: "Puppetry",
              subtitle: "Floors 1, 9, 17, 25",
              id: "vrift-1",
              color: "#EAF2D3",
              mice: [
                "rift_gaunt_puppet",
                "rift_gaunt_puppet_champ"
              ]
            },
            {
              name: "Thievery",
              subtitle: "Floors 2, 10, 18, 26",
              id: "vrift-2",
              color: "#acf28d",
              mice: [
                "rift_gaunt_thief",
                "rift_gaunt_thief_champ"
              ]
            },
            {
              name: "Melee",
              subtitle: "Floors 3, 11, 19, 27",
              id: "vrift-3",
              color: "#FCE5CD",
              mice: [
                "rift_gaunt_melee",
                "rift_gaunt_melee_champ"
              ]
            },
            {
              name: "Bard",
              subtitle: "Floors 4, 12, 20, 28",
              id: "vrift-4",
              color: "#F6B26B",
              mice: [
                "rift_gaunt_bard",
                "rift_gaunt_bard_champ"
              ]
            },
            {
              name: "Magic",
              subtitle: "Floors 5, 13, 21, 29",
              id: "vrift-5",
              color: "#F9CB9C",
              mice: [
                "rift_gaunt_magic",
                "rift_gaunt_magic_champ"
              ]
            },
            {
              name: "Noble",
              subtitle: "Floors 6, 14, 22, 30",
              id: "vrift-6",
              color: "#F4CCCC",
              mice: [
                "rift_gaunt_noble",
                "rift_gaunt_noble_champ"
              ]
            },
            {
              name: "Dusty",
              subtitle: "Floors 7, 15, 23, 31",
              id: "vrift-7",
              color: "#E06666",
              mice: [
                "rift_gaunt_dust",
                "rift_gaunt_dust_champ"
              ]
            },
            {
              name: "Non-UU",
              id: "vrift-eclipse",
              color: "#EA9999",
              mice: [
                "rift_gaunt_eclipse"
              ]
            },
            {
              name: "Ultimate Umbra",
              id: "vrift-eclipse-uu",
              color: "#ff8181",
              mice: [
                "rift_gaunt_monster",
                "rift_gaunt_final_eclipse"
              ]
            },
            {
              name: "Other",
              id: "vrift-other",
              color: "#B6D7A8",
              mice: [
                "rift_gaunt_generic_one",
                "rift_gaunt_generic_three",
                "rift_gaunt_generic_two",
                "rift_gaunt_prestige_low",
                "rift_gaunt_prestige_med",
                "rift_gaunt_prestige_high",
                "rift_gaunt_rare"
              ]
            },
            {
              name: "Outside",
              id: "vrift-outside",
              icon: "",
              color: "#d0def7",
              mice: [
                "rift_gaunt_elixir_one",
                "rift_gaunt_elixir_two"
              ]
            }
          ],
          subcategories: []
        },
        rift_stalkers: {
          categories: [
            {
              name: "Gnawnia Rift",
              color: "#f7e8f9",
              mice: [
                "rift_white",
                "rift_dwarf",
                "rift_diamond",
                "rift_gold"
              ]
            },
            {
              name: "Furoma Rift",
              subtitle: "Training Grounds",
              color: "#e5a571",
              mice: [
                "rift_samurai",
                "rift_kung_fu",
                "rift_worker",
                "rift_ninja",
                "rift_dumpling_chef",
                "rift_archer"
              ]
            },
            {
              name: "Furoma Rift",
              subtitle: "Pagoda",
              color: "#cb7136",
              mice: [
                "rift_assassin",
                "rift_monk",
                "rift_fang_student",
                "rift_belt_student",
                "rift_claw_student",
                "rift_dojo_sensei",
                "rift_fang_master",
                "rift_claw_master",
                "rift_belt_master",
                "rift_dojo_master"
              ]
            },
            {
              name: "Bristle Woods Rift",
              mice: [
                "rift_acolyte",
                "rift_chrono",
                "rift_gargoyle",
                "rift_golem",
                "rift_gorgon",
                "rift_keeper",
                "rift_keepers_assistant",
                "rift_lich",
                "rift_ooze",
                "rift_reaper",
                "rift_scavenger",
                "rift_skeleton",
                "rift_sorcerer",
                "rift_spectre",
                "rift_spider",
                "rift_terror_knight",
                "rift_wight"
              ]
            }
          ]
        },
        rift_walkers: {
          categories: [
            {
              name: "Gnawnia Rift",
              color: "#f7e8f9",
              mice: [
                "rift_field",
                "rift_bionic",
                "rift_granite",
                "rift_steel",
                "rift_white",
                "rift_grey",
                "rift_brown",
                "rift_lightning",
                "rift_dwarf",
                "rift_tiny",
                "rift_cowardly",
                "rift_spotted",
                "rift_flying",
                "rift_mole",
                "rift_diamond",
                "rift_gold"
              ]
            }
          ]
        },
        queso_canyon_grand_tour: {
          categories: [
            {
              name: "KSS",
              id: "kss",
              color: "#96b9dc",
              icon: "/powertypes/draconic.png",
              mice: [
                "geyser_eruption_dragon_wildfire",
                "geyser_eruption_dragon_epic"
              ]
            },
            {
              name: "Cinder-Brut",
              id: "cinder-brut",
              color: "#7fff66",
              icon: "/powertypes/draconic.png",
              mice: [
                "geyser_eruption_dragon_large",
                "geyser_eruption_dragon_flaming"
              ]
            },
            {
              name: "BE Trio",
              id: "be-trio",
              color: "#ffb1b1",
              icon: "/powertypes/draconic.png",
              mice: [
                "geyser_eruption_dragon_hot",
                "geyser_eruption_dragon_medium",
                "geyser_eruption_dragon_medium_spice"
              ]
            },
            {
              name: "Sizzle Mild",
              id: "sizzle-mild",
              color: "#ffc816",
              icon: "/powertypes/draconic.png",
              mice: [
                "geyser_eruption_dragon_small",
                "geyser_eruption_dragon_mild"
              ]
            },
            {
              name: "Pressure Set",
              id: "pressure-set",
              color: "#dcb8ff",
              icon: "/items/stats/transparent_thumb/209ca347c42ff56071ddd50f087a5bb8.png?cv=2",
              mice: [
                "geyser_pressure_builder_hot",
                "geyser_pressure_builder_medium",
                "geyser_pressure_builder_mild",
                "geyser_pressure_builder_flaming"
              ]
            },
            {
              name: "Corky & Friends",
              id: "corky-friends",
              color: "#f4c47e",
              icon: "/items/crafting_items/transparent_thumb/17907f705fe8e7fa8f7b94f058e11ae5.png?cv=2",
              mice: [
                "geyser_cork_dropper_bland",
                "geyser_cork_dropper_medium",
                "geyser_cork_dropper_mild",
                "geyser_cork_dropper_hot",
                "geyser_cork_dropper_rare",
                "geyser_cork_dropper_flaming"
              ]
            },
            {
              name: "Queso River",
              id: "queso-river",
              color: "#89e8a9",
              icon: "/powertypes/law.png",
              mice: [
                "croquet_crusher",
                "pump_raider",
                "sleepy_merchant",
                "tiny_saboteur"
              ]
            },
            {
              name: "Prickly Plains",
              id: "prickly-plains",
              color: "#cddb75",
              icon: "/powertypes/arcane.png",
              mice: [
                {
                  mouse: "spice_grower",
                  subcategory: "mild"
                },
                {
                  mouse: "spice_collector",
                  subcategory: "bland"
                },
                {
                  mouse: "spice_farmer",
                  subcategory: "mild"
                },
                {
                  mouse: "spice_finder",
                  subcategory: "medium"
                },
                {
                  mouse: "spice_raider",
                  subcategory: "hot"
                },
                {
                  mouse: "spice_reaper",
                  subcategory: "hot"
                },
                {
                  mouse: "spice_seer",
                  subcategory: "bland"
                },
                {
                  mouse: "spice_sovereign",
                  subcategory: "medium"
                }
              ]
            },
            {
              name: "Cantera Quarry",
              id: "cantera-quarry",
              color: "#e9b2db",
              icon: "/powertypes/shadow.png",
              mice: [
                {
                  mouse: "chip_chiseler",
                  subcategory: "bland"
                },
                {
                  mouse: "fiery_crusher",
                  subcategory: "hot"
                },
                {
                  mouse: "grampa_golem",
                  subcategory: "hot"
                },
                {
                  mouse: "nachore_golem",
                  subcategory: "medium"
                },
                {
                  mouse: "ore_chipper",
                  subcategory: "mild"
                },
                {
                  mouse: "rubble_rouser",
                  subcategory: "medium"
                },
                {
                  mouse: "rubble_rummager",
                  subcategory: "mild"
                },
                {
                  mouse: "tiny_toppler",
                  subcategory: "bland"
                }
              ]
            }
          ],
          subcategories: [
            {
              id: "bland",
              name: "Bland Queso"
            },
            {
              id: "medium",
              name: "Medium Queso"
            },
            {
              id: "mild",
              name: "Mild Queso"
            },
            {
              id: "hot",
              name: "Hot Queso"
            }
          ]
        },
        fort_rox: {
          categories: [
            {
              name: "Night",
              id: "night",
              color: "#d0d0d0",
              icon: "",
              mice: [
                "were_alpha",
                "moonstone_slinger",
                "mischievous_wereminer",
                "wealthy_werewarrior"
              ]
            },
            {
              name: "First Light / Utter Darkness",
              id: "first-light-utter-darkness",
              color: "#dc8ec7",
              icon: "/powertypes/arcane.png",
              mice: [
                "arcane_summoner",
                "cursed_taskmaster",
                "moonstone_golem",
                "moonstone_mystic",
                "night_watcher",
                "nightfire_wallbreak"
              ]
            },
            {
              name: "Twilight, Midnight, Pitch",
              id: "twilight-midnight-pitch",
              color: "#84c3ff",
              icon: "/powertypes/shadow.png",
              mice: [
                "good_supply_night",
                "nightmancer",
                "reveling_lycanthrope",
                "werehauler",
                "wereminer"
              ]
            },
            {
              name: "Dawn",
              id: "dawn",
              color: "#f9d65a",
              icon: "/powertypes/arcane.png",
              mice: [
                "dawn_guardian",
                "monster_of_the_meteor"
              ]
            },
            {
              name: "Day",
              id: "day",
              color: "#ffdb9c",
              icon: "/powertypes/law.png",
              mice: [
                "hardworking_hauler",
                "moonstone_snacker",
                "moonstone_miner",
                "good_supply_day",
                "mischievous_moonstone_miner"
              ]
            }
          ]
        },
        warpath: {
          categories: [
            {
              name: "Wave 1",
              color: "#f1d16f",
              mice: [
                "desert_scout_weak",
                "desert_warrior_weak",
                "desert_archer_weak"
              ]
            },
            {
              name: "Wave 2",
              color: "#ea947b",
              mice: [
                "desert_mage",
                "desert_archer",
                "desert_warrior",
                "desert_scout",
                "desert_cavalry"
              ]
            },
            {
              name: "Wave 3",
              color: "#ff7249",
              mice: [
                "desert_artillery",
                "desert_mage_strong",
                "desert_scout_epic",
                "desert_archer_epic",
                "desert_cavalry_strong",
                "desert_warrior_epic"
              ]
            },
            {
              name: "Wave 4",
              color: "#ffad49",
              mice: [
                "desert_elite_gaurd",
                "desert_boss"
              ]
            },
            {
              name: "Any wave",
              color: "#fffcb2",
              mice: [
                "desert_beast",
                "desert_supply",
                "desert_general"
              ]
            }
          ]
        },
        halloween_treat_2021: {
          categories: [
            {
              name: "Standard",
              id: "standard",
              icon: "https://www.mousehuntgame.com/images/items/bait/large/bb0fe6fa6f55e5ccb1f98dea058409e0.png?cv=2",
              color: "#fefa76",
              mice: [
                "grey_recluse",
                "hween_cobweb",
                "vampira",
                "zombot_unipire",
                "candy_cat",
                "candy_goblin",
                "shortcut",
                "tricky_witch",
                "sweet_tooth"
              ]
            },
            {
              name: "Monterey Jack-O-Lantern",
              id: "monterey-Jack",
              icon: "https://www.mousehuntgame.com/images/items/bait/large/65fd19bf5b16dcaa6b3cfebd2f55348c.png?cv=2",
              color: "#f9a645",
              mice: [
                "sprit_light",
                "gordborg",
                "pumpkin_hoarder",
                "trick",
                "treat",
                "chainsaw",
                "maize_harvester"
              ]
            }
          ]
        },
        halloween_trick_2021: {
          categories: [
            {
              name: "Bonefort",
              id: "bonefort",
              icon: "https://www.mousehuntgame.com/images/items/bait/large/e6ac92f19a6ac930aad02e317cf8e6e8.png?cv=2",
              color: "#bfbfbf",
              mice: [
                "creepy_marionette",
                "dire_lycan",
                "grave_digger",
                "hollowhead",
                "hween_2014_boss",
                "hween_2016_boss",
                "hween_2013_boss",
                "rift_grave_digger"
              ]
            },
            {
              name: "Polter-Geitost",
              id: "polter-geitost",
              icon: "https://www.mousehuntgame.com/images/items/bait/large/04d69ccc7a5b1578cdf90b9651fb2315.png?cv=2",
              color: "#84bde6",
              mice: [
                "hween_2018_boss",
                "hween_2017_boss",
                "rift_ghost_pirate",
                "gourd_ghoul",
                "scorned_pirate",
                "spectral_butler",
                "spectral_swashbuckler"
              ]
            },
            {
              name: "Scream",
              id: "scream",
              icon: "https://www.mousehuntgame.com/images/items/bait/large/fe9d538d1a811bdb787b78aa1526ee50.png?cv=2",
              color: "#86dd6c",
              mice: [
                "hween_2021_boss",
                "hween_2015_boss",
                "hollowed_demon",
                "hollowed_minion",
                "hween_2012_boss"
              ]
            }
          ]
        },
        naughty_f_list: {
          categories: [
            {
              name: "Anywhere",
              id: "anywhere",
              icon: "https://www.mousehuntgame.com/images/items/stats/large/680f6a68612ca9181a90b5719b20ef78.png?cv=2",
              color: "#3f8bae",
              mice: [
                "hoarder",
                {
                  mouse: "winter_hunt_toy_strong",
                  subcategory: "pp"
                },
                {
                  mouse: "stuck_snowball",
                  subcategory: "pp"
                },
                {
                  mouse: "glazed",
                  subcategory: "gpp"
                },
                {
                  mouse: "joy",
                  subcategory: "gpp"
                }
              ]
            },
            {
              name: "Cinnamon Hill",
              id: "cinnamon_hill",
              icon: "https://www.mousehuntgame.com/images/environments/9116f87ec4f9ef3be13a1a833a61aec4.jpg?cv=2",
              color: "#c76e39",
              mice: [
                "candy_cane",
                "nice_knitting",
                "winter_boss_2019",
                "snow_scavenger",
                "toboggan_technician",
                "green_circle_boss",
                {
                  mouse: "triple_lutz",
                  subcategory: "pp"
                },
                {
                  mouse: "black_diamond_racer",
                  subcategory: "gpp"
                },
                {
                  mouse: "Double black_diamond_racer",
                  subcategory: "gpp"
                },
                {
                  mouse: "free_skiing",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2020",
                  subcategory: "gpp"
                },
                {
                  mouse: "nitro_racer",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2021",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2015",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_general_one",
                  subcategory: "gpp"
                },
                {
                  mouse: "golem_jockey",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_hoarder",
                  subcategory: "gpp"
                },
                {
                  mouse: "sporty_ski_instructor",
                  subcategory: "gpp"
                },
                {
                  mouse: "wreath_thief",
                  subcategory: "gpp"
                },
                {
                  mouse: "new_year_flight",
                  subcategory: "gpp"
                }
              ]
            },
            {
              name: "Golem Workshop",
              id: "golem_workshop",
              icon: "https://www.mousehuntgame.com/images/environments/bbd5eeca404e57ec2ffb9d9a108361a2.jpg?cv=2",
              color: "#9ab1b4",
              mice: [
                "gingerbread",
                "greedy_al",
                "winter_future",
                "winter_past",
                "winter_present",
                {
                  mouse: "scrooge",
                  subcategory: "sb"
                },
                {
                  mouse: "ribbon",
                  subcategory: "pp"
                },
                {
                  mouse: "christmas_tree",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_hunt_toy",
                  subcategory: "gpp"
                },
                {
                  mouse: "elf",
                  subcategory: "gpp"
                },
                {
                  mouse: "mad_elf",
                  subcategory: "gpp"
                },
                {
                  mouse: "nutcracker",
                  subcategory: "gpp"
                },
                {
                  mouse: "ornament",
                  subcategory: "gpp"
                },
                {
                  mouse: "present",
                  subcategory: "gpp"
                },
                {
                  mouse: "ridiculous_sweater",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowman_architect",
                  subcategory: "gpp"
                },
                {
                  mouse: "stocking",
                  subcategory: "gpp"
                },
                {
                  mouse: "toy",
                  subcategory: "gpp"
                },
                {
                  mouse: "toy_builder",
                  subcategory: "gpp"
                },
                {
                  mouse: "disco_ball_head",
                  subcategory: "gpp"
                }
              ]
            },
            {
              name: "Ice Fortress",
              id: "ice_fortress",
              icon: "https://www.mousehuntgame.com/images/environments/15d8d9d837b22b31707d06f412b78e0d.jpg?cv=2",
              color: "#cc85fe",
              mice: [
                "confused_courier",
                "frigid_foreman",
                "miser",
                "missle_toe",
                "snowblower",
                "snowglobe",
                "builder",
                {
                  mouse: "builder",
                  subcategory: "pp"
                },
                {
                  mouse: "winter_boss_2014",
                  subcategory: "gpp"
                },
                {
                  mouse: "glacia_ice_fist",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2016",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2018",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2017",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_general_two",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_bully",
                  subcategory: "gpp"
                },
                {
                  mouse: "slay",
                  subcategory: "gpp"
                },
                {
                  mouse: "snow_fort",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_general_three",
                  subcategory: "gpp"
                },
                {
                  mouse: "squeaker_claws",
                  subcategory: "gpp"
                },
                {
                  mouse: "tundra_huntress",
                  subcategory: "gpp"
                },
                {
                  mouse: "new_years",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2022",
                  subcategory: "boss"
                }
              ]
            }
          ],
          subcategories: [
            {
              id: "pp",
              name: "Pecan Pepperino"
            },
            {
              id: "gpp",
              name: "Glazed Pecan Pepperino"
            },
            {
              id: "sb",
              name: "SUPER|brie+"
            },
            {
              id: "boss",
              name: "Boss"
            }
          ]
        },
        nice_f_list: {
          categories: [
            {
              name: "Anywhere",
              id: "anywhere",
              icon: "https://www.mousehuntgame.com/images/items/stats/large/680f6a68612ca9181a90b5719b20ef78.png?cv=2",
              color: "#3f8bae",
              mice: [
                "hoarder",
                {
                  mouse: "winter_hunt_toy_strong",
                  subcategory: "pp"
                },
                {
                  mouse: "stuck_snowball",
                  subcategory: "pp"
                },
                {
                  mouse: "glazed",
                  subcategory: "gpp"
                },
                {
                  mouse: "joy",
                  subcategory: "gpp"
                }
              ]
            },
            {
              name: "Cinnamon Hill",
              id: "cinnamon_hill",
              icon: "https://www.mousehuntgame.com/images/environments/9116f87ec4f9ef3be13a1a833a61aec4.jpg?cv=2",
              color: "#c76e39",
              mice: [
                "candy_cane",
                "nice_knitting",
                "winter_boss_2019",
                "snow_scavenger",
                "toboggan_technician",
                "green_circle_boss",
                {
                  mouse: "triple_lutz",
                  subcategory: "pp"
                },
                {
                  mouse: "black_diamond_racer",
                  subcategory: "gpp"
                },
                {
                  mouse: "Double black_diamond_racer",
                  subcategory: "gpp"
                },
                {
                  mouse: "free_skiing",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2020",
                  subcategory: "gpp"
                },
                {
                  mouse: "nitro_racer",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2021",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2015",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_general_one",
                  subcategory: "gpp"
                },
                {
                  mouse: "golem_jockey",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_hoarder",
                  subcategory: "gpp"
                },
                {
                  mouse: "sporty_ski_instructor",
                  subcategory: "gpp"
                },
                {
                  mouse: "wreath_thief",
                  subcategory: "gpp"
                },
                {
                  mouse: "new_year_flight",
                  subcategory: "gpp"
                }
              ]
            },
            {
              name: "Golem Workshop",
              id: "golem_workshop",
              icon: "https://www.mousehuntgame.com/images/environments/bbd5eeca404e57ec2ffb9d9a108361a2.jpg?cv=2",
              color: "#9ab1b4",
              mice: [
                "gingerbread",
                "greedy_al",
                "winter_future",
                "winter_past",
                "winter_present",
                {
                  mouse: "scrooge",
                  subcategory: "sb"
                },
                {
                  mouse: "ribbon",
                  subcategory: "pp"
                },
                {
                  mouse: "christmas_tree",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_hunt_toy",
                  subcategory: "gpp"
                },
                {
                  mouse: "elf",
                  subcategory: "gpp"
                },
                {
                  mouse: "mad_elf",
                  subcategory: "gpp"
                },
                {
                  mouse: "nutcracker",
                  subcategory: "gpp"
                },
                {
                  mouse: "ornament",
                  subcategory: "gpp"
                },
                {
                  mouse: "present",
                  subcategory: "gpp"
                },
                {
                  mouse: "ridiculous_sweater",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowman_architect",
                  subcategory: "gpp"
                },
                {
                  mouse: "stocking",
                  subcategory: "gpp"
                },
                {
                  mouse: "toy",
                  subcategory: "gpp"
                },
                {
                  mouse: "toy_builder",
                  subcategory: "gpp"
                },
                {
                  mouse: "disco_ball_head",
                  subcategory: "gpp"
                }
              ]
            },
            {
              name: "Ice Fortress",
              id: "ice_fortress",
              icon: "https://www.mousehuntgame.com/images/environments/15d8d9d837b22b31707d06f412b78e0d.jpg?cv=2",
              color: "#cc85fe",
              mice: [
                "confused_courier",
                "frigid_foreman",
                "miser",
                "missle_toe",
                "snowblower",
                "snowglobe",
                "builder",
                {
                  mouse: "builder",
                  subcategory: "pp"
                },
                {
                  mouse: "winter_boss_2014",
                  subcategory: "gpp"
                },
                {
                  mouse: "glacia_ice_fist",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2016",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2018",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2017",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_general_two",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_bully",
                  subcategory: "gpp"
                },
                {
                  mouse: "slay",
                  subcategory: "gpp"
                },
                {
                  mouse: "snow_fort",
                  subcategory: "gpp"
                },
                {
                  mouse: "snowball_general_three",
                  subcategory: "gpp"
                },
                {
                  mouse: "squeaker_claws",
                  subcategory: "gpp"
                },
                {
                  mouse: "tundra_huntress",
                  subcategory: "gpp"
                },
                {
                  mouse: "new_years",
                  subcategory: "gpp"
                },
                {
                  mouse: "winter_boss_2022",
                  subcategory: "boss"
                }
              ]
            }
          ],
          subcategories: [
            {
              id: "pp",
              name: "Pecan Pepperino"
            },
            {
              id: "gpp",
              name: "Glazed Pecan Pepperino"
            },
            {
              id: "sb",
              name: "SUPER|brie+"
            },
            {
              id: "boss",
              name: "Boss"
            }
          ]
        }
      };
    }
  });

  // src/modules/better-maps/modules/tab-sorted.js
  var getMouseDataForMap, showTravelConfirmation2, makeMouseDiv, makeSortedPageWrapper, makeSortedMiceList, makeScavengerSortedPage, makeGenericSortedPage, moveTabToBody, processSortedTabClick, addSortedMapTab, showSortedTab, hideSortedTab;
  var init_tab_sorted = __esm({
    "src/modules/better-maps/modules/tab-sorted.js"() {
      init_utils();
      init_map_utils();
      init_toggle_ar();
      init_highlighting();
      init_map_groups();
      getMouseDataForMap = (currentMapData, type = "mouse") => {
        let unsortedMice = [];
        if (currentMapData.goals[type]) {
          unsortedMice = currentMapData.goals[type];
        }
        let caughtMice = [];
        currentMapData.hunters.forEach((hunter) => {
          caughtMice = [...caughtMice, ...hunter.completed_goal_ids[type]];
        });
        unsortedMice = unsortedMice.filter((mouse) => {
          return !caughtMice.includes(mouse.unique_id);
        });
        let categories = [];
        if (map_groups_default[currentMapData.map_type] && map_groups_default[currentMapData.map_type].categories) {
          categories = map_groups_default[currentMapData.map_type].categories;
        }
        let subcategories = [];
        if (map_groups_default[currentMapData.map_type] && map_groups_default[currentMapData.map_type].subcategories) {
          subcategories = map_groups_default[currentMapData.map_type].subcategories;
        }
        return {
          unsortedMice,
          categories,
          subcategories,
          getMouseDataForMap
        };
      };
      showTravelConfirmation2 = (environment, mapModel3) => {
        const environmentData = mapModel3.getEnvironmentById(environment.id);
        const environmentGoals = mapModel3.getGoalsByEnvironment(environment.id);
        const templateData = { environment: environmentData, goals: environmentGoals };
        const noun = environmentData.num_missing_goals === 1 ? "mouse" : "mice";
        const dialog = new hg.views.TreasureMapDialogView();
        dialog.setTitle("Travel to " + environmentData.name + "?");
        dialog.setDescription("This area has " + environmentData.num_missing_goals + " missing " + noun + ".");
        dialog.setContent(hg.utils.TemplateUtil.renderFromFile("TreasureMapDialogView", "travel", templateData));
        dialog.setCssClass("confirm");
        dialog.setContinueAction("Travel", () => {
          app.pages.TravelPage.travel(environment.type);
          dialog.hide();
          setTimeout(() => {
            jsDialog().hide();
          }, 250);
        });
        hg.controllers.TreasureMapController.showDialog(dialog);
      };
      makeMouseDiv = (mouse, type = "mouse") => __async(void 0, null, function* () {
        const mouseDiv = makeElement("div", "mouse-container");
        mouseDiv.setAttribute("data-mouse-id", mouse.unique_id);
        mouseDiv.setAttribute("data-mouse-type", mouse.type);
        mouseDiv.setAttribute("data-type", type);
        const mouseData = makeElement("div", "mouse-data");
        const mouseImage = makeElement("img", "mouse-image");
        mouseImage.src = "mouse" === type ? mouse.small : mouse.thumb;
        mouseImage.alt = mouse.name;
        mouseData.append(mouseImage);
        makeElement("div", "mouse-name", mouse.name, mouseData);
        const mouseAr = yield getArEl(mouse.unique_id, type);
        if (mouseAr) {
          mouseData.append(mouseAr);
        }
        mouseDiv.append(mouseData);
        const mouseExtraInfoWrapper = makeElement("div", "mouse-mhct-extra-info-wrapper");
        const mouseExtraInfo = makeElement("div", "mouse-extra-info");
        if (Array.isArray(mouse.environment_ids)) {
          const locationText = makeElement("div", "location-text-wrapper");
          makeElement("span", "location-text", "Found in ", locationText);
          mouse.environment_ids.forEach((environmentID, index) => {
            const environment = mapData().environments.find((env) => env.id === environmentID);
            if (environment) {
              const locationLink = makeElement("a", "mouse-location-link", environment.name);
              locationLink.title = `Travel to ${environment.name}`;
              locationLink.setAttribute("data-environment-id", environment.id);
              locationLink.addEventListener("click", () => {
                showTravelConfirmation2(environment, mapModel());
              });
              if (index !== 0) {
                locationText.append(document.createTextNode(", "));
              }
              locationText.append(locationLink);
            }
          });
          mouseExtraInfo.append(locationText);
        }
        if (mouse.weaknesses) {
          const weakness = makeElement("div", "mouse-weakness");
          mouse.weaknesses.forEach((weaknessType) => {
            if (weaknessType.power_types.length === 0) {
              return;
            }
            const weaknessTypeDiv = makeElement("div", "weakness-type");
            makeElement("div", "weakness-name", weaknessType.name, weaknessTypeDiv);
            const powerTypes = makeElement("div", "power-types");
            weaknessType.power_types.forEach((ptype) => {
              const powerType = document.createElement("img");
              powerType.src = `https://www.mousehuntgame.com/images/powertypes/${ptype.name}.png`;
              powerTypes.append(powerType);
            });
            weaknessTypeDiv.append(powerTypes);
            weakness.append(weaknessTypeDiv);
          });
          mouseExtraInfo.append(weakness);
        }
        mouseExtraInfoWrapper.append(mouseExtraInfo);
        mouseDiv.append(mouseExtraInfoWrapper);
        mouseDiv.addEventListener("click", () => __async(void 0, null, function* () {
          const isSelected = mouseDiv.classList.contains("mouse-container-selected");
          if (isSelected) {
            mouseDiv.classList.remove("mouse-container-selected");
            return;
          }
          addMHCTData(mouse, mouseExtraInfo, type);
          const addClass2 = !mouseDiv.classList.contains("mouse-container-selected");
          const allSelected = document.querySelectorAll(".mouse-container-selected");
          if (allSelected) {
            allSelected.forEach((selected) => {
              selected.classList.remove("mouse-container-selected");
            });
          }
          if (addClass2) {
            mouseDiv.classList.add("mouse-container-selected");
          }
        }));
        return mouseDiv;
      });
      makeSortedPageWrapper = () => {
        const sortedPage = makeElement("div", "sorted-page");
        makeElement("div", ["sorted-loading", "mousehuntPage-loading", "active"], "", sortedPage);
        makeElement("div", "sorted-page-content", "", sortedPage);
        return sortedPage;
      };
      makeSortedMiceList = () => __async(void 0, null, function* () {
        const currentMapData = getMapData(mapData().map_id);
        const { unsortedMice, categories, subcategories } = getMouseDataForMap(currentMapData);
        const target = document.querySelector(".sorted-page-content");
        if (!target) {
          return;
        }
        const categoriesWrapper = makeElement("div", "mouse-category-container");
        for (const category of categories) {
          const categoryID = category.id;
          const categoryWrapper = makeElement("div", "mouse-category-wrapper");
          categoryWrapper.classList.add(`mouse-category-${categoryID}`, "mouse-category-wrapper-hidden");
          const categoryHeader = makeElement("div", "mouse-category-header");
          if (category.color) {
            categoryWrapper.style.backgroundColor = category.color;
          }
          const iconTitleWrapper = makeElement("div", "mouse-category-icon-title-wrapper");
          if (category.icon) {
            const categoryIcon = makeElement("img", "mouse-category-icon");
            categoryIcon.src = category.icon.indexOf("/") === 0 ? `https://www.mousehuntgame.com/images${category.icon}` : category.icon;
            iconTitleWrapper.append(categoryIcon);
          }
          const iconTitleTitleWrapper = makeElement("div", "mouse-category-icon-title-title-wrapper");
          makeElement("div", "mouse-category-title", category.name, iconTitleTitleWrapper);
          makeElement("div", "mouse-category-subtitle", category.subtitle, iconTitleTitleWrapper);
          iconTitleWrapper.append(iconTitleTitleWrapper);
          categoryHeader.append(iconTitleWrapper);
          categoryWrapper.append(categoryHeader);
          const categoryMice = makeElement("div", "mouse-category-mice");
          const addToSubCat = [];
          category.mice.sort((a, b) => {
            if (a.name < b.name) {
              return -1;
            }
            return 1;
          });
          for (const mouse of category.mice) {
            let hasSubCat = false;
            let mouseType = mouse;
            if (typeof mouse === "object" && mouse.subcategory) {
              hasSubCat = mouse.subcategory;
              mouseType = mouse.mouse;
            }
            const mouseIndex = unsortedMice.findIndex((unsortedMouse) => {
              return unsortedMouse.type === mouseType;
            });
            if (mouseIndex === -1) {
              continue;
            }
            const mouseDiv = yield makeMouseDiv(unsortedMice[mouseIndex]);
            if (hasSubCat) {
              if (!addToSubCat[hasSubCat]) {
                addToSubCat[hasSubCat] = [];
              }
              addToSubCat[hasSubCat].push(mouseDiv);
            } else {
              categoryMice.append(mouseDiv);
            }
            categoryWrapper.append(categoryMice);
            unsortedMice.splice(mouseIndex, 1);
            categoryWrapper.classList.remove("mouse-category-wrapper-hidden");
          }
          for (const subcategory of subcategories) {
            if (addToSubCat[subcategory.id] && addToSubCat[subcategory.id].length > 0) {
              const subcategoryWrapper = document.createElement("div");
              subcategoryWrapper.classList.add("mouse-subcategory-wrapper", `mouse-subcategory-${subcategory.id}`);
              if (subcategory.color) {
                subcategoryWrapper.style.backgroundColor = subcategory.color;
              }
              const currentSubCat = map_groups_default[currentMapData.map_type].subcategories.find((subcat) => {
                return subcat.id === subcategory.id;
              });
              const subcategoryHeader = makeElement("div", "mouse-subcategory-header");
              makeElement("div", "mouse-subcategory-title", currentSubCat.name, subcategoryHeader);
              subcategoryWrapper.append(subcategoryHeader);
              const subcategoryMice = makeElement("div", "mouse-subcategory-mice");
              addToSubCat[subcategory.id].forEach((mouseDiv) => {
                subcategoryMice.append(mouseDiv);
              });
              subcategoryWrapper.append(subcategoryMice);
              categoryWrapper.append(subcategoryWrapper);
            }
          }
          categoriesWrapper.append(categoryWrapper);
        }
        if (unsortedMice.length > 0) {
          const unsortedWrapper = makeElement("div", "mouse-category-wrapper");
          unsortedWrapper.classList.add("mouse-category-unsorted");
          const unsortedHeader = makeElement("div", "mouse-category-header");
          const unsortedTitle = makeElement("div", "mouse-category-title", "Unsorted");
          unsortedHeader.append(unsortedTitle);
          unsortedWrapper.append(unsortedHeader);
          const unsortedMiceDiv = makeElement("div", "mouse-category-mice");
          for (const mouse of unsortedMice) {
            const mouseDiv = yield makeMouseDiv(mouse);
            unsortedMiceDiv.append(mouseDiv);
          }
          unsortedWrapper.append(unsortedMiceDiv);
          categoriesWrapper.append(unsortedWrapper);
        }
        target.append(categoriesWrapper);
      });
      makeScavengerSortedPage = () => __async(void 0, null, function* () {
        const target = document.querySelector(".sorted-page-content");
        if (!target) {
          return;
        }
        target.classList.add("scavenger-sorted-page");
        const currentMapData = getMapData(mapData().map_id);
        console.log(currentMapData);
      });
      makeGenericSortedPage = () => __async(void 0, null, function* () {
        const target = document.querySelector(".sorted-page-content");
        if (!target) {
          return;
        }
        target.classList.add("generic-sorted-page");
        const currentMapData = getMapData(mapData().map_id);
        let type = "mouse";
        if (currentMapData.map_type.includes("scavenger")) {
          type = "item";
        }
        const { unsortedMice } = getMouseDataForMap(currentMapData, type);
        const sortedUnsorted = yield Promise.all(unsortedMice.map((mouse) => __async(void 0, null, function* () {
          const ar = yield getHighestArForMouse(mouse.unique_id, type);
          return __spreadProps(__spreadValues({}, mouse), {
            ar
          });
        })));
        sortedUnsorted.sort((a, b) => {
          if (a.ar > b.ar) {
            return -1;
          }
          return 1;
        });
        for (const mouse of sortedUnsorted) {
          const mouseDiv = yield makeMouseDiv(mouse, type);
          target.append(mouseDiv);
        }
      });
      moveTabToBody = () => {
        const sortedMiceContainer = document.querySelector("#sorted-mice-container");
        if (!sortedMiceContainer) {
          return;
        }
        const body = document.querySelector("body");
        if (!body) {
          return;
        }
        body.append(sortedMiceContainer);
      };
      processSortedTabClick = () => __async(void 0, null, function* () {
        const currentlyActive = document.querySelector(".treasureMapRootView-subTab.sorted-map-tab.active");
        if (currentlyActive) {
          return;
        }
        const otherTabs = document.querySelectorAll(".treasureMapRootView-subTab:not(.sorted-map-tab)");
        if (otherTabs) {
          otherTabs.forEach((tab) => {
            tab.removeEventListener("click", moveTabToBody);
            tab.addEventListener("click", moveTabToBody);
          });
        }
        const currentMapData = mapData();
        if (!currentMapData || !currentMapData.goals) {
          return;
        }
        const activeTab = document.querySelector(".treasureMapRootView-subTab.active");
        if (activeTab) {
          activeTab.classList.remove("active");
        }
        const sortedTab = document.querySelector(".treasureMapRootView-subTab.sorted-map-tab");
        if (sortedTab) {
          sortedTab.classList.add("active");
        }
        const mapContainer = document.querySelector(".treasureMapView-blockWrapper");
        if (!mapContainer) {
          return;
        }
        const leftBlock = mapContainer.querySelector(".treasureMapView-leftBlock");
        if (leftBlock) {
          leftBlock.style.display = "none";
        }
        const rightBlock = mapContainer.querySelector(".treasureMapView-rightBlock");
        if (rightBlock) {
          rightBlock.style.display = "none";
        }
        const existing = document.querySelector("#sorted-mice-container");
        if (existing) {
          existing.remove();
        }
        const sortedMiceContainer = document.createElement("div");
        sortedMiceContainer.id = "sorted-mice-container";
        const sortedPage = makeSortedPageWrapper();
        sortedMiceContainer.append(sortedPage);
        mapContainer.append(sortedMiceContainer);
        if (map_groups_default[currentMapData.map_type]) {
          yield makeSortedMiceList();
        } else if (currentMapData.is_scavenger_hunt) {
          yield makeScavengerSortedPage();
          yield makeGenericSortedPage();
        } else {
          yield makeGenericSortedPage();
        }
        const loading = document.querySelector(".sorted-loading");
        if (loading) {
          loading.remove();
        }
        highlighting_default();
      });
      addSortedMapTab = () => {
        const mapTabs = document.querySelector(".treasureMapRootView-subTabContainer");
        if (!mapTabs || mapTabs.length <= 0) {
          return false;
        }
        if (mapTabs.querySelector(".sorted-map-tab")) {
          return false;
        }
        const sortedTab = makeElement("a", "treasureMapRootView-subTab sorted-map-tab", "Sorted");
        sortedTab.setAttribute("data-type", "sorted");
        const divider = makeElement("div", "treasureMapRootView-subTab-spacer");
        mapTabs.insertBefore(divider, mapTabs.children[0]);
        mapTabs.insertBefore(sortedTab, mapTabs.children[0]);
        return true;
      };
      showSortedTab = () => {
        processSortedTabClick();
        addArToggle();
      };
      hideSortedTab = () => {
        removeArToggle();
      };
    }
  });

  // src/modules/better-maps/modules/consolation-prizes.js
  var consolation_prizes_default;
  var init_consolation_prizes = __esm({
    "src/modules/better-maps/modules/consolation-prizes.js"() {
      init_utils();
      consolation_prizes_default = () => {
        const consolationButton = document.querySelector(".treasureMapView-consolationPrize-message");
        if (!consolationButton || !mapData().has_consolation_prizes || !mapData().consolation_prizes) {
          return;
        }
        const existing = document.querySelector(".mh-mapper-consolation-prizes");
        if (existing) {
          existing.remove();
        }
        const prizeWrapper = makeElement("div", "mh-mapper-consolation-prizes");
        const prizes = mapData().consolation_prizes || [];
        for (const prize of prizes) {
          const prizeDiv = makeElement("div", "mh-mapper-consolation-prize");
          const prizeImg = makeElement("img", "mh-mapper-consolation-prize");
          prizeImg.src = prize.thumb;
          prizeDiv.append(prizeImg);
          makeElement("div", "mh-mapper-consolation-prize-text", `${prize.quantity} ${prize.name}`, prizeDiv);
          prizeWrapper.append(prizeDiv);
        }
        consolationButton.parentElement.append(prizeWrapper);
      };
    }
  });

  // src/modules/better-maps/modules/tab-goals.js
  var getLinkMarkup3, addMouseLinksToMap, addClassesToGroups, moveLeaveButton, showGoalsTab, hideGoalsTab;
  var init_tab_goals = __esm({
    "src/modules/better-maps/modules/tab-goals.js"() {
      init_utils();
      init_map_utils();
      init_toggle_ar();
      init_consolation_prizes();
      getLinkMarkup3 = (name) => {
        return makeLink("MHCT AR", `https://www.mhct.win/attractions.php?mouse=${name}`, true) + makeLink("Wiki", `https://mhwiki.hitgrab.com/wiki/index.php/${name}_Mouse`) + makeLink("mhdb", `https://dbgames.info/mousehunt/mice/${name}_Mouse`);
      };
      addMouseLinksToMap = () => __async(void 0, null, function* () {
        const overlay = document.querySelector("#overlayPopup");
        if (!(overlay && overlay.classList.contains("treasureMapPopup"))) {
          return;
        }
        const mouseIcon = document.querySelectorAll(".treasureMapView-goals-group-goal");
        if (!mouseIcon || mouseIcon.length === 0) {
          return;
        }
        const mapViewClasses = document.querySelector(".treasureMapView");
        if (!mapViewClasses) {
          return;
        }
        let type = "mouse";
        if (mapViewClasses.classList.value.includes("scavenger_hunt")) {
          type = "item";
        }
        mouseIcon.forEach((mouse) => {
          let mouseType = mouse.classList.value.replace("treasureMapView-goals-group-goal", "").replace(" mouse", "").replace(" item", "").replace(" complete", "").replace("landscape", "").replace("notAvailable", "").replaceAll(" ", "").trim();
          if ("item" === type) {
            mouseType = mouse.getAttribute("data-unique-id");
          }
          mouse.addEventListener("click", () => __async(void 0, null, function* () {
            const title = document.querySelector(".treasureMapView-highlight-name");
            if (!title) {
              return;
            }
            title.classList.add("mh-ui-mouse-links-map-name");
            title.addEventListener("click", () => {
              if (type === "item") {
                hg.views.ItemView.show(mouseType);
              } else if (type === "mouse") {
                hg.views.MouseView.show(mouseType);
              }
            });
            title.setAttribute("data-mouse-id", mouseType);
            const existing = document.querySelector(`#mh-ui-mouse-links-map-${mouseType}-${type}`);
            if (existing) {
              return;
            }
            const div = makeElement("div", "mh-ui-mouse-links-map");
            div.id = `mh-ui-mouse-links-map-${mouseType}-${type}`;
            div.innerHTML = getLinkMarkup3(title.innerText);
            const envs = document.querySelector(".treasureMapView-highlight-environments");
            if (envs) {
              envs.parentNode.insertBefore(div, envs.nextSibling);
            }
            let appendMHCTto = document.querySelector(".treasureMapView-highlight-weaknessContainer");
            if (!appendMHCTto) {
              appendMHCTto = document.querySelector(".mh-ui-mouse-links-map");
            }
            const existingArs = document.querySelectorAll(".mh-ui-mouse-links-map-ars");
            if (existingArs && existingArs.length > 0) {
              existingArs.forEach((ar) => ar.remove());
            }
            const container = document.querySelector(".treasureMapView-highlight.goal.active");
            if (!container) {
              return;
            }
            const arsEl = makeElement("div", "mh-ui-mouse-links-map-ars");
            arsEl.id = `mh-ui-mouse-links-map-ars-${mouseType}-${type}`;
            yield addMHCTData({ unique_id: mouseType }, arsEl, type);
            if (arsEl.innerHTML === "") {
              return;
            }
            container.classList.add("has-mhct-ars");
            container.append(arsEl);
          }));
        });
      });
      addClassesToGroups = (mapData2) => {
        const groups = document.querySelectorAll(".treasureMapView-goals-groups");
        groups.forEach((group) => {
          const title = group.querySelector(".treasureMapView-block-content-heading");
          if (!title) {
            return;
          }
          if (title.classList.contains("mh-ui-goals-group-completed-title")) {
            return;
          }
          const completed = title.innerText.includes(" found these mice:") || title.innerText.includes(" found this mouse:");
          group.classList.add("mh-ui-goals-group", completed ? "completed" : "incomplete");
          let countText = "";
          const count = group.querySelector(".treasureMapView-block-content-heading-count");
          if (count) {
            group.setAttribute("data-mouse-count", count.innerText.replace("(", "").replace(")", ""));
            countText = count.innerText;
          }
          if (!completed) {
            return;
          }
          const hunterName = title.innerText.replace(countText, "").replace(" found these mice:", "").replace(" found this mouse:", "").trim();
          let hunter = mapData2.hunters.find((h) => h.name.trim() === hunterName);
          if (!hunter) {
            const image2 = group.querySelector(".treasureMapView-block-content-heading-image");
            if (!image2) {
              return;
            }
            const url = image2.getAttribute("style").replace("background-image:url(", "").replace("background-image: url(", "").replace(");", "");
            hunter = mapData2.hunters.find((h) => h.profile_pic === url);
          }
          if (!hunter && (hunterName === `${user.firstname} ${user.lastname}` || hunterName === `${user.firstname}${user.lastname}`)) {
            hunter = {
              name: `${user.firstname} ${user.lastname}`,
              sn_user_id: user.sn_user_id
            };
          }
          if (!hunter) {
            return;
          }
          const image = group.querySelector(".treasureMapView-block-content-heading-image");
          if (!image) {
            image.title = `Go to ${hunter.name}'s profile`;
            image.classList.add("mh-ui-goals-group-completed-image");
            image.addEventListener("click", () => {
              hg.utils.PageUtil.showHunterProfile(hunter.sn_user_id);
            });
          }
          const replacementTitle = makeElement("div", "treasureMapView-block-content-heading");
          if (image) {
            replacementTitle.append(image);
          }
          const nameLink = makeElement("a", "mh-ui-goals-group-completed-title", hunter.name);
          nameLink.setAttribute("data-snuid", hunter.sn_user_id);
          nameLink.addEventListener("click", (e) => {
            e.preventDefault();
            hg.utils.PageUtil.showHunterProfile(hunter.sn_user_id);
          });
          replacementTitle.append(nameLink);
          makeElement("span", "mh-ui-goals-group-completed-text", " found these mice:", replacementTitle);
          if (count) {
            replacementTitle.append(count);
          }
          title.replaceWith(replacementTitle);
        });
      };
      moveLeaveButton = () => {
        const leaveButton = document.querySelector(".treasureMapView-mapLeaveContainer .treasureMapView-leaveMapButton");
        if (!leaveButton) {
          return;
        }
        const actions = document.querySelector(".treasureMapView-mapMenu-group-actions");
        if (!actions) {
          return;
        }
        const existing = document.querySelector(".mh-ui-leave-map-button");
        if (existing) {
          return;
        }
        const clone = leaveButton.cloneNode(true);
        clone.classList.add("mh-ui-leave-map-button");
        clone.classList.remove("lightBlue");
        clone.addEventListener("click", () => {
          leaveButton.click();
        });
        actions.insertBefore(clone, actions.firstChild);
      };
      showGoalsTab = (mapData2) => {
        addArToggle();
        addMouseLinksToMap();
        consolation_prizes_default();
        addClassesToGroups(mapData2);
        moveLeaveButton();
      };
      hideGoalsTab = () => {
        removeArToggle();
      };
    }
  });

  // src/modules/better-maps/modules/tab-hunters.js
  var makeUserTableLoading, makeUserTable, getInvitedHunterData, getUserData, removeEmptyHunterSlotsFromList, getLeftHunters, modifyButtons, fixPluralInvites, showHuntersTab;
  var init_tab_hunters = __esm({
    "src/modules/better-maps/modules/tab-hunters.js"() {
      init_utils();
      makeUserTableLoading = (id, title, appendTo) => {
        const wrapper = makeElement("div", "treasureMapView-block-title", title);
        wrapper.id = `hunters-loading-${id}-title`;
        appendTo.append(wrapper);
        const loading = makeElement("div", "treasureMapView-block");
        loading.id = `hunters-loading-${id}-block`;
        const loadingWwrapper = makeElement("div", "treasureMapView-allyTable", "");
        const row = makeElement("div", "treasureMapView-allyRow", "");
        makeElement("div", ["mousehuntPage-loading", "active"], "", row);
        loadingWwrapper.append(row);
        loading.append(loadingWwrapper);
        appendTo.append(loading);
      };
      makeUserTable = (hunters, id, title, appendTo) => __async(void 0, null, function* () {
        const loadingTitle = document.querySelector(`#hunters-loading-${id}-title`);
        const loadingBlock = document.querySelector(`#hunters-loading-${id}-block`);
        if (loadingTitle) {
          loadingTitle.remove();
        }
        if (loadingBlock) {
          loadingBlock.remove();
        }
        const existing = document.querySelector(`#hunters-${id}`);
        if (existing) {
          return;
        }
        const wrapper = makeElement("div", ["mh-ui-custom-map-block", "treasureMapView-block-title"], title.replace("#count#", hunters.length));
        wrapper.id = `hunters-${id}`;
        appendTo.append(wrapper);
        const block = makeElement("div", "treasureMapView-block");
        block.id = `hunters-${id}-block`;
        const blockContent = makeElement("div", "treasureMapView-block-content");
        const table = makeElement("div", "treasureMapView-allyTable");
        hunters.forEach((hunter) => {
          let actions = `<a href="supplytransfer.php?fid=${hunter.sn_user_id}"class="mousehuntActionButton tiny lightBlue"><span>Send<br>Supplies</span></a>`;
          if ("requests" === id) {
            const declineAction = `<a class="treasureMapDialogView-deleteInviteRequest reject-invite-request mh-mapper-invite-request-action" data-snuid="${hunter.sn_user_id}" data-snuid="100000830940163">X</a>`;
            const acceptAction = `<a href="#" class="treasureMapDialogView-continueButton mousehuntActionButton accept-invite-request mh-mapper-invite-request-action" data-snuid="${hunter.sn_user_id}"><span>Accept</span></a>`;
            actions = `${declineAction}${acceptAction}`;
          }
          const markup = `<div class="treasureMapView-allyCell favourite"></div>
      <div class="treasureMapView-allyCell image">
        <div class="treasureMapView-hunter">
          <div class="treasureMapView-hunter-image-wrapper">
            <img src="${hunter.profile_pic}" class="treasureMapView-hunter-image">
          </div>
        </div>
      </div>
      <div class="treasureMapView-allyCell name">
        <div class="treasureMapView-ally-name">
        <a href="https://www.mousehuntgame.com/profile.php?snuid=${hunter.sn_user_id}">${hunter.name}</a>
        </div>
        <a href="#" class="treasureMapView-ally-environment treasureMapView-travelButton" data-environment-id="${hunter.environment_id}">
        ${hunter.environment_name}
        </a>
      </div>
      <div class="treasureMapView-allyCell lastActive">
        <div class="treasureMapView-ally-lastActive online">
          ${hunter.last_active_formatted}
        </div>
      </div>
      <div class="treasureMapView-allyCell trap">
        <div class="treasureMapView-componentContainer">
          <div class="treasureMapView-componentThumb" style="background-image: url(${hunter.base_thumb});" title="${hunter.base_name}"></div>
          <div class="treasureMapView-componentThumb" style="background-image: url(${hunter.weapon_thumb});" title="${hunter.weapon_name}"></div>
          <div class="treasureMapView-componentThumb" style="background-image: url(${hunter.bait_thumb});" title="${hunter.bait_name}"></div>
          <div class="treasureMapView-componentThumb" style="background-image: url(${hunter.trinket_thumb});" title="${hunter.trinket_name}"></div>
        </div>
      </div>
      <div class="treasureMapView-allyCell actions">${actions}</div>`;
          makeElement("div", "treasureMapView-allyRow", markup, table);
        });
        block.append(table);
        blockContent.append(block);
        appendTo.append(block);
        if ("requests" === id) {
          const actionButtons = document.querySelectorAll(".mh-mapper-invite-request-action");
          actionButtons.forEach((button) => {
            button.addEventListener("click", () => {
              const snuid = Number.parseInt(button.dataset.snuid, 10);
              if (button.classList.contains("accept-invite-request")) {
                hg.utils.TreasureMapUtil.acceptInviteRequests(mapper("mapData").map_id, [snuid], () => {
                }, () => {
                });
              } else {
                hg.utils.TreasureMapUtil.declineInviteRequests(mapper("mapData").map_id, [snuid], () => {
                }, () => {
                });
              }
            });
          });
        }
      });
      getInvitedHunterData = (invited) => __async(void 0, null, function* () {
        if (invited.length === 0) {
          return [];
        }
        if (invited.length <= 12) {
          const hunters2 = yield getUserData(invited);
          return hunters2;
        }
        const batches = [];
        for (let i = 0; i < invited.length; i += 12) {
          batches.push(invited.slice(i, i + 12));
        }
        const hunters = [];
        for (const batch_ of batches) {
          const batch = yield getUserData(batch_);
          hunters.push(...batch);
        }
        return hunters;
      });
      getUserData = (userId) => __async(void 0, null, function* () {
        return new Promise((resolve) => {
          hg.utils.User.getUserData(userId, ["bait_name", "bait_thumb", "base_name", "base_thumb", "environment_id", "environment_name", "is_online", "last_active_formatted", "trinket_name", "trinket_thumb", "weapon_name", "weapon_thumb"], (resp) => {
            resolve(resp);
          });
        });
      });
      removeEmptyHunterSlotsFromList = () => __async(void 0, null, function* () {
        const emptySlots = document.querySelectorAll(".treasureMapView-allyCell.name");
        if (emptySlots.length) {
          let shouldRemove = false;
          emptySlots.forEach((slot) => {
            if (slot.textContent === "The map owner can invite more hunters." || slot.textContent === "Click to invite a friend.") {
              if (shouldRemove) {
                shouldRemove.parentNode.remove();
              }
              slot.parentNode.classList.add("hunters-last-slot");
              shouldRemove = slot;
            }
          });
        }
      });
      getLeftHunters = (mapData2) => {
        const huntersLeft = [];
        mapData2.hunters.forEach((hunter) => {
          if (!hunter.is_active) {
            huntersLeft.push(hunter);
          }
        });
        return huntersLeft;
      };
      modifyButtons = () => {
        const buttons = [
          {
            selector: ".mh-ui-find-hunters-block .treasureMapAlliesView-showInviteButton",
            text: "Invite Friends"
          },
          {
            selector: ".mh-ui-find-hunters-block .treasureMapAlliesView-showInviteTeamButton",
            text: "Invite Team"
          },
          {
            selector: ".mh-ui-map-settings-block .treasureMapView-inviteModeButton",
            text: "Change Settings"
          },
          {
            selector: ".mh-ui-share-block .treasureMapView-copyShareLinkButton",
            text: "Copy"
          }
        ];
        buttons.forEach((button) => {
          const el = document.querySelector(button.selector);
          if (el) {
            el.classList.add("tiny");
            const text = el.querySelector("span");
            if (text) {
              text.textContent = button.text;
            }
          }
        });
      };
      fixPluralInvites = () => {
        const invitesEl = document.querySelector(".treasureMapView-numInvitesSent");
        if (invitesEl && invitesEl.textContent === "1 invites sent.") {
          invitesEl.innerHTML = invitesEl.innerHTML.replace("invites", "invite");
        }
      };
      showHuntersTab = (mapData2) => __async(void 0, null, function* () {
        var _a;
        modifyButtons();
        removeEmptyHunterSlotsFromList();
        fixPluralInvites();
        const leftBlock = document.querySelector(".treasureMapView-leftBlock");
        if (!leftBlock) {
          return;
        }
        const huntersLeft = getLeftHunters(mapData2);
        if (huntersLeft.length) {
          makeUserTable(huntersLeft, "left", `Hunters that have left map (${huntersLeft.length || 0})`, leftBlock);
        }
        if (mapData2.invited_hunters.length) {
          makeUserTableLoading("invited", `Invited hunters (${mapData2.invited_hunters.length || 0})`, leftBlock);
          const invitedData = yield getInvitedHunterData(mapData2.invited_hunters);
          makeUserTable(invitedData, "invited", "Invited hunters (#count#)", leftBlock);
        }
        if (((_a = mapData2.invite_requests) == null ? void 0 : _a.length) > 0) {
          makeUserTableLoading("requests", `Invite Requests (${mapData2.invite_requests.length || 0})`, leftBlock);
          const requestData = yield getInvitedHunterData(mapData2.invite_requests);
          makeUserTable(requestData, "requests", "Invite Requests (#count)", leftBlock);
        }
      });
    }
  });

  // src/data/relic-hunter-hints.json
  var relic_hunter_hints_default;
  var init_relic_hunter_hints = __esm({
    "src/data/relic-hunter-hints.json"() {
      relic_hunter_hints_default = {
        acolyte_realm: [
          "Standing on the other side of a green and purple portal.",
          "Inside an elaborate one-way trap designed by Plankrun.",
          "Outside a smoky purple tower."
        ],
        balacks_cove: [
          "Roaming amongst the most powerful of Lich mice.",
          "Lurking in a damp and darkened grotto."
        ],
        bazaar: [
          "Searching for the best deals in the Burroughs.",
          "Ducking between stalls and tents and loud merchants.",
          "Under the pointiest tent in all the Kingdom!"
        ],
        bountiful_beanstalk: [
          "Hobnobbing with giants.",
          "Infiltrating a lofty castle."
        ],
        calm_clearing: [
          "Taking a relaxing hike through a forested area.",
          "By a peaceful rock in a grassy clearing.",
          "Tucked behind dense trees where it's quiet and peaceful."
        ],
        cape_clawed: [
          "Watching the peaceful gathering of tribal mice.",
          "On a small bit of land near a volcano."
        ],
        catacombs: [
          "Listening for sinister secrets deep underground.",
          "Walking through dark hallways in search of a Keeper's Candle."
        ],
        claw_shot_city: [
          "Keeping an eye on the long-arm of the law.",
          "Spitting in a spittoon! Yuck!"
        ],
        derr_dunes: [
          "Ankle deep in rocky, tropical sand.",
          "Tumbling down hills of rreD sand."
        ],
        desert_city: [
          "Visiting a walled city that is no stranger to sieges.",
          "Keeping a close eye on would-be thieves..."
        ],
        desert_oasis: [
          "Tending to a most troublesome and dangerous garden.",
          "Enjoying a drink on the overgrown rooftop patio."
        ],
        desert_warpath: [
          "Marching through the Sandtail Desert.",
          "Dodging arrows, spears, swords, and spells!"
        ],
        dojo: [
          "Practicing an ancient art with fledgling warriors.",
          "Safely inside the bottom floor of a bamboo building.",
          "Carefully watching the training activities of advanced students."
        ],
        elub_shore: [
          "Near the bluE waters of the island.",
          "Watching the calm waters of Rodentia while remaining safely ashore."
        ],
        floating_islands: [
          "Investigating what can be built in a workshop.",
          "Searching the skies for treasure.",
          "Peering through an oculus.",
          "In the clouds above Hollow Heights.",
          "Watching hunters' dirigibles fly by.",
          "Avoiding falling victim to Sky Pirates."
        ],
        forbidden_grove: [
          "Trapped between two planes of existence.",
          "Behind heavy stone gates."
        ],
        foreword_farm: [
          "Reaping what she sowed...",
          "Cultivating a hearty yield...",
          "Toiling away in fertile fields..."
        ],
        fungal_cavern: [
          "Carefully navigating a subterranean and humid environment.",
          "Deep inside of an infested, glowing, twisting, unending cave of untold riches..."
        ],
        great_gnarled_tree: [
          "Tracing the deep patterns of bark growing on ancient towers.",
          "By a tree older than Gnawnia itself.",
          "Finding shade in the largest tree in the Kingdom."
        ],
        harbour: [
          "Near the loud and low horns and the dinging of bells.",
          "Visiting where many new hunters seek out seafaring mice.",
          "By the sea where there's plenty of fresh air and sunshine."
        ],
        kings_arms: [
          "Where royal strength rewards hunting prowess.",
          "Under a circular roof atop arm-shared paths.",
          "Browsing wares available with a most royal currency."
        ],
        kings_gauntlet: [
          "Climbing up spiralling, menacing stairs.",
          "Trekking up a massive tower in Valour.",
          "Atop a tall tower with the perfect view of an Eclipse."
        ],
        laboratory: [
          "Performing bizarre experiments and chemical reactions.",
          "Where the powerful and strange breeds of mice first arose.",
          "Amongst brightly glowing potions."
        ],
        lagoon: [
          "Waist-deep in a shallow, sparkling pond.",
          "Amongst sparkling, still water.",
          "Climbing jagged rocks and slick moss."
        ],
        mountain: [
          "Looking across vast landscapes and the many horizons of the land.",
          "Cutting through the pass to reach the town on the other side.",
          "In a treacherous environment where only the toughest of mice survive."
        ],
        mousoleum: [
          "Investigating the spirits of slain mice.",
          "Surveying where scientists harvest 'spare parts'.",
          "Studying the spooky remains of Zombie Mice."
        ],
        moussu_picchu: [
          "Climbing and exploring some long lost ruins.",
          "Up high upon a weather changing plateau."
        ],
        nerg_plains: [
          "Investigating a well-seasoned Gumbo Cheese.",
          "Running through flat fields of greeN."
        ],
        prologue_pond: [
          "Reeling it in...",
          "Choosing the right tackle..."
        ],
        queso_river: [
          "Enjoying a quick dip in a cheesy bath.",
          "Sipping delicious liquid cheese from a river.",
          "Protecting her ears from the sound of loud pumps."
        ],
        seasonal_garden: [
          "Watching the sky and wondering what the weather will bring.",
          "Braving the ever-changing elements."
        ],
        slushy_shoreline: [
          "Walking along the coldest waters in Gnawnia.",
          "At the beachside site of an invasion force!",
          "Shivering near the edges of the mainland."
        ],
        ss_huntington_ii: [
          "Testing out balance on the high seas.",
          "Looking a bit queasy..."
        ],
        sunken_city: [
          "Walking along the bottom of the Rodentia Ocean.",
          "Investigating powerful diving equipment."
        ],
        table_of_contents: [
          "Sitting down at a wooden table...",
          "Creating clever characters..."
        ],
        tournament_hall: [
          "Amongst the triumphant trumpets of master hunters of old.",
          "Browsing the rewards of competitive champions.",
          "Competing for the limelight amongst the finest champions."
        ],
        town_of_digby: [
          "Exploring the deep and winding caverns near a technologically-advanced underground city.",
          "Amongst powerful drills and excavation equipment.",
          "Hiding in the shadows while standing in the limelight."
        ],
        town_of_gnawnia: [
          "Hiding within the hustle and bustle in the city of the crown.",
          "Trying to spot the King himself.",
          "In a town with a dense population."
        ],
        training_grounds: [
          "Standing among the ranks of new students out in the field.",
          "Watching the careful training of artful students.",
          "Relaxing in the shade of tall engraved rock."
        ],
        windmill: [
          "Observing the churning and grinding of the new harvest.",
          "By an agricultural structure once owned by one of Gnawnia's most prosperous farmers.",
          "Grinding up hundreds of tiny seeds from a stalky, golden plant."
        ],
        zugzwang_library: [
          "Leafing through ancient tomes of knowledge.",
          "Expanding knowledge and climbing endless ladders."
        ]
      };
    }
  });

  // src/modules/better-maps/styles/general.css
  var general_default;
  var init_general = __esm({
    "src/modules/better-maps/styles/general.css"() {
      general_default = '.treasureMapView-singleEnvironment-label{padding-bottom:8px}.treasureMapView-block.treasureMapView-singleEnvironment{border-radius:2px}.treasureMapView-block-content.halfHeight{padding:0;border-radius:0}.treasureMapView-environment{border:none;border-radius:3px}.treasureMapView-block{border-radius:3px}.treasureMapView-mapMenu-group.rewards .treasureMapView-mapMenu-group-title,.treasureMapView-ally-ownerLabel{display:none}input.treasureMapView-shareLinkInput{display:inline-block;width:87px;padding:3px;margin-right:2px}.treasureMapView-ownerRequestActions{display:block;width:61px;margin:0 auto}.treasureMapView-mapMenu-group.rewards{display:flex;flex-direction:row-reverse;margin-top:-10px;margin-right:-5px}.rewards .treasureMapView-mapMenu-rewardName{max-width:unset;margin-right:3px;font-size:12px}.rewards .treasureMapView-mapMenu-subgroup.chest.mousehuntTooltipParent{display:flex;flex-direction:row-reverse;gap:5px;align-items:center;margin-bottom:10px}.rewards .treasureMapView-mapMenu-group-content{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:335px}.rewards .treasureMapView-mapMenu-auraIcon{width:33px;height:33px;margin-top:-10px}.rewards .treasureMapView-mapMenu-auraIconContainer{margin:0}.rewards .treasureMapView-mapMenu-group-actions{display:flex;flex-direction:row;justify-content:flex-end;width:auto}.rewards .treasureMapView-mapMenu-group-actions .mousehuntActionButton{margin-top:5px;margin-right:4px;margin-bottom:0!important}.treasureMapView-allyCell.name{padding-left:10px}.treasureMapView-ally-name{padding-bottom:5px}.treasureMapView-mapMenu-mapIcon{width:45px}img.treasureMapView-reward-chestIcon{box-sizing:border-box;width:160px;height:160px;padding:0;margin:20px auto;background:transparent;border:1px solid #16851b;box-shadow:0 0 10px #1daf24}.treasureMapInvitesView .treasureMapView-leftBlock:first-child .treasureMapView-block-title:first-child{display:none}.treasureMapView-block-content.noMinHeight.noPadding.treasureMapInvitesView-scoreboards .treasureMapView-block-title:nth-child(3),.treasureMapView-block-content.noMinHeight.noPadding.treasureMapInvitesView-scoreboards .treasureMapView-scoreboard:nth-child(4){display:none}.treasureMapInventoryView-scrollCase-aura{overflow:hidden;font-size:9px;line-height:15px}.treasureMapInventoryView-scrollCase-aura br:after{content:" "}.treasureMapInventoryView-scrollCase-aura br{content:""}.treasureMapInventoryView-scrollCase-aura b:first-of-type{display:block;font-size:10px}.treasureMapShopsView .treasureMapView-leftBlock{width:99%}.treasureMapShopsView .treasureMapView-rightBlock{display:none}.treasureMapPopup-shop{padding:10px;margin-bottom:10px;background-color:#fbfbfb;border:1px solid #ccc;border-radius:4px}.treasureMapPopup-shop-environment.active:before{box-shadow:none}.treasureMapView-block-content-heading{border:none}.treasureMapInventoryView-scrollCase{align-items:center;padding:10px;margin-top:8px;margin-bottom:10px;background-color:#fbfbfb;border:1px solid #ccc;border-radius:4px}.mh-dark-mode .treasureMapInventoryView-scrollCase{background-color:#333;border-color:#424242}.treasureMapView-block-content-heading-image{margin-right:10px}.mh-dark-mode .treasureMapShopsView-shopItems .treasureMapView-block-content-heading,.mh-dark-mode .treasureMapShopsView-shopItems .treasureMapView-block-content-heading-count{color:#000}.mh-dark-mode .pageFrameView .treasureMapPopup-shop-environment.active:before{background-color:transparent}.treasureMapPopup-shop[data-environment-type=rift_valour]{background-color:#e5daed}.treasureMapPopup-shop[data-environment-type=rift_bristle_woods]{background-color:#bda39e}.treasureMapPopup-shop[data-environment-type=rift_furoma]{background-color:#ffdca4}.treasureMapPopup-shop[data-environment-type=rift_whisker_woods]{background-color:#cfe07e}.treasureMapPopup-shop[data-environment-type=rift_burroughs]{background-color:#c8c8c8}.treasureMapPopup-shop[data-environment-type=rift_gnawnia]{background-color:#ffdaf4}.treasureMapPopup-shop[data-environment-type=table_of_contents]{background-color:#dfffd4}.treasureMapPopup-shop[data-environment-type=prologue_pond]{background-color:#d3ffff}.treasureMapPopup-shop[data-environment-type=foreword_farm]{background-color:#faedcd}.treasureMapPopup-shop[data-environment-type=floating_islands]{background-color:#fce0d7}.treasureMapPopup-shop[data-environment-type=moussu_picchu]{background-color:#fed3ff}.treasureMapPopup-shop[data-environment-type=ancient_city]{background-color:#cbcbcb}.treasureMapPopup-shop[data-environment-type=fungal_cavern]{background-color:#c3f3de}.treasureMapPopup-shop[data-environment-type=sunken_city]{background-color:#c8f9ff}.treasureMapPopup-shop[data-environment-type=queso_geyser],.treasureMapPopup-shop[data-environment-type=queso_quarry],.treasureMapPopup-shop[data-environment-type=queso_plains],.treasureMapPopup-shop[data-environment-type=queso_river]{background-color:#f8f3ae}.treasureMapPopup-shop[data-environment-type=fort_rox]{background-color:#f2d5c9}.treasureMapPopup-shop[data-environment-type=desert_oasis]{background-color:#d1e7bf}.treasureMapPopup-shop[data-environment-type=desert_city]{background-color:#e48f89}.treasureMapPopup-shop[data-environment-type=desert_warpath]{background-color:#ffb280}.treasureMapPopup-shop[data-environment-type=slushy_shoreline]{background-color:#a0d3ee}.treasureMapPopup-shop[data-environment-type=seasonal_garden]{background-color:#e8e8e9}.treasureMapPopup-shop[data-environment-type=pollution_outbreak]{background-color:#cde691}.treasureMapPopup-shop[data-environment-type=kings_gauntlet]{background-color:#cfcfcf}.treasureMapPopup-shop[data-environment-type=cape_clawed]{background-color:#b8d3dc}.treasureMapPopup-shop[data-environment-type=catacombs]{background-color:#a88ca4}.treasureMapPopup-shop[data-environment-type=great_gnarled_tree]{background-color:#abd59b}.treasureMapPopup-shop[data-environment-type=town_of_digby]{background-color:#e5e6d8}.treasureMapPopup-shop[data-environment-type=mousoleum]{background-color:#d6c7a5}.treasureMapPopup-shop[data-environment-type=harbour]{background-color:#fffcb6}.treasureMapPopup-shop[data-environment-type=queso_quarry],.treasureMapPopup-shop[data-environment-type=queso_plains]{display:none}.treasureMapPopup-shop-item-description-costContainer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding-top:5px;margin-top:10px;border-top:1px solid #ccc}.treasureMapInventoryView-scrollCase-name{padding-bottom:5px}.mapper-self img{border-radius:50%;outline:2px solid #73ddff}.treasureMapView-block.treasureMapView-scavengerHunt{min-height:auto;padding:10px;background:#edfff2}.treasureMapView-hunter.empty img.treasureMapView-hunter-image{opacity:.4}.treasureMapDialogView-userSelector .userSelectorView-content{height:550px}.treasureMapDialogView .userSelector-cell.name{font-size:12px}td.userSelector-cell.map_num_clues_found.number{font-size:8px}th.userSelector-column.is_favourite{color:transparent}.userSelector-table th.userSelectorView-sortByLink{text-align:center}.userSelector-table th.userSelectorView-sortByLink:after{margin-right:10px;margin-left:1px}.userSelectorView-filterContainer{font-size:12px}label.userSelectorView-filter-label{color:transparent}.treasureMapUserSelectorView-toggleFavouritesContainer.treasureMapView-block-title label{font-weight:400}.treasureMapDialogView .userSelector-cell abbr{text-decoration:none}.treasureMapDialogView-userSelector-selectedUserList-content{counter-reset:sent left}.treasureMapDialogView-userSelector-selectedUser{position:relative;counter-increment:sent}.treasureMapDialogView-userSelector-selectedUser.empty{counter-increment:left}.treasureMapUserSelectorView-actions:hover .treasureMapDialogView-userSelector-selectedUser:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff;text-align:center;text-shadow:-1px 0 1px #000,1px 0 1px #000,0 0 0 #000,0 -1px 1px #000,0 1px 1px #000,0 0 0 #000;content:counter(sent)}.treasureMapUserSelectorView-actions:hover .treasureMapDialogView-userSelector-selectedUser.empty:after{content:counter(left)}.userSelector-table .userSelector-groupHeading td{padding:5px 0 2px 5px;border-right:none;border-left:none}.userSelector-table .userSelector-groupHeading td:first-child{border-top:none}.treasureMapView-environment-hunters .treasureMapView-hunter.captain .treasureMapView-hunter-image{width:20px;height:20px}.mh-mapper-consolation-prizes{display:flex;flex-direction:column;margin:10px 5px}h2.mh-mapper-consolation-prizes-title{padding:5px;margin-top:10px;font-size:12px;font-weight:700}.mh-mapper-consolation-prize{display:flex;flex-direction:row;align-items:center}img.mh-mapper-consolation-prize{width:25px;height:25px;margin-right:5px}.treasureMapView-block-title.mh-ui-environments-title,.treasureMapView-block-title.mh-ui-map-location-title,.treasureMapView-block-title.mh-ui-consolation-prizes-title{display:none}.treasureMapView-block-title.mh-ui-goals-title{margin:-7px;color:transparent}.treasureMapRootView-subTab-label{display:none}.treasureMapView-block-search{right:6px;bottom:20px}input.treasureMapView-block-search-text{border:1px solid #767676}.treasureMapRootView-subTabRow{align-items:center}.treasureMapView-highlight{padding:3px;box-shadow:none}.treasureMapView-highlight-content{padding:6px 0}.treasureMapView-highlight.goal.active.sticky.mouse.has-mhct-ars{width:40%}.treasureMapView-highlight-weakness-types img{width:17px}.treasureMapView-goals-groups.incomplete{padding-bottom:15px}.treasureMapView-highlight.environment .treasureMapView-highlight-content,.treasureMapView-highlight-description{padding:10px}.mh-ui-environments-block .treasureMapView-block-content.halfHeight{max-height:unset}.treasureMapView-goals-group-goal.notAvailable{opacity:.5}.treasureMapView-goals-group-goal.notAvailable:hover,.treasureMapView-goals-group-goal.notAvailable.sticky{opacity:1}.complete .treasureMapView-goals-group-goal-name,.complete .treasureMapView-goals-group-goal-padding{height:35px}.treasureMapView-goals-group-goal.complete:after{width:21px;height:21px}.mousehuntActionButton.mh-ui-leave-map-button{background-color:#ffa5a5}.mousehuntActionButton.mh-ui-leave-map-button:before{background-color:#f27b6a;box-shadow:0 0 10px #ffa5a5 inset}.mousehuntActionButton.mh-ui-leave-map-button:hover:before,.mousehuntActionButton.mh-ui-leave-map-button:focus:before{background-color:#ffa5a5}.treasureMapView-block-content.treasureMapInvitesView-scoreboards{padding:2px;overflow-x:hidden}.mh-dark-mode .pageFrameView #overlayPopup.treasureMapPopup .treasureMapRootView-content a.treasureMapView-block-row.active{color:#000;background:#f2eb6f}.treasureMapView-hunter.captain .treasureMapView-hunter-image{box-shadow:0 0 2px 2px #eae7e7}.mh-dark-mode .pageFrameView .treasureMapView-rightBlock{padding:0;background-color:transparent}.treasureMapView-highlight-catcher{display:inline-block;height:auto;background:none;border:none}.treasureMapView-highlight-group,.treasureMapView-highlight-environments{text-align:center}.treasureMapView-highlight-catcher-title{display:inline-block;margin-top:-20px;margin-left:12px;vertical-align:middle}.treasureMapView-highlight-weakness-title{font-size:8.4px}.treasureMapView-highlight.goal{width:30%}.treasureMapView-highlight-weaknessContainer{display:flex;align-items:baseline;margin:0 1px}.treasureMapInventoryView-relicHunter-hintSuffix{margin-bottom:10px;font-size:10px;font-style:italic;text-align:center}.treasureMapInventoryView-relicHunter{padding-top:120px}.treasureMapInventoryView-relicHunter:before{height:110px;border-bottom:1px solid #ccc}.treasureMapPopup-season-reward-name{padding:2px;font-size:11px}.treasureMapPopup-seasonContainer.mousehuntTooltipParent{font-size:11px}.treasureMapInventoryView .treasureMapView-block-search{right:0;bottom:3px}.treasureMapRootView-footer .treasureMapRootView-footer-item{font-size:11px}.treasureMapRootView-footer .treasureMapRootView-footer-item:nth-child(3) .treasureMapRootView-footer-item-thumb,.treasureMapRootView-footer .treasureMapRootView-footer-item:nth-child(4) .treasureMapRootView-footer-item-thumb{height:21px;padding-left:3px;margin-right:-10px;background-color:#7b789a;background-repeat:no-repeat;background-position:center;border-top-right-radius:0;border-bottom-right-radius:0}.treasureMapRootView-footer .treasureMapRootView-footer-item:nth-child(3) .treasureMapRootView-footer-item-quantity,.treasureMapRootView-footer .treasureMapRootView-footer-item:nth-child(4) .treasureMapRootView-footer-item-quantity{height:13px;padding:4px;margin-left:5px;border-top-left-radius:0;border-bottom-left-radius:0}.treasureMapView-mapMenu.treasureMapRootView-padding{margin-bottom:30px}.mh-ui-we-did-it-title{display:none}.mh-ui-we-did-it-block{margin-top:3px}.treasureMapView-block.treasureMapView-reward.mh-ui-we-did-it-block{margin-top:3px;background-color:#95ef9b;border-color:#14851b}.treasureMapPopup-mapInvite .treasureMapView-hunter-wrapper.mousehuntTooltipParent{font-size:10px}.treasureMapPopup-mapInvite .treasureMapView-hunter{margin:3px 0}\n';
    }
  });

  // src/modules/better-maps/styles/hunters.css
  var hunters_default;
  var init_hunters = __esm({
    "src/modules/better-maps/styles/hunters.css"() {
      hunters_default = ".treasureMapView-componentContainer{width:130px}.treasureMapView-block.treasureMapView-invitedHuntersList{margin:20px 0}.treasureMapView-block.treasureMapView-invitedHuntersList .userSelectorView-user-image{width:20px;height:20px}.treasureMapView-block.treasureMapView-invitedHuntersList .treasureMapView-invitedHuntersList-row-link{font-size:10px}.treasureMapView-invitedHuntersList-row{margin-top:3px}.treasureMapDialogView-deleteInviteRequest.reject-invite-request{display:inline-block;width:12px;padding:3px;margin-right:6px;color:#242424;text-align:center;background-color:#dcd5d5;border-radius:50%}.treasureMapDialogView-deleteInviteRequest.reject-invite-request:hover{text-decoration:none;background-color:#a3a3a3}.treasureMapView-allyRow:last-child .treasureMapView-allyCell.hunters-last-slot{display:inline-block;width:90px;margin-top:16px;margin-left:10px;font-style:italic;white-space:nowrap;vertical-align:middle}.treasureMapView-mapMenu-group-invite.mh-ui-invite-wrapper{display:flex;gap:5px}.treasureMapView-mapMenu-group-invite .mousehuntActionButton.mh-ui-invite-button{margin-bottom:0!important}.mh-ui-find-hunters-title,.mh-ui-map-settings-title,.mh-ui-share-title{display:none}.mh-ui-find-hunters-block{margin-top:18px}.mh-ui-map-settings-block .treasureMapView-block-content{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:center}.treasureMapView-block.mh-ui-share-block .treasureMapView-block-content{display:flex;gap:3px;align-items:center}a.mousehuntActionButton.lightBlue.treasureMapView-inviteModeButton{margin-top:0}.mh-ui-find-hunters-block .treasureMapView-mapMenu-group-invite{display:flex;align-items:center;justify-content:space-around}.treasureMapView-mapMenu-group-invite .mousehuntActionButton{margin-bottom:0!important}.treasureMapView-header .treasureMapView-hunter-image{min-width:44px;min-height:44px}\n";
    }
  });

  // src/modules/better-maps/styles/map-ar.css
  var map_ar_default;
  var init_map_ar = __esm({
    "src/modules/better-maps/styles/map-ar.css"() {
      map_ar_default = ".treasureMapView.treasure .treasureMapView-goals-group-goal[data-mh-ui-ar=true] .treasureMapView-goals-group-goal-name,.treasureMapView.event .treasureMapView-goals-group-goal[data-mh-ui-ar=true] .treasureMapView-goals-group-goal-name{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly}.mh-ui-ar{padding:2px 3px;font-size:10px;color:#000;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px}.poster .mh-ui-ar{position:absolute;right:0;bottom:-7px;font-family:lucida grande,tahoma,verdana,arial,sans-serif;font-size:10px;color:#000;text-shadow:none}.mh-ui-ar-hidden .mh-ui-ar{display:none}.complete .mh-ui-ar{background-color:#e5e5e5}.mh-ui-ar-guaranteed{background-color:#0ef;border-color:#8fb1b3}.mh-ui-ar-super-easy{background-color:#8ffaab;border-color:#73b484}.mh-ui-ar-easy{background-color:#b9ff9e;border-color:#8fb17a}.mh-ui-ar-medium{background-color:#ffdab9;border-color:#c5a381}.mh-ui-ar-hard{background-color:#ffc440;border-color:#c59c40}.mh-ui-ar-super-hard,.mh-ui-ar-extreme{background-color:#ff9e9e;border-color:#c55a5a}.mh-ui-ar-impossible{color:#000;background-color:#f77;border-color:#a64a4a}.mh-ui-toggle-ar-button,.mh-ui-ar-failed{margin-left:10px}.treasure .treasureMapView-goals-group-goal[data-mh-ui-ar=true].item .treasureMapView-goals-group-goal-name,.event .treasureMapView-goals-group-goal[data-mh-ui-ar=true].item .treasureMapView-goals-group-goal-name{align-items:center}\n";
    }
  });

  // src/modules/better-maps/styles/mhct.css
  var mhct_default;
  var init_mhct = __esm({
    "src/modules/better-maps/styles/mhct.css"() {
      mhct_default = ".mhct-data{display:none;padding-top:5px;margin-top:5px;border-top:1px solid #a8a8a8}.mouse-container-selected .mhct-data{display:block}.treasureMapView-highlight.goal.sticky .mh-ui-mouse-links-map-ars .mhct-data{display:block;margin-top:3px}.mhct-title{display:none;padding:10px;margin-bottom:10px;font-size:12px;border-bottom:1px solid #dedede}.mhct-row{display:grid;grid-template-columns:2fr 2fr 1fr;column-gap:5px;place-items:center stretch;padding:5px 0;font-size:11px}.mhct-row:nth-child(odd){background-color:#e2e2e2}.mhct-location{display:flex;flex-direction:column}.mhct-stage{color:#676767}.mh-dark-mode .mhct-stage{color:#a7a7a7}.mhct-rate{font-family:monospace;font-size:13px;text-align:right}.mh-ui-mouse-links-map-ars .mhct-data{position:relative;display:flex;padding:4px;margin:0;color:#000;background-color:#fff;border-top:none;border-radius:6px}.mh-dark-mode .mh-ui-mouse-links-map-ars .mhct-data{color:#fff;border-color:#2c2c2c}.mh-ui-mouse-links-map-ars .mhct-row:nth-child(odd){color:#000;background-color:#f2f2f2}.mh-dark-mode .mh-ui-mouse-links-map-ars .mhct-row:nth-child(odd){color:#fff;background-color:#2c2c2c}.mh-ui-mouse-links-map-ars .mhct-rate{font-size:14px}.mh-ui-mouse-links-map-ars .mhct-row{place-items:start stretch}.mh-ui-mouse-links-map-ars .mhct-title{display:flex;align-items:center;justify-content:space-between;padding:5px;margin:-4px -4px 2px;font-size:11px;background-color:#d6d6d6;border-top:1px solid #dedede;border-bottom:1px solid #2c415a;border-top-left-radius:4px;border-top-right-radius:4px}.mh-dark-mode .mh-ui-mouse-links-map-ars .mhct-title{color:#fff;background-color:#000;border-color:#2c2c2c}.mh-ui-mouse-links-map-ars .mhct-stage{max-width:80px;overflow:hidden;text-overflow:ellipsis}\n";
    }
  });

  // src/modules/better-maps/styles/sidebar.css
  var sidebar_default;
  var init_sidebar = __esm({
    "src/modules/better-maps/styles/sidebar.css"() {
      sidebar_default = ".mh-mapper-sidebar{padding:0;margin:10px 0 20px;border:1px solid #ddedff}.mh-mapper-sidebar .mh-mapper-sidebar-name{width:auto;padding:5px;background-color:#ddedff}.mh-mapper-sidebar-mouse:hover{filter:none}.mh-mice-sidebar{background-color:#ddedff}.mh-mapper-sidebar .mousehuntHud-userStat.treasureMap{display:flex;align-items:center;justify-content:center;width:100%;text-shadow:none}.mh-mapper-sidebar .mousehuntHud-userStat.treasureMap .label{width:auto;padding:0;color:#181818;text-shadow:none}.mh-mapper-sidebar .mousehuntHud-userStat.treasureMap .icon{margin-right:10px}.mh-mapper-sidebar-mouse{display:flex;gap:5px;align-items:center;justify-content:flex-start;padding:1px 5px}.mh-mapper-sidebar .mouse-image{width:25px;height:25px}\n";
    }
  });

  // src/modules/better-maps/styles/sorted.css
  var sorted_default;
  var init_sorted = __esm({
    "src/modules/better-maps/styles/sorted.css"() {
      sorted_default = '#sorted-mice-container{margin:20px 5px}#sorted-mice-container .mouse-category-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;place-items:stretch stretch;margin-bottom:25px}#sorted-mice-container .mouse-category-wrapper{position:relative;color:#000;background-color:#e6e6e6;border:1px solid rgb(5 5 5 / 50%);border-radius:0;box-shadow:0 2px 1px -1px #909090}#sorted-mice-container .mouse-category-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:6px 10px;margin-bottom:3px;color:#000;background-color:#ffffffa6;border-bottom:1px solid rgb(5 5 5)}#sorted-mice-container .mouse-category-icon{width:30px;height:30px;margin-right:10px}#sorted-mice-container .mouse-category-icon-title-wrapper{display:flex;align-items:center}#sorted-mice-container .mouse-category-title{font-size:14px}#sorted-mice-container .mouse-category-subtitle{margin-top:2px;font-size:11px;font-style:italic}#sorted-mice-container .mouse-category-mice{padding:4px}#sorted-mice-container .mouse-container{padding-right:5px;margin-bottom:5px;cursor:pointer;border-radius:4px}#sorted-mice-container .mouse-data{position:relative;display:flex;align-items:center}#sorted-mice-container .mouse-name{flex:1}#sorted-mice-container .mouse-extra-info{display:none}#sorted-mice-container .mouse-container-selected,#sorted-mice-container .mouse-container:hover,#sorted-mice-container .mouse-container:focus{position:relative;background:rgb(255 255 255 / 50%);outline:1px solid #6d6d6d}#sorted-mice-container .mouse-container-selected .mouse-mhct-extra-info-wrapper{position:absolute;right:-30px;left:-30px;z-index:10;display:block;padding:10px 5px;margin-top:-5px;background-color:#eaeaea;border:1px solid #000;border-radius:3px;box-shadow:0 10px 15px #00000087}#sorted-mice-container .mouse-subcategory-mice .mouse-container-selected .mouse-mhct-extra-info-wrapper{right:-15px;left:-15px}#sorted-mice-container .mouse-container-selected .mouse-extra-info{display:block}#sorted-mice-container .mouse-image{width:auto;height:35px;margin:5px;border-radius:3px;outline:1px solid #989898}.mh-dark-mode #sorted-mice-container .mouse-image{border-radius:3px}#sorted-mice-container .mouse-category-wrapper-hidden{display:none}#sorted-mice-container .mouse-subcategory-wrapper{margin:0 3px 3px 0;background-color:#fff9;border:1px solid rgb(0 0 0 / 60%);box-shadow:inset 1px 1px 2px -1px #0009}#sorted-mice-container .mouse-subcategory-header{position:relative;padding:8px;margin-bottom:3px;font-size:11px;border-bottom:1px solid #9b9b9b}#sorted-mice-container .mouse-subcategory-mice{padding:0 5px}#sorted-mice-container .mouse-locations{display:flex;flex-direction:column}#sorted-mice-container .mouse-location{display:inline-block;margin-bottom:5px}#sorted-mice-container .mhct{margin-top:15px}#sorted-mice-container .location-text-wrapper{text-align:center}#sorted-mice-container .mouse-weakness{display:flex;align-items:center;margin-top:10px}#sorted-mice-container .weakness-type{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#sorted-mice-container .power-types img{width:15px;height:15px;margin:1px}#sorted-mice-container .weakness-name{flex:0 0 100%;margin-right:2px;margin-bottom:2px;font-size:10px;text-align:center}#sorted-mice-container .mouse-locations-wrapper{display:flex}.mouse-category-wrapper.mouse-category-current-floor .mouse-category-header:after,.mouse-subcategory-wrapper.mouse-subcategory-current-floor .mouse-subcategory-header:after{position:absolute;top:-4px;right:2px;z-index:1;width:25px;height:25px;margin:0;content:"";background-color:#fff;background-image:url(https://www.mousehuntgame.com//images/ui/friends/anonymous_user.png);background-size:cover;border-radius:50%}.mouse-subcategory-wrapper.mouse-subcategory-current-floor .mouse-subcategory-header:after{top:5px;border:1px solid #9f9f9f}.mouse-category-wrapper.mouse-category-current-floor .mouse-category-header:before{position:absolute;top:-8px;right:-4px;width:37px;height:48px;content:"";background-image:url(https://www.mousehuntgame.com/images/ui/hud/bountiful_beanstalk/player.png?asset_cache_version=2);filter:hue-rotate(275deg);background-repeat:no-repeat;background-position:center;background-position-y:0;background-size:100%}#sorted-mice-container .mouse-subcategory-wrapper .mouse-subcategory-header{margin-bottom:3px;background-color:#ffffffbf;border-bottom:1px solid #070707}.mhct-row.mhct-row-no-env{cursor:not-allowed}.sorted-page-content.generic-sorted-page{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 40px}.poster .sorted-page-content .mh-ui-ar{position:relative;right:unset;bottom:unset}.sorted-page-content .mhct-stage{max-width:110px;overflow:hidden;text-overflow:ellipsis}\n';
    }
  });

  // src/modules/better-maps/styles/sorted-map.css
  var sorted_map_default;
  var init_sorted_map = __esm({
    "src/modules/better-maps/styles/sorted-map.css"() {
      sorted_map_default = "#sorted-mice-container .mouse-category-twilight-midnight-pitch .mouse-category-title{font-size:13px}#sorted-mice-container .mouse-category-first-light-utter-darkness .mouse-category-title{font-size:12px}\n";
    }
  });

  // src/modules/better-maps/styles/index.js
  var main5, styles_default6;
  var init_styles6 = __esm({
    "src/modules/better-maps/styles/index.js"() {
      init_utils();
      init_general();
      init_hunters();
      init_map_ar();
      init_mhct();
      init_sidebar();
      init_sorted();
      init_sorted_map();
      main5 = () => {
        addUIStyles([
          general_default,
          hunters_default,
          map_ar_default,
          mhct_default,
          sidebar_default,
          sorted_default,
          sorted_map_default
        ]);
      };
      styles_default6 = main5;
    }
  });

  // src/modules/better-maps/index.js
  var interceptMapRequest, initMapper, intercept, clearStickyMouse, updateRelicHunterHint, relicHunterUpdate, init6, better_maps_default;
  var init_better_maps = __esm({
    "src/modules/better-maps/index.js"() {
      init_utils();
      init_map_utils();
      init_tab_sorted();
      init_tab_goals();
      init_tab_hunters();
      init_environments();
      init_relic_hunter_hints();
      init_styles6();
      interceptMapRequest = (mapId) => {
        if (!mapId) {
          return false;
        }
        const init49 = (mapData2) => {
          addToGlobal("mapper", {
            mapData: mapData2,
            mapModel: new hg.models.TreasureMapModel(mapData2)
          });
          eventRegistry.doEvent("mapper_loaded", mapData2);
          return data;
        };
        const data = getMapData(mapId, true);
        if (data) {
          return init49(data);
        }
        return false;
      };
      initMapper = (map) => {
        if (!map || !map.map_id || !map.map_type) {
          return;
        }
        const content = document.querySelector(".treasureMapRootView-content");
        if (content && content.classList.contains("loading")) {
          const observer = new MutationObserver((mutations, mobserver) => {
            mutations.forEach((mutation) => {
              if (mutation.type === "attributes" && mutation.attributeName === "class" && !mutation.target.classList.contains("loading")) {
                mobserver.disconnect();
                initMapper(map);
              }
            });
          });
          const rootOfChanges = document.querySelector(".treasureMapRootView");
          observer.observe(rootOfChanges, {
            attributes: true,
            childList: true,
            subtree: true
          });
        }
        addSortedMapTab();
        const tabs = document.querySelectorAll(".treasureMapRootView-subTab");
        tabs.forEach((tab) => {
          tab.addEventListener("click", () => {
            addBlockClasses();
            eventRegistry.doEvent("map_tab_click", map);
            eventRegistry.doEvent(`map_${tab.getAttribute("data-type")}_tab_click`, map);
          });
        });
        eventRegistry.doEvent("map_show_goals_tab_click", map);
        addBlockClasses();
      };
      intercept = () => {
        const parentShowMap = hg.controllers.TreasureMapController.showMap;
        hg.controllers.TreasureMapController.showMap = (id = false) => {
          var _a, _b;
          parentShowMap(id);
          const intercepted = interceptMapRequest(id != null ? id : (_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestRelicHunter) == null ? void 0 : _b.default_map_id);
          setTimeout(() => {
            var _a2, _b2;
            if (!intercepted) {
              interceptMapRequest(id != null ? id : (_b2 = (_a2 = user == null ? void 0 : user.quests) == null ? void 0 : _a2.QuestRelicHunter) == null ? void 0 : _b2.default_map_id);
            }
          }, 1e3);
        };
        onAjaxRequest((data) => {
          if (data.treasure_map && data.treasure_map.map_id) {
            setMapData(data.treasure_map.map_id, data.treasure_map);
          }
        }, "managers/ajax/users/treasuremap.php", true);
      };
      clearStickyMouse = () => {
        const sticky = document.querySelector(".treasureMapView-highlight");
        if (sticky) {
          sticky.classList.remove("sticky");
          sticky.classList.remove("active");
        }
        const mapGroupGoal = document.querySelectorAll(".treasureMapView-goals-group-goal");
        if (mapGroupGoal) {
          mapGroupGoal.forEach((goal) => {
            goal.classList.remove("sticky");
          });
        }
      };
      updateRelicHunterHint = () => {
        const relicHunter = document.querySelector(".treasureMapInventoryView-relicHunter-hint");
        if (!relicHunter) {
          return false;
        }
        if (relicHunter.getAttribute("data-travel-button-added")) {
          return true;
        }
        relicHunter.setAttribute("data-travel-button-added", true);
        const hint = relicHunter.innerText.trim();
        let key = false;
        Object.keys(relic_hunter_hints_default).forEach((k) => {
          if (relic_hunter_hints_default[k].includes(hint)) {
            key = k;
          }
        });
        if (!key) {
          return true;
        }
        const environment = environments_default.find((e) => e.id === key);
        if (!environment) {
          return true;
        }
        let hintWrapper = document.querySelector(".treasureMapInventoryView-relicHunter");
        if (!hintWrapper) {
          hintWrapper = relicHunter;
        }
        makeElement("div", "treasureMapInventoryView-relicHunter-hintSuffix", `... in ${environment.name}.`, hintWrapper);
        const travelButton = makeElement("div", ["mousehuntActionButton", "small"]);
        makeElement("span", "", "Travel", travelButton);
        travelButton.addEventListener("click", () => {
          hg.utils.User.travel(environment.id);
        });
        hintWrapper.append(travelButton);
        return true;
      };
      relicHunterUpdate = () => {
        const _showInventory = hg.controllers.TreasureMapController.showInventory;
        hg.controllers.TreasureMapController.showInventory = () => {
          _showInventory();
          let tries = 0;
          const interval = setInterval(() => {
            tries++;
            if (updateRelicHunterHint() || tries > 5) {
              clearInterval(interval);
            }
          }, 250);
        };
      };
      init6 = () => {
        styles_default6();
        eventRegistry.addEventListener("map_sorted_tab_click", showSortedTab);
        eventRegistry.addEventListener("map_show_goals_tab_click", showGoalsTab);
        eventRegistry.addEventListener("map_manage_allies_tab_click", showHuntersTab);
        eventRegistry.addEventListener("map_tab_click", (map) => {
          hideGoalsTab(map);
          hideSortedTab(map);
          clearStickyMouse();
        });
        eventRegistry.addEventListener("mapper_loaded", initMapper);
        intercept();
        relicHunterUpdate();
      };
      better_maps_default = {
        id: "better-maps",
        name: "Better Maps",
        type: "better",
        default: true,
        description: "Adds a number of features to maps, including showing attracting rates, a sorted tab that categorizes a variety of maps, and showing more infomation on the Hunters tab.",
        load: init6
      };
    }
  });

  // src/modules/better-marketplace/settings/index.js
  function settings_default2(module) {
    addMhuiSetting(
      "better-marketplace-search-all",
      "Default to showing all items in the marketplace search.",
      false,
      "If disabled, then useless items will be hidden from the search dropdown by default.",
      module
    );
  }
  var init_settings2 = __esm({
    "src/modules/better-marketplace/settings/index.js"() {
      init_utils();
    }
  });

  // src/modules/better-marketplace/styles.css
  var styles_default7;
  var init_styles7 = __esm({
    "src/modules/better-marketplace/styles.css"() {
      styles_default7 = "div#select2-drop.marketplaceView-header-search-dropdown .select2-result-label{white-space:nowrap}div#select2-drop.marketplaceView-header-search-dropdown .select2-result-sub .select2-result-label{display:grid;grid-template-columns:30px 4fr 1fr;place-items:center start;padding-left:10px}div#select2-drop.marketplaceView-header-search-dropdown .friendsPage-filter-environment-thumb{width:25px;height:25px;border-radius:0;box-shadow:none}.marketplaceView-item-quickListings .marketplaceView-table-listing-quantity:hover,.marketplaceView-item-quickListings .marketplaceView-table-listing-quantity:focus{text-decoration:underline}a.marketplaceView-goldValue.marketplaceView-quantityNotGold:after{display:none;background-image:none}label.mhui-marketplace-search-toggle{display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;border-radius:10px}.marketplaceView-header-searchContainer{top:5px;right:30px!important;height:70px}.marketplaceView-header-search-title{margin-bottom:2px}.marketplaceView-item-leftBlock{margin-top:20px}.marketplaceView-itemImage .limitedEdition{display:none}\n";
    }
  });

  // src/data/items-marketplace-hidden.json
  var items_marketplace_hidden_default;
  var init_items_marketplace_hidden = __esm({
    "src/data/items-marketplace-hidden.json"() {
      items_marketplace_hidden_default = [
        {
          id: 361,
          name: "Super Regal Gift Basket"
        },
        {
          id: 387,
          name: "2010 Pumpkin Treat Basket"
        },
        {
          id: 401,
          name: "Halloween Basket"
        },
        {
          id: 430,
          name: "Wishing Well Basket"
        },
        {
          id: 432,
          name: "Cornucopia Gift Basket"
        },
        {
          id: 434,
          name: "Festive Gift Basket"
        },
        {
          id: 436,
          name: "Jumbo Festive Gift Basket"
        },
        {
          id: 468,
          name: "Massive Festive Gift Basket"
        },
        {
          id: 499,
          name: "Heart of the Rabbit Gift Basket"
        },
        {
          id: 504,
          name: "Birthday Gift Basket"
        },
        {
          id: 516,
          name: "Warpath Survival Kit"
        },
        {
          id: 546,
          name: "Catacombs Survival Kit"
        },
        {
          id: 588,
          name: "Spring Gift Basket 2011"
        },
        {
          id: 592,
          name: "Zombie Invasion Survival Kit"
        },
        {
          id: 593,
          name: "Muridae Gift Basket"
        },
        {
          id: 594,
          name: "Muridae Mega Kit"
        },
        {
          id: 595,
          name: "Muridae Supply Kit"
        },
        {
          id: 619,
          name: "Lucky Hunting Kit"
        },
        {
          id: 622,
          name: "Derr Tribal Kit"
        },
        {
          id: 623,
          name: "Elub Tribal Kit"
        },
        {
          id: 624,
          name: "Mega Tribal Kit"
        },
        {
          id: 625,
          name: "Nerg Tribal Kit"
        },
        {
          id: 631,
          name: "Library Gift Basket"
        },
        {
          id: 634,
          name: "Library Supply Kit"
        },
        {
          id: 687,
          name: "2011 Pumpkin Treat Basket"
        },
        {
          id: 689,
          name: "Jumbo Halloween Goodie Bag"
        },
        {
          id: 705,
          name: "2011 Spooky Supply Kit"
        },
        {
          id: 723,
          name: "Feta Gift Basket"
        },
        {
          id: 731,
          name: "Winter Survival Kit"
        },
        {
          id: 765,
          name: "Festive Tournament Supply Kit"
        },
        {
          id: 775,
          name: "Tournament Supply Kit"
        },
        {
          id: 788,
          name: "Dragon Festival Celebration Kit"
        },
        {
          id: 789,
          name: "Dragon Festival Gift Basket"
        },
        {
          id: 805,
          name: "&lt3 Gift Basket"
        },
        {
          id: 807,
          name: "Party Giftbox"
        },
        {
          id: 809,
          name: "Party-in-a-Box"
        },
        {
          id: 832,
          name: "Spring Gift Basket 2012"
        },
        {
          id: 833,
          name: "Egg Hunting Kit"
        },
        {
          id: 852,
          name: "Marshmallow Gift Basket"
        },
        {
          id: 857,
          name: "Shoreline Supplies"
        },
        {
          id: 880,
          name: "Drilling Gift Set"
        },
        {
          id: 881,
          name: "Iceberg Invasion Kit"
        },
        {
          id: 904,
          name: "Athlete's Kit"
        },
        {
          id: 905,
          name: "Training Gift Basket"
        },
        {
          id: 920,
          name: "Treasure Hunting Kit"
        },
        {
          id: 956,
          name: "2012 Pumpkin Treat Basket"
        },
        {
          id: 958,
          name: "Cursed City Charm Pack"
        },
        {
          id: 961,
          name: "Essence Collector Kit"
        },
        {
          id: 964,
          name: "Living Garden Charm Pack"
        },
        {
          id: 965,
          name: "Lost City Charm Pack"
        },
        {
          id: 967,
          name: "Sand Crypts Charm Pack"
        },
        {
          id: 968,
          name: "Sand Dunes Charm Pack"
        },
        {
          id: 969,
          name: "Twisted Essence Collector Kit"
        },
        {
          id: 970,
          name: "Twisted Garden Charm Pack"
        },
        {
          id: 1060,
          name: "New Year's Party Ball"
        },
        {
          id: 1083,
          name: "Cozy Cruise Gift Basket"
        },
        {
          id: 1084,
          name: "Cruise Commander Crate"
        },
        {
          id: 1104,
          name: "Birthday Party Pack"
        },
        {
          id: 1105,
          name: "Super MechaParty Box"
        },
        {
          id: 1146,
          name: "Spring Gift Basket"
        },
        {
          id: 1170,
          name: "Bounty Trail Kit"
        },
        {
          id: 1171,
          name: "Claw Shot Chest"
        },
        {
          id: 1173,
          name: "Sheriff's Satchel"
        },
        {
          id: 1188,
          name: "Daredevil Canyon Train Pack"
        },
        {
          id: 1189,
          name: "Entire Train Car"
        },
        {
          id: 1191,
          name: "Raider River Train Pack"
        },
        {
          id: 1192,
          name: "Supply Depot Train Pack"
        },
        {
          id: 1193,
          name: "Heavy Train Trunk"
        },
        {
          id: 1213,
          name: "2013 Pumpkin Treat Basket"
        },
        {
          id: 1214,
          name: "Haunted Treasure Hunting Kit"
        },
        {
          id: 1215,
          name: "Ultimate Spooky Supply Bundle"
        },
        {
          id: 1221,
          name: "Spooky Skin Pack"
        },
        {
          id: 1248,
          name: "Regal Gift Basket"
        },
        {
          id: 1257,
          name: "Bucket of Snowball Bocconcini"
        },
        {
          id: 1258,
          name: "Festive Bundle"
        },
        {
          id: 1260,
          name: "Festive Skin Pack #1"
        },
        {
          id: 1261,
          name: "Fort Builder's Lunchbox"
        },
        {
          id: 1262,
          name: "Fort Builder's Construction Kit"
        },
        {
          id: 1271,
          name: "Super Festive Bundle"
        },
        {
          id: 1272,
          name: "Ultimate Festive Bundle"
        },
        {
          id: 1299,
          name: "2014 Party Pack"
        },
        {
          id: 1317,
          name: "Hazmat Cleanup Kit"
        },
        {
          id: 1352,
          name: "Horse Festival Celebration Kit"
        },
        {
          id: 1353,
          name: "Lunar Athletic Pack"
        },
        {
          id: 1358,
          name: "Year of the Horse Gift Basket"
        },
        {
          id: 1393,
          name: "Forgotten Art of Dance Skin Pack"
        },
        {
          id: 1396,
          name: "Cupcake Party Tower"
        },
        {
          id: 1397,
          name: "Cupcake Party Tray"
        },
        {
          id: 1400,
          name: "Sugar Rush in a Box"
        },
        {
          id: 1415,
          name: "Gnawnia Rift Gift Basket"
        },
        {
          id: 1416,
          name: "Gnawnia Rift Survival Kit"
        },
        {
          id: 1432,
          name: "Bonus Egg Hunting Kit"
        },
        {
          id: 1459,
          name: "Airship Supply Kit"
        },
        {
          id: 1460,
          name: "Dirigible Kit"
        },
        {
          id: 1496,
          name: "Diving Kit"
        },
        {
          id: 1499,
          name: "Ocean Crafting Kit"
        },
        {
          id: 1500,
          name: "Submersible Supplies"
        },
        {
          id: 1501,
          name: "Sunken Gift Basket"
        },
        {
          id: 1526,
          name: "MEGA Tournament Supply Kit"
        },
        {
          id: 1532,
          name: "Burroughs Blackhole Box"
        },
        {
          id: 1533,
          name: "Burroughs Rift Crate"
        },
        {
          id: 1534,
          name: "Magical Mist Basket"
        },
        {
          id: 1556,
          name: "2014 Pumpkin Treat Basket"
        },
        {
          id: 1559,
          name: "Halloween Charm Bag"
        },
        {
          id: 1560,
          name: "Halloween Pillowcase"
        },
        {
          id: 1564,
          name: "Spooky Shuffle Pack"
        },
        {
          id: 1565,
          name: "Spooky Skin Pack #2"
        },
        {
          id: 1590,
          name: "Winter Builder Charm"
        },
        {
          id: 1591,
          name: "Winter Hoarder Charm"
        },
        {
          id: 1592,
          name: "Winter Miser Charm"
        },
        {
          id: 1593,
          name: "Festive Skin Pack #2"
        },
        {
          id: 1594,
          name: "Ice Fortress Hobbyist Case"
        },
        {
          id: 1595,
          name: "Ice Fortress Craftsman Crate"
        },
        {
          id: 1596,
          name: "Ice Fortress Starter Kit"
        },
        {
          id: 1601,
          name: "Ice Fortress Pro Pack"
        },
        {
          id: 1608,
          name: "Throwable Snowball Booster Pack"
        },
        {
          id: 1609,
          name: "Winter Builder Charm Kit"
        },
        {
          id: 1610,
          name: "Winter Hoarder Charm Kit"
        },
        {
          id: 1611,
          name: "Winter Miser Charm Kit"
        },
        {
          id: 1628,
          name: "2015 Party Pack"
        },
        {
          id: 1632,
          name: "Tactical Zombie Gear"
        },
        {
          id: 1633,
          name: "Whisker Rift Domination Box"
        },
        {
          id: 1634,
          name: "Whisker Rift Hunting Kit"
        },
        {
          id: 1635,
          name: "Whisker Wicker Gift Basket"
        },
        {
          id: 1636,
          name: "Woodsy Charm Bag"
        },
        {
          id: 1655,
          name: "Be Mine Big Box"
        },
        {
          id: 1661,
          name: "Sheep Festival Jumbo Kit"
        },
        {
          id: 1662,
          name: "Year of the Sheep Gift Basket"
        },
        {
          id: 1678,
          name: "Cupcake Combo Kit"
        },
        {
          id: 1691,
          name: "Lucky Clover Kit"
        },
        {
          id: 1698,
          name: "Eggstra Charge Charm Kit"
        },
        {
          id: 1717,
          name: "Glowing Gruyere Kit"
        },
        {
          id: 1718,
          name: "Nightshade Basket"
        },
        {
          id: 1719,
          name: "Nightshade Kit"
        },
        {
          id: 1720,
          name: "Underground Exploration Kit"
        },
        {
          id: 1743,
          name: "Nightshade Farming Kit"
        },
        {
          id: 1761,
          name: "Jumbo Treasure Hunting Kit"
        },
        {
          id: 1843,
          name: "Trawler Gift Basket"
        },
        {
          id: 1847,
          name: "Adventure Gift Basket"
        },
        {
          id: 1848,
          name: "Grand Adventure Kit"
        },
        {
          id: 1883,
          name: "Glowing Gruyere Gift Basket"
        },
        {
          id: 1884,
          name: "Labyrinth Exploration Kit"
        },
        {
          id: 1924,
          name: "Labyrinth Treasure Hunting Kit"
        },
        {
          id: 1926,
          name: "2015 Halloween Skin Pack"
        },
        {
          id: 1927,
          name: "Spooky Shuffle Bonanza Box"
        },
        {
          id: 1931,
          name: "2015 Pumpkin Treat Basket"
        },
        {
          id: 1952,
          name: "Super Sudsy Cleanup Kit"
        },
        {
          id: 1971,
          name: "Jumbo Regal Gift Basket"
        },
        {
          id: 1986,
          name: "Asiago Gift Basket"
        },
        {
          id: 1993,
          name: "Tobogganer's Big Box"
        },
        {
          id: 1994,
          name: "Ultimate Festive Kit"
        },
        {
          id: 2005,
          name: "2016 Party Pack"
        },
        {
          id: 2011,
          name: "Monkey Festival Jumbo Kit"
        },
        {
          id: 2012,
          name: "Year of the Monkey Gift Basket"
        },
        {
          id: 2025,
          name: "Labyrinth Puzzle Box Recovery Kit"
        },
        {
          id: 2033,
          name: "Extra Sweet Gift Basket"
        },
        {
          id: 2034,
          name: "Extra Sweet Combo Kit"
        },
        {
          id: 2035,
          name: "Sprinkling Kit"
        },
        {
          id: 2052,
          name: "Lucky Rainbow Kit"
        },
        {
          id: 2074,
          name: "Oil Showers Kit"
        },
        {
          id: 2075,
          name: "Poison Flowers Kit"
        },
        {
          id: 2076,
          name: "Furoma Rift Crafting Kit"
        },
        {
          id: 2077,
          name: "Furoma Rift Enerchi Pack"
        },
        {
          id: 2078,
          name: "Furoma Rift Gift Bento Box"
        },
        {
          id: 2079,
          name: "Jumbo Furoma Rift Crafting Kit"
        },
        {
          id: 2115,
          name: "Rift Treasure Hunting Basket"
        },
        {
          id: 2122,
          name: "Ronza's Diving Supply Ship"
        },
        {
          id: 2123,
          name: "Ronza's Fungal Supply Ship"
        },
        {
          id: 2124,
          name: "Ronza's Gauntlet Supply Ship"
        },
        {
          id: 2125,
          name: "Ronza's Labyrinth Supply Ship"
        },
        {
          id: 2126,
          name: "Ronza's Living Garden Supply Ship"
        },
        {
          id: 2127,
          name: "2016 Ronza's Rift Supply Ship"
        },
        {
          id: 2128,
          name: "Ronza's Tribal Supply Ship"
        },
        {
          id: 2178,
          name: "Competitor's Kit"
        },
        {
          id: 2179,
          name: "Games Gift Basket"
        },
        {
          id: 2185,
          name: "Royal Week 5 Challenge Supply Kit"
        },
        {
          id: 2186,
          name: "Royal Week 1 Challenge Supply Kit"
        },
        {
          id: 2187,
          name: "Royal Week 4 Challenge Supply Kit"
        },
        {
          id: 2188,
          name: "Royal Week 2 Challenge Supply Kit"
        },
        {
          id: 2189,
          name: "Royal Week 3 Challenge Supply Kit"
        },
        {
          id: 2190,
          name: "2016 Halloween Skin Pack"
        },
        {
          id: 2191,
          name: "2016 Pumpkin Treat Basket"
        },
        {
          id: 2192,
          name: "Battery Gift Basket"
        },
        {
          id: 2195,
          name: "Flashlight Treasure Kit"
        },
        {
          id: 2202,
          name: "Spooky Shuffle Ticket Box"
        },
        {
          id: 2212,
          name: "Fort Rox Gift Basket"
        },
        {
          id: 2213,
          name: "Fort Rox Supply Kit"
        },
        {
          id: 2230,
          name: "Festive Skin Pack 2016"
        },
        {
          id: 2231,
          name: "Great Winter Hunt Gift Basket"
        },
        {
          id: 2232,
          name: "Great Winter Hunt Supply Kit"
        },
        {
          id: 2233,
          name: "Large Great Winter Hunt Supply Kit"
        },
        {
          id: 2254,
          name: "2017 Party Pack"
        },
        {
          id: 2264,
          name: "Year of the Rooster Gift Basket"
        },
        {
          id: 2265,
          name: "Year of the Rooster Supply Kit"
        },
        {
          id: 2274,
          name: "Lovely Valentine Bouquet"
        },
        {
          id: 2280,
          name: "Sprinkly Sprinkling Kit"
        },
        {
          id: 2281,
          name: "Sprinkly Sweet Gift Basket"
        },
        {
          id: 2282,
          name: "Sprinkly Sweet Combo Kit"
        },
        {
          id: 2293,
          name: "Fort Rox Treasure Hunting Kit"
        },
        {
          id: 2325,
          name: "Bristle Woods Rift Gift Basket"
        },
        {
          id: 2326,
          name: "Bristle Woods Rift Supply Kit"
        },
        {
          id: 2354,
          name: "Bristle Woods Rift Treasure Hunting Kit"
        },
        {
          id: 2365,
          name: "Magical Cleanup Kit"
        },
        {
          id: 2366,
          name: "Sudsy Gift Basket"
        },
        {
          id: 2385,
          name: "2017 Ronza's Rift Supply Ship"
        },
        {
          id: 2420,
          name: "Warpath Treasure Hunting Kit"
        },
        {
          id: 2430,
          name: "Moussu Picchu Gift Basket"
        },
        {
          id: 2431,
          name: "Moussu Picchu Supply Kit"
        },
        {
          id: 2447,
          name: "2017 Halloween Skin Pack"
        },
        {
          id: 2451,
          name: "Ghastly Gift Basket"
        },
        {
          id: 2452,
          name: "Spooky Supply Kit"
        },
        {
          id: 2478,
          name: "Moussu Picchu Treasure Hunting Kit"
        },
        {
          id: 2489,
          name: "Festive Skin Pack 2017"
        },
        {
          id: 2494,
          name: "Snow Golem Gift Basket"
        },
        {
          id: 2495,
          name: "Snow Golem Supply Box"
        },
        {
          id: 2496,
          name: "Stuffed Snow Golem Stocking"
        },
        {
          id: 2497,
          name: "Snow Golem Treasure Hunting Kit"
        },
        {
          id: 2526,
          name: "Let It Snow Charm"
        },
        {
          id: 2534,
          name: "2018 Party Pack"
        },
        {
          id: 2535,
          name: "Golem Builder Party Pack"
        },
        {
          id: 2540,
          name: "Extreme Regal Supply Kit"
        },
        {
          id: 2544,
          name: "Year of the Dog Gift Basket"
        },
        {
          id: 2545,
          name: "Year of the Dog Large Supply Kit"
        },
        {
          id: 2546,
          name: "Year of the Dog Supply Kit"
        },
        {
          id: 2558,
          name: "2018 Gilded Birthday Scroll Case"
        },
        {
          id: 2565,
          name: "10th Birthday Gift Basket"
        },
        {
          id: 2566,
          name: "10th Birthday Duffle Bag"
        },
        {
          id: 2567,
          name: "Gilded Time Traveler's Scroll Case"
        },
        {
          id: 2594,
          name: "Egg Hunter Supply Kit"
        },
        {
          id: 2610,
          name: "Wild Gift Basket"
        },
        {
          id: 2611,
          name: "Wild Supply Kit"
        },
        {
          id: 2641,
          name: "Ronza's Fort Rox Supply Ship"
        },
        {
          id: 2642,
          name: "Ronza's Moussu Picchu Supply Ship"
        },
        {
          id: 2643,
          name: "Ronza's Queso Canyon Supply Ship"
        },
        {
          id: 2679,
          name: "Ethereal Treasure Hunting Kit"
        },
        {
          id: 2681,
          name: "Spooky Supply Ghostship"
        },
        {
          id: 2687,
          name: "Vampire Hunting Kit"
        },
        {
          id: 2707,
          name: "Great Winter Hunt 2018 Gift Basket"
        },
        {
          id: 2708,
          name: "Great Winter Hunt 2018 Large Supply Kit"
        },
        {
          id: 2709,
          name: "Winter Hunt Supply Kit"
        },
        {
          id: 2710,
          name: "Great Winter Hunt Treasure Hunting Kit"
        },
        {
          id: 2749,
          name: "Year of the Pig Gift Basket"
        },
        {
          id: 2750,
          name: "Year of the Pig Large Supply Kit"
        },
        {
          id: 2751,
          name: "Year of the Pig Supply Kit"
        },
        {
          id: 2760,
          name: "2019 Birthday Gift Basket"
        },
        {
          id: 2761,
          name: "2019 Birthday Supply Kit"
        },
        {
          id: 2780,
          name: "Factory Repair Charm"
        },
        {
          id: 2793,
          name: "Eggsweeper Starter Pack"
        },
        {
          id: 2804,
          name: "Spring Hunt Gift Basket"
        },
        {
          id: 2805,
          name: "Eggfinder Supply Kit"
        },
        {
          id: 2824,
          name: "Queso Geyser Gift Basket"
        },
        {
          id: 2825,
          name: "Queso Geyser Starter Pack"
        },
        {
          id: 2826,
          name: "Queso Geyser Supply Kit"
        },
        {
          id: 2847,
          name: "Queso Canyon Grand Tour Treasure Hunting Kit"
        },
        {
          id: 2941,
          name: "XL Winter Supply Kit"
        },
        {
          id: 2967,
          name: "Year of the Rat Gift Basket"
        },
        {
          id: 2968,
          name: "Year of the Rat Large Supply Kit"
        },
        {
          id: 2969,
          name: "Year of the Rat Supply Kit"
        },
        {
          id: 2985,
          name: "SUPER|brie+ Factory Gift Basket"
        },
        {
          id: 2986,
          name: "SUPER|brie+ Factory Supply Kit"
        },
        {
          id: 3018,
          name: "Ronza's Rift Supply Ship"
        },
        {
          id: 3036,
          name: "Floating Large Supply Kit"
        },
        {
          id: 3037,
          name: "Floating Supply Kit"
        },
        {
          id: 3123,
          name: "Treasure Hunting Gift Set"
        },
        {
          id: 3132,
          name: "Glazed Gift Basket"
        },
        {
          id: 3133,
          name: "Glazed Snow Golem Supply Box"
        },
        {
          id: 3134,
          name: "Glazed Snow Golem Supply Kit"
        },
        {
          id: 3158,
          name: "Be Mine Bouquet"
        },
        {
          id: 3161,
          name: "Year of the Ox Gift Basket"
        },
        {
          id: 3162,
          name: "Year of the Ox Large Supply Kit"
        },
        {
          id: 3163,
          name: "Year of the Ox Supply Kit"
        },
        {
          id: 3179,
          name: "Speedy Repair Gift Basket"
        },
        {
          id: 3180,
          name: "Speedy Repair Supply Kit"
        },
        {
          id: 3209,
          name: "Eggscellent Gift Basket"
        },
        {
          id: 3210,
          name: "Eggstravagant Supply Kit"
        },
        {
          id: 3248,
          name: "Rift Dirigible Kit"
        },
        {
          id: 3249,
          name: "2021 Ronza's Floating Islands Supply Ship"
        },
        {
          id: 3283,
          name: "Brewer's Apprentice Kit"
        },
        {
          id: 3284,
          name: "Brewmaster's Supply Kit"
        },
        {
          id: 3285,
          name: "Gloomy Gift Basket"
        },
        {
          id: 3337,
          name: "Jingling Glazed Gift Basket"
        },
        {
          id: 3338,
          name: "Jingling Glazed Supply Box"
        },
        {
          id: 3339,
          name: "Jingling Glazed Supply Kit"
        },
        {
          id: 3373,
          name: "100 Pack of Lunar Lantern Candles"
        },
        {
          id: 3374,
          name: "100 Pack of Red Lunar Lantern Candles"
        },
        {
          id: 3375,
          name: "10 Pack of Lunar Lantern Candles"
        },
        {
          id: 3376,
          name: "10 Pack of Red Lunar Lantern Candles"
        },
        {
          id: 3377,
          name: "30 Pack of Lunar Lantern Candles"
        },
        {
          id: 3378,
          name: "30 Pack of Red Lunar Lantern Candles"
        },
        {
          id: 3379,
          name: "Year of the Tiger Gift Basket"
        },
        {
          id: 3380,
          name: "Year of the Tiger Large Supply Kit"
        },
        {
          id: 3381,
          name: "Year of the Tiger Supply Kit"
        },
        {
          id: 3392,
          name: "Large Speedy Repair Supply Kit"
        },
        {
          id: 3415,
          name: "Ronza's Floating Islands Supply Ship"
        },
        {
          id: 3482,
          name: "Alchemist's Supply Box"
        },
        {
          id: 3483,
          name: "Apothecary's Supply Kit"
        },
        {
          id: 3484,
          name: "Insidious Gift Basket"
        },
        {
          id: 3508,
          name: "Winter Taiga Gift Basket"
        },
        {
          id: 3509,
          name: "Winter Taiga Large Supply Kit"
        },
        {
          id: 3510,
          name: "Winter Taiga Small Supply Kit"
        },
        {
          id: 3536,
          name: "Year of the Rabbit Gift Basket"
        },
        {
          id: 3537,
          name: "Year of the Rabbit Large Supply Kit"
        },
        {
          id: 3538,
          name: "Year of the Rabbit Supply Kit"
        },
        {
          id: 3582,
          name: "Large Bountiful Supply Kit"
        },
        {
          id: 3583,
          name: "Bountiful Supply Kit"
        },
        {
          id: 3601,
          name: "Ronza's Beanstalk Supply Ship"
        },
        {
          id: 3613,
          name: "Bountiful Treasure Hunting Kit"
        }
      ];
    }
  });

  // src/modules/better-marketplace/index.js
  var initSearch, modifySearch, waitForSearchReady, autocloseClaim, overloadShowItem, originalSelect, newSelect, init7, better_marketplace_default;
  var init_better_marketplace = __esm({
    "src/modules/better-marketplace/index.js"() {
      init_utils();
      init_settings2();
      init_styles7();
      init_items_marketplace_hidden();
      initSearch = (searchInputDOM) => {
        const blankOpt = document.createElement("option");
        blankOpt.value = "";
        blankOpt.text = "";
        blankOpt.disabled = true;
        blankOpt.selected = true;
        blankOpt.hidden = true;
        searchInputDOM.prepend(blankOpt);
        searchInputDOM = $(".marketplaceView-header-search");
        searchInputDOM.select2({
          formatResult: hg.views.MarketplaceView.formatSelect2Result,
          formatSelection: hg.views.MarketplaceView.formatSelect2Result,
          dropdownAutoWidth: false,
          placeholder: "Search for items...",
          minimumInputLength: 0,
          dropdownCssClass: "marketplaceView-header-search-dropdown",
          width: "resolve"
        }).on("change", function() {
          if (!searchInputDOM.prop("disabled") && searchInputDOM.val()) {
            hg.views.MarketplaceView.showItem(searchInputDOM.val(), "view", false, false, true);
          }
        });
      };
      modifySearch = (opts) => {
        const searchContainer = document.querySelector(".marketplaceView-header-searchContainer");
        if (!searchContainer) {
          return;
        }
        let searchInputDOM = $(".marketplaceView-header-search");
        searchInputDOM.select2("destroy");
        if (originalSelect === null) {
          const originalSelectNode = document.querySelector(".marketplaceView-header-search");
          originalSelect = originalSelectNode.cloneNode(true);
          originalSelect.classList.remove("marketplaceView-header-search");
        }
        opts.forEach((opt) => {
          if (!opt.value || opt.value === "" || items_marketplace_hidden_default.some((item) => item.id === opt.value || item.name === opt.text)) {
            opt.remove();
          }
        });
        initSearch(searchInputDOM);
        newSelect = document.querySelector("select.marketplaceView-header-search");
        const toggleSearch = makeElement("input", "mhui-marketplace-search-toggle");
        toggleSearch.setAttribute("type", "checkbox");
        const label = makeElement("label", "mhui-marketplace-search-toggle");
        label.setAttribute("for", "mhui-marketplace-search-toggle");
        label.append(toggleSearch);
        label.append(document.createTextNode("Search all items"));
        const defaultToAll = getMhuiSetting("better-marketplace-search-all");
        toggleSearch.checked = defaultToAll;
        if (defaultToAll) {
          newSelect.innerHTML = originalSelect.innerHTML;
          newSelect.value = originalSelect.value;
        }
        label.addEventListener("click", () => {
          toggleSearch.checked = !toggleSearch.checked;
          toggleSearch.dispatchEvent(new Event("change"));
        });
        toggleSearch.addEventListener("change", () => {
          searchInputDOM = $(".marketplaceView-header-search");
          searchInputDOM.select2("destroy");
          const currentOpts = document.querySelector(".marketplaceView-header-search");
          if (toggleSearch.checked) {
            currentOpts.innerHTML = originalSelect.innerHTML;
            currentOpts.value = originalSelect.value;
          } else {
            currentOpts.innerHTML = newSelect.innerHTML;
            currentOpts.value = newSelect.value;
          }
          initSearch(searchInputDOM);
        });
        searchContainer.append(label);
      };
      waitForSearchReady = (attempts = 0) => {
        const opts = document.querySelectorAll(".marketplaceView-header-search option");
        let timeoutPending = false;
        if (opts.length === 0) {
          if (attempts < 10) {
            timeoutPending = setTimeout(() => waitForSearchReady(attempts + 1), 300);
          }
          return;
        }
        if (timeoutPending) {
          clearTimeout(timeoutPending);
        }
        setTimeout(() => {
          modifySearch(opts);
        }, 300);
      };
      autocloseClaim = (resp) => {
        var _a, _b;
        if (!(resp && resp.success)) {
          return;
        }
        const journalEntry = (_b = (_a = resp == null ? void 0 : resp.journal_markup[0]) == null ? void 0 : _a.render_data) == null ? void 0 : _b.css_class;
        if (!journalEntry || journalEntry === "") {
          return;
        }
        if (journalEntry.includes("marketplace_claim_listing") || journalEntry.includes("marketplace_complete_listing")) {
          setTimeout(() => hg.views.MarketplaceView.hideDialog(), 250);
        }
      };
      overloadShowItem = () => {
        const originalShowItem = hg.views.MarketplaceView.showItem;
        hg.views.MarketplaceView.showItem = (itemId, action, defaultQuantity, defaultUnitPriceWithTariff, force) => {
          const actionButton = document.querySelector(".marketplaceView-item-actionType .marketplaceView-listingType");
          if (actionButton) {
            actionButton.addEventListener("click", () => {
              const actionType = actionButton.classList.contains("buy") ? "sell" : "buy";
              originalShowItem(itemId, actionType, defaultQuantity, defaultUnitPriceWithTariff, force);
            });
          }
          originalShowItem(itemId, action, defaultQuantity, defaultUnitPriceWithTariff, force);
        };
      };
      originalSelect = null;
      newSelect = null;
      init7 = () => {
        addUIStyles(styles_default7);
        onOverlayChange({ marketplace: { show: () => {
          waitForSearchReady();
          overloadShowItem();
        } } });
        onRequest(autocloseClaim, "managers/ajax/users/marketplace.php");
      };
      better_marketplace_default = {
        id: "better-marketplace",
        name: "Better Marketplace",
        type: "better",
        default: true,
        description: 'Updates the marketplace layout and appearance and adds a variety of small features, like being able to click the "Buying" or "Selling" text to toggle between the two.',
        load: init7,
        settings: settings_default2
      };
    }
  });

  // src/modules/better-mice/mousepage.js
  var makeKingsCrownsTab, makeKingsCrownsTabContentContent, makeMouseCrownSection, makeKingsCrownsTabContent, addKingsCrownsToMicePage, parseImperialWeight, getSetRowValue, sortStats, addSortButton, addSortingToCat, addSortingTabClickListeners, clickCurrentTab, addSortingToStatsPage, mousepage_default;
  var init_mousepage = __esm({
    "src/modules/better-mice/mousepage.js"() {
      init_utils();
      makeKingsCrownsTab = () => {
        const tabContainer = document.querySelector(".mousehuntHud-page-tabHeader-container");
        if (!tabContainer) {
          return;
        }
        const existingTab = document.querySelector(".mousehuntHud-page-tabHeader.kings-crowns-tab");
        if (existingTab) {
          return;
        }
        const kingsCrownsTab = makeElement("a", ["mousehuntHud-page-tabHeader", "groups", "kings-crowns-tab"]);
        makeElement("span", "", "King's Crowns", kingsCrownsTab);
        kingsCrownsTab.setAttribute("data-tab", "kings_crowns");
        kingsCrownsTab.setAttribute("data-legacy-mode", "");
        kingsCrownsTab.setAttribute("onclick", "hg.utils.PageUtil.onclickPageTabHandler(this); return false;");
        tabContainer.append(kingsCrownsTab);
        return kingsCrownsTab;
      };
      makeKingsCrownsTabContentContent = () => {
        const tabContentContainer = document.querySelector(".mousehuntHud-page-tabContentContainer");
        if (!tabContentContainer) {
          return;
        }
        const tabContent = makeElement("div", ["mousehuntHud-page-tabContent", "kings_crowns"]);
        tabContent.setAttribute("data-tab", "kings_crowns");
        tabContent.setAttribute("data-template-file", "AdversariesPage");
        makeElement("div", "mousehuntHud-page-tabContent-loading", "", tabContent);
        const subTabContent = makeElement("div", ["mousehuntHud-page-subTabContent", "all", "active"]);
        subTabContent.setAttribute("data-tab", "all");
        subTabContent.setAttribute("data-template-file", "AdversariesPage");
        subTabContent.setAttribute("data-template", "subtab");
        subTabContent.setAttribute("data-initialized", "");
        subTabContent.setAttribute("data-user-id", "");
        makeElement("div", "mouseCrownsView", "", subTabContent);
        tabContent.append(subTabContent);
        tabContentContainer.append(tabContent);
      };
      makeMouseCrownSection = (type, mice, header = false, subheader = false) => {
        const wrapper = makeElement("div", ["mouseCrownsView-group", type]);
        if (header) {
          const headerDiv = makeElement("div", "mouseCrownsView-group-header");
          makeElement("div", ["mouseCrownsView-crown", type], "", headerDiv);
          const name = makeElement("div", "mouseCrownsView-group-header-name");
          makeElement("b", false, header, headerDiv);
          if (subheader) {
            makeElement("div", "mouseCrownsView-group-header-subtitle", subheader, name);
          }
          headerDiv.append(name);
          wrapper.append(headerDiv);
        }
        const list = makeElement("div", "mouseCrownsView-group-mice");
        mice.forEach((mouse) => {
          if (!mouse.id) {
            return;
          }
          const mouseWrapper = makeElement("div", "mouseCrownsView-group-mouse");
          mouseWrapper.setAttribute("data-mouse-id", mouse.id);
          mouseWrapper.setAttribute("data-mouse-type", mouse.type);
          mouseWrapper.setAttribute("data-mouse-large", mouse.large);
          mouseWrapper.setAttribute("onclick", "hg.views.MouseCrownsView.showMouseImage(this); return false;");
          if (mouse.landscape) {
            mouseWrapper.classList.add("landscape");
          }
          const innerWrapper = makeElement("div", "mouseCrownsView-group-mouse-padding");
          const image = makeElement("div", ["mouseCrownsView-group-mouse-image", mouse.type]);
          image.setAttribute("data-image", mouse.image);
          image.setAttribute("data-loader", "mouse");
          image.setAttribute("style", `background-image: url("${mouse.image}");`);
          innerWrapper.append(image);
          makeElement("div", "mouseCrownsView-group-mouse-catches", mouse.num_catches, innerWrapper);
          const label = makeElement("div", "mouseCrownsView-group-mouse-label");
          const nameWrapper = makeElement("span", false, "");
          makeElement("div", "mouseCrownsView-group-mouse-name", mouse.name, nameWrapper);
          label.append(nameWrapper);
          innerWrapper.append(label);
          const favoriteButton = makeElement("div", "mouseCrownsView-group-mouse-favouriteButton");
          if (mouse.is_favourite) {
            favoriteButton.classList.add("active");
          }
          favoriteButton.setAttribute("data-mouse-id", mouse.id);
          favoriteButton.setAttribute("onclick", "hg.views.MouseCrownsView.toggleFavouriteHandler(event); return false;");
          innerWrapper.append(favoriteButton);
          mouseWrapper.append(innerWrapper);
          list.append(mouseWrapper);
        });
        wrapper.append(list);
        return wrapper;
      };
      makeKingsCrownsTabContent = () => __async(void 0, null, function* () {
        makeKingsCrownsTabContentContent();
        let crowns = [];
        const cachedCrowns = localStorage.getItem("mh-improved-cache-kings-crowns");
        const cachedCrownsTime = localStorage.getItem("mh-improved-cache-kings-crowns-time");
        if (cachedCrowns && cachedCrownsTime && Date.now() - cachedCrownsTime < 3e5) {
          crowns = JSON.parse(cachedCrowns);
        } else {
          const crownsReq = yield doRequest(
            "managers/ajax/pages/page.php",
            {
              page_class: "HunterProfile",
              "page_arguments[tab]": "kings_crowns",
              "page_arguments[sub_tab]": false
            }
          );
          crowns = crownsReq.page.tabs.kings_crowns.subtabs[0].mouse_crowns;
          localStorage.setItem("kingsCrowns", JSON.stringify(crowns));
          localStorage.setItem("kingsCrownsTime", Date.now());
        }
        const tabInnerContent = document.querySelector(".mousehuntHud-page-tabContent.kings_crowns");
        if (!tabInnerContent) {
          return;
        }
        const favorites = makeMouseCrownSection("favorites", crowns.favourite_mice);
        tabInnerContent.append(favorites);
        crowns.badge_groups.forEach((group) => {
          const section = makeMouseCrownSection(group.type, group.mice, `${group.name} Crowns (${group.count})`, `Earned at ${group.catches} catches`);
          tabInnerContent.append(section);
        });
      });
      addKingsCrownsToMicePage = () => __async(void 0, null, function* () {
        makeKingsCrownsTab();
        makeKingsCrownsTabContent();
      });
      parseImperialWeight = (weightText) => {
        const lbsSplit = weightText.innerText.split("lb.");
        const lbs = lbsSplit.length > 1 ? lbsSplit[0] : 0;
        const ozSplit = weightText.innerText.split("oz.");
        const oz = ozSplit.length > 1 ? ozSplit[0] : 0;
        return Number.parseInt(lbs) * 16 + Number.parseInt(oz);
      };
      getSetRowValue = (row, type) => {
        let value = 0;
        value = row.getAttribute(`data-sort-value-${type}`);
        if (value) {
          return Number.parseInt(value);
        }
        const valueText = row.querySelector(`.mouseListView-categoryContent-subgroup-mouse-stats.${type}`);
        if (type === "average_weight" || type === "heaviest_catch") {
          if (valueText.innerText.includes("lb") || valueText.innerText.includes("oz")) {
            value = parseImperialWeight(valueText);
          } else if (valueText.innerText.includes("kg")) {
            value = valueText.innerText.replace("kg.", "");
          } else {
            value = 0;
          }
        } else {
          value = valueText.innerText ? valueText.innerText.replaceAll(",", "") || 0 : 0;
        }
        row.setAttribute(`data-sort-value-${type}`, value);
        return Number.parseInt(value);
      };
      sortStats = (type, reverse = false) => {
        reverse = !reverse;
        let rows = document.querySelectorAll(".active  .mouseListView-categoryContent-subgroup-mouse:not(:first-child)");
        if (!rows.length) {
          return;
        }
        const headerRow = document.querySelector(".active  .mouseListView-categoryContent-subgroup-mouse:first-child");
        if (!headerRow) {
          return;
        }
        rows.forEach((row) => {
          getSetRowValue(row, type);
        });
        rows = [...rows].sort((a, b) => {
          const aVal = getSetRowValue(a, type);
          const bVal = getSetRowValue(b, type);
          if (aVal === bVal || type === "name") {
            const aNameEl = a.querySelector(".mouseListView-categoryContent-subgroup-mouse-stats.name");
            if (!aNameEl) {
              return 0;
            }
            const bNameEl = b.querySelector(".mouseListView-categoryContent-subgroup-mouse-stats.name");
            if (!bNameEl) {
              return 0;
            }
            const aName = aNameEl.innerText;
            const bName = bNameEl.innerText;
            if (aName === bName) {
              return 0;
            }
            return aName > bName ? 1 : -1;
          }
          return aVal > bVal ? 1 : -1;
        });
        if (reverse) {
          rows = rows.reverse();
        }
        rows.forEach((row) => {
          row.parentNode.append(row);
        });
      };
      addSortButton = (elements, type) => {
        elements.forEach((el) => {
          const sortButton = makeElement("div", ["sort-button", "unsorted"], "");
          el.addEventListener("click", () => {
            const otherSortButtons = el.parentNode.querySelectorAll(".sort-button");
            otherSortButtons.forEach((button) => {
              if (button !== sortButton) {
                button.classList.remove("reverse");
                button.classList.add("unsorted");
              }
            });
            if (sortButton.classList.contains("unsorted")) {
              sortButton.classList.remove("unsorted");
              sortStats(type);
              return;
            }
            if (sortButton.classList.contains("reverse")) {
              sortButton.classList.remove("reverse");
              sortStats(type);
              return;
            }
            sortButton.classList.add("reverse");
            sortStats(type, true);
          });
          el.append(sortButton);
        });
      };
      addSortingToCat = (cat) => {
        const cats = [
          "name",
          "catches",
          "misses",
          "average_weight",
          "heaviest_catch"
        ];
        const category = document.querySelector(`.mousehuntHud-page-subTabContent.active .mouseListView-categoryContent-category[data-category="${cat}"]`);
        if (!category || category && category.classList.contains("loading")) {
          setTimeout(() => addSortingToCat(cat), 250);
          return;
        }
        if (category.getAttribute("data-added-sorting")) {
          return;
        }
        cats.forEach((mcat) => {
          const els = category.querySelectorAll(`.mouseListView-categoryContent-category.all.active .mouseListView-categoryContent-subgroup-mouse.header .mouseListView-categoryContent-subgroup-mouse-stats.${mcat}`);
          if (els.length) {
            addSortButton(els, mcat);
          }
        });
        category.setAttribute("data-added-sorting", true);
        const rows = category.querySelectorAll(".mouseListView-categoryContent-subgroup-mouse:not(:first-child)");
        if (!rows.length) {
          return;
        }
        rows.forEach((row) => {
          const catches = row.querySelector(".mouseListView-categoryContent-subgroup-mouse-stats.catches");
          if (!catches) {
            return;
          }
          const value = catches.innerText ? catches.innerText.replaceAll(",", "") || 0 : 0;
          if (value >= 2500) {
            row.classList.add("crown", "diamond");
          } else if (value >= 1e3) {
            row.classList.add("crown", "platinum");
          } else if (value >= 500) {
            row.classList.add("crown", "gold");
          } else if (value >= 100) {
            row.classList.add("crown", "silver");
          } else if (value >= 10) {
            row.classList.add("crown", "bronze");
          }
        });
      };
      addSortingTabClickListeners = () => {
        const _categoryClickHandler = hg.views.MouseListView.categoryClickHandler;
        hg.views.MouseListView.categoryClickHandler = (el) => {
          _categoryClickHandler(el);
          addSortingToCat(el.getAttribute("data-category"));
        };
      };
      clickCurrentTab = () => {
        const activeTab = document.querySelector(".mousehuntHud-page-tabContent.active .mousehuntHud-page-subTabContent.active .mouseListView-categoryContainer.active a");
        if (!activeTab) {
          setTimeout(clickCurrentTab, 100);
          return;
        }
        addSortingToCat(activeTab.getAttribute("data-category"));
        hg.views.MouseListView.categoryClickHandler(activeTab);
      };
      addSortingToStatsPage = () => {
        addSortingTabClickListeners();
        clickCurrentTab();
      };
      mousepage_default = () => {
        if ("adversaries" === getCurrentPage() && getCurrentTab() === "kings_crowns") {
          addKingsCrownsToMicePage();
          const tab = document.querySelector(".mousehuntHud-page-tabHeader.kings-crowns-tab");
          hg.utils.PageUtil.onclickPageTabHandler(tab);
        }
        onNavigation(addKingsCrownsToMicePage, {
          page: "adversaries"
        });
        onNavigation(addSortingToStatsPage, {
          page: "adversaries",
          tab: "your_stats"
        });
        onNavigation(addSortingToStatsPage, {
          page: "hunterprofile",
          tab: "mice"
        });
      };
    }
  });

  // src/data/mice-minlucks.json
  var mice_minlucks_default;
  var init_mice_minlucks = __esm({
    "src/data/mice-minlucks.json"() {
      mice_minlucks_default = {
        "Abominable Snow": {
          arcane: 31,
          draconic: "\u221E",
          forgotten: 31,
          hydro: 31,
          physical: 31,
          shadow: 31,
          tactical: 31,
          law: 31,
          rift: "\u221E"
        },
        "Absolute Acolyte": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 124
        },
        Acolyte: {
          arcane: 380,
          draconic: "\u221E",
          forgotten: 68,
          hydro: null,
          physical: "\u221E",
          shadow: 380,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Admiral Arrrgh": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Admiral Cloudbeard": {
          arcane: 145,
          draconic: 145,
          forgotten: 145,
          hydro: 145,
          physical: 145,
          shadow: 145,
          tactical: 145,
          law: 145,
          rift: "\u221E"
        },
        Aether: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 56,
          shadow: "\u221E",
          tactical: 50,
          law: "\u221E",
          rift: "\u221E"
        },
        Aged: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 49,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Agent M": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 100,
          rift: "\u221E"
        },
        "Agitated Gentle Giant": {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        Alchemist: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 23,
          physical: 32,
          shadow: "\u221E",
          tactical: 32,
          law: "\u221E",
          rift: "\u221E"
        },
        Alnilam: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 38,
          law: "\u221E",
          rift: "\u221E"
        },
        Alnitak: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 40,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Alpha Weremouse": {
          arcane: 59,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 43,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Amplified Brown": {
          arcane: 200,
          draconic: 200,
          forgotten: 200,
          hydro: 200,
          physical: 200,
          shadow: 200,
          tactical: 200,
          law: 200,
          rift: 20
        },
        "Amplified Grey": {
          arcane: 200,
          draconic: 200,
          forgotten: 200,
          hydro: 200,
          physical: 200,
          shadow: 200,
          tactical: 200,
          law: 200,
          rift: 20
        },
        "Amplified White": {
          arcane: 200,
          draconic: 200,
          forgotten: 200,
          hydro: 200,
          physical: 200,
          shadow: 200,
          tactical: 200,
          law: 200,
          rift: 20
        },
        "Ancient of the Deep": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 138,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ancient Scribe": {
          arcane: 92,
          draconic: "\u221E",
          forgotten: 66,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Angelfish: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Angler: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 66,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Angry Aphid": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 71,
          law: "\u221E",
          rift: "\u221E"
        },
        "Angry Train Staff": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 30,
          rift: "\u221E"
        },
        Aquos: {
          arcane: 48,
          draconic: 48,
          forgotten: 48,
          hydro: 48,
          physical: 64,
          shadow: 35,
          tactical: 64,
          law: "\u221E",
          rift: "\u221E"
        },
        "Arcane Summoner": {
          arcane: 43,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 60,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Arch Champion Necromancer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 136
        },
        Archer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 28,
          shadow: "\u221E",
          tactical: 20,
          law: "\u221E",
          rift: "\u221E"
        },
        "Architeuthulhu of the Abyss": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 160,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Aristo-Cat Burglar": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 62,
          rift: "\u221E"
        },
        "Armored Archer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 36
        },
        "Artillery Commander": {
          arcane: 103,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 206,
          physical: 206,
          shadow: "\u221E",
          tactical: 206,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ascended Elder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 310
        },
        "Ash Golem": {
          arcane: 83,
          draconic: "\u221E",
          forgotten: 60,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Assassin: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 82,
          shadow: "\u221E",
          tactical: 59,
          law: "\u221E",
          rift: "\u221E"
        },
        "Assassin Beast": {
          arcane: 870,
          draconic: 870,
          forgotten: 870,
          hydro: 870,
          physical: 870,
          shadow: 870,
          tactical: 870,
          law: 870,
          rift: 87
        },
        "Astrological Astronomer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 77,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Automated Sentry": {
          arcane: 220,
          draconic: 220,
          forgotten: 220,
          hydro: 220,
          physical: 220,
          shadow: 220,
          tactical: 220,
          law: 220,
          rift: 22
        },
        "Automated Stone Sentry": {
          arcane: 101,
          draconic: "\u221E",
          forgotten: 73,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Automorat: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 32,
          rift: "\u221E"
        },
        "Baba Gaga": {
          arcane: 44,
          draconic: 44,
          forgotten: 44,
          hydro: 44,
          physical: 44,
          shadow: 44,
          tactical: 44,
          law: 44,
          rift: 32
        },
        "Balack the Banished": {
          arcane: 354,
          draconic: "\u221E",
          forgotten: 127,
          hydro: null,
          physical: "\u221E",
          shadow: 708,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Bandit: {
          arcane: 32,
          draconic: 32,
          forgotten: 32,
          hydro: 32,
          physical: 6,
          shadow: 32,
          tactical: 8,
          law: 8,
          rift: "\u221E"
        },
        Bark: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Barkshell: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 64,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Barmy Gunner": {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 9,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: "\u221E"
        },
        "Barnacle Beautician": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 52,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Barracuda: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 66,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Bartender: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 25,
          rift: "\u221E"
        },
        Bat: {
          arcane: 17,
          draconic: "\u221E",
          forgotten: 17,
          hydro: null,
          physical: 17,
          shadow: 13,
          tactical: 68,
          law: "\u221E",
          rift: "\u221E"
        },
        "Battering Ram": {
          arcane: 696,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 696,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Battle Cleric": {
          arcane: 74,
          draconic: "\u221E",
          forgotten: 53,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Beachcomber: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 64,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Bear: {
          arcane: 19,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 14,
          law: 19,
          rift: "\u221E"
        },
        "Bearded Elder": {
          arcane: "\u221E",
          draconic: 63,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Beast Tamer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 28,
          law: "\u221E",
          rift: "\u221E"
        },
        Berserker: {
          arcane: 36,
          draconic: 36,
          forgotten: 36,
          hydro: 36,
          physical: 36,
          shadow: 36,
          tactical: 13,
          law: "\u221E",
          rift: "\u221E"
        },
        Berzerker: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 47
        },
        Betta: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Big Bad Behemoth Burroughs": {
          arcane: 1330,
          draconic: 1330,
          forgotten: 1330,
          hydro: 1330,
          physical: 1330,
          shadow: 1330,
          tactical: 1330,
          law: 1330,
          rift: 133
        },
        "Big Bad Burroughs": {
          arcane: 160,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 160,
          shadow: 160,
          tactical: 160,
          law: "\u221E",
          rift: "\u221E"
        },
        "Bilged Boatswain": {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 9,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: "\u221E"
        },
        Biohazard: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 81,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Bionic: {
          arcane: 11,
          draconic: "\u221E",
          forgotten: 11,
          hydro: 11,
          physical: 11,
          shadow: 11,
          tactical: 11,
          law: 11,
          rift: "\u221E"
        },
        Birthday: {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 20,
          law: 20,
          rift: 20
        },
        "Bitter Grammarian": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 153,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Bitter Root": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 59,
          hydro: 59,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Black Diamond Racer": {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        "Black Mage": {
          arcane: 28,
          draconic: 28,
          forgotten: 28,
          hydro: 28,
          physical: 38,
          shadow: 20,
          tactical: 38,
          law: "\u221E",
          rift: "\u221E"
        },
        "Black Powder Thief": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 36,
          rift: "\u221E"
        },
        "Black Widow": {
          arcane: 45,
          draconic: 45,
          forgotten: 45,
          hydro: 45,
          physical: 45,
          shadow: 45,
          tactical: 45,
          law: 45,
          rift: 45
        },
        Blacksmith: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 86,
          shadow: "\u221E",
          tactical: 86,
          law: 86,
          rift: "\u221E"
        },
        "Bloomed Sylvan": {
          arcane: 300,
          draconic: 300,
          forgotten: 300,
          hydro: 300,
          physical: 300,
          shadow: 300,
          tactical: 300,
          law: 300,
          rift: 30
        },
        "Bog Beast": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 46,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Bonbon Gummy Globlin": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        Bookborn: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 45,
          shadow: "\u221E",
          tactical: 40,
          law: "\u221E",
          rift: "\u221E"
        },
        "Borean Commander": {
          arcane: 35,
          draconic: 35,
          forgotten: 35,
          hydro: 35,
          physical: 35,
          shadow: 35,
          tactical: 35,
          law: 35,
          rift: 35
        },
        Bottled: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 31,
          physical: 43,
          shadow: "\u221E",
          tactical: 43,
          law: "\u221E",
          rift: "\u221E"
        },
        "Bottom Feeder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Boulder Biter": {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        "Bounty Hunter": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 24,
          rift: "\u221E"
        },
        Brawny: {
          arcane: 210,
          draconic: 210,
          forgotten: 210,
          hydro: 210,
          physical: 210,
          shadow: 210,
          tactical: 210,
          law: 210,
          rift: 21
        },
        Breakdancer: {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 20,
          law: 20,
          rift: 20
        },
        "Breeze Borrower": {
          arcane: 42,
          draconic: 42,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 42,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Briegull: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 13,
          physical: 18,
          shadow: "\u221E",
          tactical: 18,
          law: "\u221E",
          rift: "\u221E"
        },
        Brimstone: {
          arcane: 29,
          draconic: "\u221E",
          forgotten: 32,
          hydro: null,
          physical: "\u221E",
          shadow: 29,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Brothers Grimmaus": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 68,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Brown: {
          arcane: 2,
          draconic: 2,
          forgotten: 2,
          hydro: 2,
          physical: 2,
          shadow: 2,
          tactical: 2,
          law: 2,
          rift: 2
        },
        Bruticle: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 66,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 92,
          law: "\u221E",
          rift: "\u221E"
        },
        "Bruticus, the Blazing": {
          arcane: "\u221E",
          draconic: 113,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Buccaneer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 35,
          physical: 48,
          shadow: "\u221E",
          tactical: 48,
          law: "\u221E",
          rift: "\u221E"
        },
        Buckethead: {
          arcane: 16,
          draconic: 16,
          forgotten: 16,
          hydro: 16,
          physical: 16,
          shadow: 16,
          tactical: 16,
          law: 16,
          rift: 16
        },
        Builder: {
          arcane: 17,
          draconic: 17,
          forgotten: 17,
          hydro: 17,
          physical: 17,
          shadow: 17,
          tactical: 17,
          law: 17,
          rift: 17
        },
        "Bulwark of Ascent": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 458
        },
        Burglar: {
          arcane: 33,
          draconic: 33,
          forgotten: 33,
          hydro: 33,
          physical: 33,
          shadow: 33,
          tactical: 33,
          law: 27,
          rift: 33
        },
        "Burly Bruiser": {
          arcane: "\u221E",
          draconic: 57,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cabin Boy": {
          arcane: 8,
          draconic: 8,
          forgotten: 8,
          hydro: 6,
          physical: 8,
          shadow: 8,
          tactical: 8,
          law: 8,
          rift: "\u221E"
        },
        Calalilly: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 55,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Calligraphy: {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: 16,
          rift: 16
        },
        Camoflower: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 68,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Camofusion: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 86,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Candy Cane": {
          arcane: 10,
          draconic: 10,
          forgotten: 10,
          hydro: 10,
          physical: 10,
          shadow: 10,
          tactical: 10,
          law: 10,
          rift: 10
        },
        "Candy Cat": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 25,
          rift: 18
        },
        "Candy Goblin": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        Cannonball: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 30,
          rift: "\u221E"
        },
        Captain: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 43,
          physical: 59,
          shadow: "\u221E",
          tactical: 59,
          law: "\u221E",
          rift: "\u221E"
        },
        "Captain Cannonball": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Captain Cloudkicker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 136,
          law: "\u221E",
          rift: "\u221E"
        },
        "Captain Croissant": {
          arcane: 16,
          draconic: 16,
          forgotten: 16,
          hydro: 16,
          physical: 16,
          shadow: 16,
          tactical: 16,
          law: 16,
          rift: 16
        },
        "Caravan Guard": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 136,
          physical: 136,
          shadow: "\u221E",
          tactical: 136,
          law: "\u221E",
          rift: "\u221E"
        },
        Cardshark: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 35,
          rift: "\u221E"
        },
        "Carefree Cook": {
          arcane: 34,
          draconic: 34,
          forgotten: 34,
          hydro: 34,
          physical: 34,
          shadow: 34,
          tactical: 34,
          law: 34,
          rift: 34
        },
        "Careless Catfish": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Caretaker: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 29,
          physical: 29,
          shadow: "\u221E",
          tactical: 21,
          law: "\u221E",
          rift: "\u221E"
        },
        "Carmine the Apothecary": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Carnivore: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 87,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Carrion Medium": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 46
        },
        Cavalier: {
          arcane: 52,
          draconic: 52,
          forgotten: 52,
          hydro: 52,
          physical: 52,
          shadow: 52,
          tactical: 19,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cavern Crumbler": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 43,
          hydro: 86,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Centaur: {
          arcane: 54,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 54,
          physical: 54,
          shadow: 54,
          tactical: 39,
          law: 54,
          rift: "\u221E"
        },
        "Centaur Ranger": {
          arcane: 620,
          draconic: 620,
          forgotten: 620,
          hydro: 620,
          physical: 620,
          shadow: 620,
          tactical: 620,
          law: 620,
          rift: 62
        },
        "Chamber Cleaver": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 27
        },
        Chameleon: {
          arcane: 18,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 18,
          physical: 18,
          shadow: 18,
          tactical: 13,
          law: 18,
          rift: "\u221E"
        },
        Champion: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 56,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Champion Danseuse": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 136
        },
        "Champion Thief": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 136
        },
        "Charming Chimer": {
          arcane: 37,
          draconic: 102,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 51,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cheesy Party": {
          arcane: 23,
          draconic: 23,
          forgotten: 23,
          hydro: 23,
          physical: 23,
          shadow: 23,
          tactical: 23,
          law: 23,
          rift: 23
        },
        Cherry: {
          arcane: 28,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 28,
          physical: 28,
          shadow: 28,
          tactical: 20,
          law: 28,
          rift: "\u221E"
        },
        "Cherry Sprite": {
          arcane: 320,
          draconic: 320,
          forgotten: 320,
          hydro: 320,
          physical: 320,
          shadow: 320,
          tactical: 320,
          law: 320,
          rift: 32
        },
        "Chess Master": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 119,
          law: "\u221E",
          rift: "\u221E"
        },
        "Chip Chiseler": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 26,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Chipper: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 48,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Chitinous: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 60,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Chocolate Gold Foil": {
          arcane: 37,
          draconic: 37,
          forgotten: 37,
          hydro: 37,
          physical: 37,
          shadow: 37,
          tactical: 37,
          law: 37,
          rift: 37
        },
        "Chocolate Overload": {
          arcane: 10,
          draconic: 10,
          forgotten: 10,
          hydro: 10,
          physical: 10,
          shadow: 10,
          tactical: 10,
          law: 10,
          rift: 10
        },
        "Christmas Tree": {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        Chrono: {
          arcane: 452,
          draconic: "\u221E",
          forgotten: 81,
          hydro: null,
          physical: "\u221E",
          shadow: 452,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Chronomaster: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 28
        },
        Cinderstorm: {
          arcane: "\u221E",
          draconic: 69,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Circuit Judge": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 35,
          rift: "\u221E"
        },
        "City Noble": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 44,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "City Worker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 47,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Clockwork Samurai": {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 5,
          shadow: 20,
          tactical: 5,
          law: "\u221E",
          rift: "\u221E"
        },
        "Clockwork Timespinner": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 34
        },
        "Cloud Collector": {
          arcane: 35,
          draconic: 35,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 35,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cloud Miner": {
          arcane: 104,
          draconic: 104,
          forgotten: 104,
          hydro: 104,
          physical: 104,
          shadow: 104,
          tactical: 104,
          law: 104,
          rift: "\u221E"
        },
        "Cloud Strider": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 93,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Clownfish: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 51,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Clump: {
          arcane: 260,
          draconic: 260,
          forgotten: 260,
          hydro: 260,
          physical: 260,
          shadow: 260,
          tactical: 260,
          law: 260,
          rift: 26
        },
        "Clumsy Carrier": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 58,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Clumsy Chemist": {
          arcane: 11,
          draconic: "\u221E",
          forgotten: 11,
          hydro: 11,
          physical: 11,
          shadow: 11,
          tactical: 11,
          law: 11,
          rift: "\u221E"
        },
        "Coal Shoveller": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 25,
          rift: "\u221E"
        },
        Cobweb: {
          arcane: 24,
          draconic: 24,
          forgotten: 24,
          hydro: 24,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: 24,
          rift: 18
        },
        "Coco Commander": {
          arcane: 32,
          draconic: 32,
          forgotten: 32,
          hydro: 32,
          physical: 32,
          shadow: 32,
          tactical: 32,
          law: 32,
          rift: 32
        },
        "Coffin Zombie": {
          arcane: 24,
          draconic: "\u221E",
          forgotten: 24,
          hydro: null,
          physical: 96,
          shadow: 18,
          tactical: 96,
          law: "\u221E",
          rift: "\u221E"
        },
        "Confused Courier": {
          arcane: 33,
          draconic: 33,
          forgotten: 33,
          hydro: 33,
          physical: 33,
          shadow: 33,
          tactical: 33,
          law: 33,
          rift: 33
        },
        Conjurer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 40,
          law: "\u221E",
          rift: "\u221E"
        },
        Conqueror: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 42,
          law: "\u221E",
          rift: "\u221E"
        },
        "Consumed Charm Tinkerer": {
          arcane: 70,
          draconic: 70,
          forgotten: 70,
          hydro: 70,
          physical: 70,
          shadow: 70,
          tactical: 70,
          law: 70,
          rift: "\u221E"
        },
        Cook: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 27,
          physical: 37,
          shadow: "\u221E",
          tactical: 37,
          law: "\u221E",
          rift: "\u221E"
        },
        Coral: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 52,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Coral Cuddler": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Coral Dragon": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 62,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Coral Gardener": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 59,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Coral Guard": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 66,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Coral Harvester": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 57,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Coral Queen": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 75,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Core Sample": {
          arcane: 23,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 23,
          shadow: 23,
          tactical: 23,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cork Defender": {
          arcane: "\u221E",
          draconic: 48,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Corkataur: {
          arcane: "\u221E",
          draconic: 64,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Corky, the Collector": {
          arcane: "\u221E",
          draconic: 37,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Corridor Bruiser": {
          arcane: 93,
          draconic: "\u221E",
          forgotten: 75,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Corrupt: {
          arcane: 57,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Corrupt Commodore": {
          arcane: 13,
          draconic: 13,
          forgotten: 13,
          hydro: 10,
          physical: 13,
          shadow: 13,
          tactical: 13,
          law: 13,
          rift: "\u221E"
        },
        "Costumed Dog": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Dragon": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Horse": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Monkey": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Ox": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Pig": {
          arcane: 26,
          draconic: 26,
          forgotten: 26,
          hydro: 26,
          physical: 26,
          shadow: 26,
          tactical: 26,
          law: 19,
          rift: 19
        },
        "Costumed Rabbit": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Rat": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Rooster": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Sheep": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Snake": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Costumed Tiger": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 18,
          rift: 18
        },
        "Count Vampire": {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        "Covetous Coastguard": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 60,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Cowardly: {
          arcane: 2,
          draconic: 2,
          forgotten: 2,
          hydro: 2,
          physical: 2,
          shadow: 2,
          tactical: 2,
          law: 2,
          rift: 2
        },
        Cowbell: {
          arcane: 34,
          draconic: 34,
          forgotten: 34,
          hydro: 34,
          physical: 34,
          shadow: 34,
          tactical: 13,
          law: "\u221E",
          rift: "\u221E"
        },
        Crabolia: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crag Elder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 46,
          hydro: 92,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Craggy Ore": {
          arcane: 18,
          draconic: "\u221E",
          forgotten: 18,
          hydro: 18,
          physical: 18,
          shadow: 18,
          tactical: 18,
          law: 18,
          rift: "\u221E"
        },
        "Cranky Caterpillar": {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        "Crate Camo": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 32,
          rift: "\u221E"
        },
        "Crazed Cultivator": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 60,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crazed Goblin": {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        "Creepy Marionette": {
          arcane: 45,
          draconic: 45,
          forgotten: 45,
          hydro: 45,
          physical: 45,
          shadow: 45,
          tactical: 45,
          law: 45,
          rift: 33
        },
        "Crimson Commander": {
          arcane: 56,
          draconic: 56,
          forgotten: "\u221E",
          hydro: 56,
          physical: 56,
          shadow: "\u221E",
          tactical: 56,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crimson Ranger": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 74,
          physical: 55,
          shadow: "\u221E",
          tactical: 74,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crimson Titan": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 79,
          physical: 59,
          shadow: "\u221E",
          tactical: 79,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crimson Watch": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: 53,
          shadow: "\u221E",
          tactical: 71,
          law: "\u221E",
          rift: "\u221E"
        },
        "Croquet Crusher": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 39,
          rift: "\u221E"
        },
        "Crown Collector": {
          arcane: 37,
          draconic: 37,
          forgotten: 37,
          hydro: 37,
          physical: 37,
          shadow: 37,
          tactical: 37,
          law: 37,
          rift: 37
        },
        "Crystal Behemoth": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 155,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crystal Cave Worm": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 58,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crystal Controller": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 53,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crystal Golem": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 68,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crystal Lurker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 79,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crystal Observer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 86,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crystal Queen": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 73,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Crystalback: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 53,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Crystalline Slasher": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 58,
          hydro: 116,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Cumulost: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 98,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cupcake Camo": {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: 22,
          rift: 22
        },
        "Cupcake Candle Thief": {
          arcane: 13,
          draconic: 13,
          forgotten: 13,
          hydro: 13,
          physical: 13,
          shadow: 13,
          tactical: 13,
          law: 13,
          rift: 13
        },
        "Cupcake Cutie": {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: 22,
          rift: 22
        },
        "Cupcake Runner": {
          arcane: 18,
          draconic: 18,
          forgotten: 18,
          hydro: 18,
          physical: 18,
          shadow: 18,
          tactical: 18,
          law: 18,
          rift: 18
        },
        Cupid: {
          arcane: 19,
          draconic: 19,
          forgotten: 19,
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 19,
          law: 19,
          rift: 19
        },
        "Curious Chemist": {
          arcane: 20,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 15,
          law: 20,
          rift: "\u221E"
        },
        Cursed: {
          arcane: 46,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cursed Crusader": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 75
        },
        "Cursed Enchanter": {
          arcane: 42,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cursed Engineer": {
          arcane: 58,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cursed Librarian": {
          arcane: 80,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cursed Taskmaster": {
          arcane: 56,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 78,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cursed Thief": {
          arcane: 66,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cute Cloud Conjurer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 109,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cute Crate Carrier": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 30,
          rift: "\u221E"
        },
        Cutpurse: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 42
        },
        "Cutthroat Cannoneer": {
          arcane: 128,
          draconic: 128,
          forgotten: 128,
          hydro: 128,
          physical: 128,
          shadow: 128,
          tactical: 128,
          law: 128,
          rift: "\u221E"
        },
        "Cutthroat Pirate": {
          arcane: 111,
          draconic: 111,
          forgotten: 111,
          hydro: 111,
          physical: 111,
          shadow: 111,
          tactical: 111,
          law: 111,
          rift: "\u221E"
        },
        Cuttle: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cyber Miner": {
          arcane: 260,
          draconic: 260,
          forgotten: 260,
          hydro: 260,
          physical: 260,
          shadow: 260,
          tactical: 260,
          law: 260,
          rift: 26
        },
        "Cybernetic Specialist": {
          arcane: 210,
          draconic: 210,
          forgotten: 210,
          hydro: 210,
          physical: 210,
          shadow: 210,
          tactical: 210,
          law: 210,
          rift: 21
        },
        Cyborg: {
          arcane: 260,
          draconic: 260,
          forgotten: 260,
          hydro: 260,
          physical: 260,
          shadow: 260,
          tactical: 260,
          law: 260,
          rift: 26
        },
        Cycloness: {
          arcane: 53,
          draconic: 148,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 74,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Cyclops: {
          arcane: 29,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 29,
          physical: 29,
          shadow: 29,
          tactical: 21,
          law: 29,
          rift: "\u221E"
        },
        "Cyclops Barbarian": {
          arcane: 620,
          draconic: 620,
          forgotten: 620,
          hydro: 620,
          physical: 620,
          shadow: 620,
          tactical: 620,
          law: 620,
          rift: 62
        },
        "Dance Party": {
          arcane: 16,
          draconic: 16,
          forgotten: 16,
          hydro: 16,
          physical: 16,
          shadow: 16,
          tactical: 16,
          law: 16,
          rift: 16
        },
        Dancer: {
          arcane: 52,
          draconic: 52,
          forgotten: 52,
          hydro: 52,
          physical: 52,
          shadow: 52,
          tactical: 19,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dancing Assassin": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 155
        },
        "Dangerous Duo": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 36,
          rift: "\u221E"
        },
        "Dark Magi": {
          arcane: 142,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dark Templar": {
          arcane: 121,
          draconic: "\u221E",
          forgotten: 87,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dashing Buccaneer": {
          arcane: 11,
          draconic: 11,
          forgotten: 11,
          hydro: 8,
          physical: 11,
          shadow: 11,
          tactical: 11,
          law: 11,
          rift: "\u221E"
        },
        "Davy Jones": {
          arcane: 23,
          draconic: "\u221E",
          forgotten: 26,
          hydro: null,
          physical: "\u221E",
          shadow: 23,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dawn Guardian": {
          arcane: 136,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 190,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Daydreamer: {
          arcane: 80,
          draconic: 80,
          forgotten: 80,
          hydro: 80,
          physical: 80,
          shadow: 80,
          tactical: 80,
          law: 80,
          rift: "\u221E"
        },
        "Decrepit Tentacle Terror": {
          arcane: 111,
          draconic: "\u221E",
          forgotten: 80,
          hydro: null,
          physical: "\u221E",
          shadow: 80,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Deep: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 218,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Deep Sea Diver": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 62,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Defender: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 47,
          law: "\u221E",
          rift: "\u221E"
        },
        Dehydrated: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 32,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Demolitions: {
          arcane: 34,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 34,
          shadow: 34,
          tactical: 34,
          law: "\u221E",
          rift: "\u221E"
        },
        "Deranged Deckhand": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 75,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Derpicorn: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 17,
          shadow: "\u221E",
          tactical: 19,
          law: "\u221E",
          rift: "\u221E"
        },
        Derpshark: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 76,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Derr Chieftain": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 73,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Derr Lich": {
          arcane: 47,
          draconic: "\u221E",
          forgotten: 47,
          hydro: null,
          physical: "\u221E",
          shadow: 52,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Desert Archer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 63,
          physical: 47,
          shadow: "\u221E",
          tactical: 63,
          law: "\u221E",
          rift: "\u221E"
        },
        "Desert Architect": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 54,
          shadow: "\u221E",
          tactical: 54,
          law: 54,
          rift: "\u221E"
        },
        "Desert Nomad": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 67,
          shadow: "\u221E",
          tactical: 67,
          law: 67,
          rift: "\u221E"
        },
        "Desert Soldier": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 67,
          physical: 50,
          shadow: "\u221E",
          tactical: 67,
          law: "\u221E",
          rift: "\u221E"
        },
        Desperado: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 35,
          rift: "\u221E"
        },
        Destructoy: {
          arcane: 28,
          draconic: 28,
          forgotten: 28,
          hydro: 28,
          physical: 28,
          shadow: 28,
          tactical: 28,
          law: 28,
          rift: 28
        },
        "Devious Gentleman": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 53,
          rift: "\u221E"
        },
        Diamond: {
          arcane: 15,
          draconic: "\u221E",
          forgotten: 15,
          hydro: 15,
          physical: 15,
          shadow: 15,
          tactical: 15,
          law: 15,
          rift: "\u221E"
        },
        Diamondhide: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 113,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Dinosuit: {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: 22,
          rift: 22
        },
        "Dire Lycan": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 25,
          rift: 18
        },
        "Dirt Thing": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 55,
          hydro: 110,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dojo Sensei": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 150,
          shadow: "\u221E",
          tactical: 108,
          law: "\u221E",
          rift: "\u221E"
        },
        Doktor: {
          arcane: 240,
          draconic: 240,
          forgotten: 240,
          hydro: 240,
          physical: 240,
          shadow: 240,
          tactical: 240,
          law: 240,
          rift: 24
        },
        "Double Black Diamond Racer": {
          arcane: 35,
          draconic: 35,
          forgotten: 35,
          hydro: 35,
          physical: 35,
          shadow: 35,
          tactical: 35,
          law: 35,
          rift: 35
        },
        "Draconic Warden": {
          arcane: "\u221E",
          draconic: 82,
          forgotten: "\u221E",
          hydro: 110,
          physical: 110,
          shadow: "\u221E",
          tactical: 110,
          law: "\u221E",
          rift: "\u221E"
        },
        Dragon: {
          arcane: "\u221E",
          draconic: 139,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Dragonbreather: {
          arcane: "\u221E",
          draconic: 95,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Dragoon: {
          arcane: "\u221E",
          draconic: 111,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dread Knight": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 35
        },
        "Dread Pirate Mousert": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 57,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dream Drifter": {
          arcane: 220,
          draconic: 220,
          forgotten: 220,
          hydro: 220,
          physical: 220,
          shadow: 220,
          tactical: 220,
          law: 220,
          rift: 22
        },
        Drudge: {
          arcane: 63,
          draconic: "\u221E",
          forgotten: 46,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Drummer: {
          arcane: 46,
          draconic: 46,
          forgotten: 46,
          hydro: 46,
          physical: 46,
          shadow: 46,
          tactical: 17,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dumpling Chef": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 32,
          shadow: "\u221E",
          tactical: 23,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dumpling Delivery": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 34
        },
        Dunehopper: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 50,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Dwarf: {
          arcane: 5,
          draconic: 5,
          forgotten: 5,
          hydro: 5,
          physical: 5,
          shadow: 5,
          tactical: 5,
          law: 5,
          rift: 5
        },
        "Eagle Owl": {
          arcane: 34,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 34,
          physical: 34,
          shadow: 34,
          tactical: 25,
          law: 34,
          rift: "\u221E"
        },
        Eclipse: {
          arcane: 98,
          draconic: 98,
          forgotten: 98,
          hydro: 98,
          physical: 98,
          shadow: 98,
          tactical: 98,
          law: "\u221E",
          rift: "\u221E"
        },
        Eel: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Effervescent: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 67,
          shadow: "\u221E",
          tactical: 60,
          law: "\u221E",
          rift: "\u221E"
        },
        "Egg Painter": {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: 22,
          rift: 22
        },
        "Egg Scrambler": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 25,
          rift: 25
        },
        Eggscavator: {
          arcane: 34,
          draconic: 34,
          forgotten: 34,
          hydro: 34,
          physical: 34,
          shadow: 34,
          tactical: 34,
          law: 34,
          rift: 34
        },
        "Eggsplosive Scientist": {
          arcane: 33,
          draconic: 33,
          forgotten: 33,
          hydro: 33,
          physical: 33,
          shadow: 33,
          tactical: 33,
          law: 33,
          rift: 33
        },
        "Eggsquisite Entertainer": {
          arcane: 34,
          draconic: 34,
          forgotten: 34,
          hydro: 34,
          physical: 34,
          shadow: 34,
          tactical: 34,
          law: 34,
          rift: 34
        },
        "El Flamenco": {
          arcane: 27,
          draconic: 27,
          forgotten: 27,
          hydro: 27,
          physical: 27,
          shadow: 27,
          tactical: 27,
          law: 27,
          rift: 27
        },
        Elder: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 48,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Elf: {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        "Elite Guardian": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 54,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Elixir Maker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 51
        },
        "Elub Chieftain": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 63,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Elub Lich": {
          arcane: 48,
          draconic: "\u221E",
          forgotten: 48,
          hydro: null,
          physical: "\u221E",
          shadow: 54,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Elven Princess": {
          arcane: 26,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 26,
          physical: 26,
          shadow: 26,
          tactical: 19,
          law: 26,
          rift: "\u221E"
        },
        "Emberstone Scaled": {
          arcane: "\u221E",
          draconic: 64,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Empyrean Appraiser": {
          arcane: 73,
          draconic: 73,
          forgotten: 73,
          hydro: 73,
          physical: 73,
          shadow: 73,
          tactical: 73,
          law: 73,
          rift: "\u221E"
        },
        "Empyrean Empress": {
          arcane: 260,
          draconic: 260,
          forgotten: 260,
          hydro: 260,
          physical: 260,
          shadow: 260,
          tactical: 260,
          law: 260,
          rift: "\u221E"
        },
        "Empyrean Geologist": {
          arcane: 63,
          draconic: 63,
          forgotten: 63,
          hydro: 63,
          physical: 63,
          shadow: 63,
          tactical: 63,
          law: 63,
          rift: "\u221E"
        },
        "Empyrean Javelineer": {
          arcane: "\u221E",
          draconic: 81,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Enginseer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Enlightened Labourer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 34
        },
        "Enslaved Spirit": {
          arcane: 39,
          draconic: "\u221E",
          forgotten: 44,
          hydro: null,
          physical: "\u221E",
          shadow: 39,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Epoch Golem": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 25
        },
        "Escape Artist": {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 4,
          shadow: 20,
          tactical: 5,
          law: 5,
          rift: "\u221E"
        },
        "Essence Collector": {
          arcane: 41,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Essence Guardian": {
          arcane: 41,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ethereal Enchanter": {
          arcane: 36,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ethereal Engineer": {
          arcane: 53,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ethereal Guardian": {
          arcane: 74,
          draconic: "\u221E",
          forgotten: 53,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ethereal Librarian": {
          arcane: 58,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ethereal Thief": {
          arcane: 58,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Evil Scientist": {
          arcane: 240,
          draconic: 240,
          forgotten: 240,
          hydro: 240,
          physical: 240,
          shadow: 240,
          tactical: 240,
          law: 240,
          rift: 24
        },
        "Excitable Electric": {
          arcane: 220,
          draconic: 220,
          forgotten: 220,
          hydro: 220,
          physical: 220,
          shadow: 220,
          tactical: 220,
          law: 220,
          rift: 22
        },
        "Exo-Tech": {
          arcane: 74,
          draconic: "\u221E",
          forgotten: 53,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Explorator: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 35,
          shadow: "\u221E",
          tactical: 35,
          law: "\u221E",
          rift: "\u221E"
        },
        "Extreme Everysports": {
          arcane: 23,
          draconic: 23,
          forgotten: 23,
          hydro: 23,
          physical: 23,
          shadow: 23,
          tactical: 23,
          law: 23,
          rift: 23
        },
        "Factory Technician": {
          arcane: 23,
          draconic: 23,
          forgotten: 23,
          hydro: 23,
          physical: 23,
          shadow: 23,
          tactical: 23,
          law: 23,
          rift: 23
        },
        Fairy: {
          arcane: 36,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 36,
          physical: 36,
          shadow: 36,
          tactical: 26,
          law: 36,
          rift: "\u221E"
        },
        "Fall Familiar": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 55,
          tactical: 76,
          law: "\u221E",
          rift: "\u221E"
        },
        "Fallen Champion Footman": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 136
        },
        "Falling Carpet": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 57,
          shadow: "\u221E",
          tactical: 57,
          law: 57,
          rift: "\u221E"
        },
        Farmhand: {
          arcane: 18,
          draconic: 18,
          forgotten: 18,
          hydro: 18,
          physical: 18,
          shadow: 18,
          tactical: 18,
          law: 18,
          rift: 18
        },
        Farrier: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 25,
          rift: "\u221E"
        },
        Fencer: {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 8,
          law: "\u221E",
          rift: "\u221E"
        },
        "Fete Fromager": {
          arcane: 10,
          draconic: 10,
          forgotten: 10,
          hydro: 10,
          physical: 10,
          shadow: 10,
          tactical: 10,
          law: 10,
          rift: 10
        },
        "Fetid Swamp": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 58,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Fibbocchio: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 78,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Fiddler: {
          arcane: 64,
          draconic: 64,
          forgotten: 64,
          hydro: 64,
          physical: 64,
          shadow: 64,
          tactical: 23,
          law: "\u221E",
          rift: "\u221E"
        },
        Field: {
          arcane: 2,
          draconic: 2,
          forgotten: 2,
          hydro: 2,
          physical: 2,
          shadow: 2,
          tactical: 2,
          law: 2,
          rift: 2
        },
        Fiend: {
          arcane: 60,
          draconic: 60,
          forgotten: 60,
          hydro: 54,
          physical: 100,
          shadow: 60,
          tactical: 100,
          law: "\u221E",
          rift: "\u221E"
        },
        "Fiery Crusher": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 51,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Finder: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 25,
          law: "\u221E",
          rift: "\u221E"
        },
        Firebreather: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 63,
          law: "\u221E",
          rift: "\u221E"
        },
        Firefly: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 31,
          law: "\u221E",
          rift: "\u221E"
        },
        "Flamboyant Flautist": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 80,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Flame Archer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 68,
          physical: 51,
          shadow: "\u221E",
          tactical: 68,
          law: "\u221E",
          rift: "\u221E"
        },
        "Flame Ordnance": {
          arcane: 63,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 126,
          physical: 126,
          shadow: "\u221E",
          tactical: 126,
          law: "\u221E",
          rift: "\u221E"
        },
        "Flame Warrior": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 72,
          physical: 54,
          shadow: "\u221E",
          tactical: 72,
          law: "\u221E",
          rift: "\u221E"
        },
        "Floating Spore": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 68,
          hydro: 68,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Flutterby: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 45,
          shadow: "\u221E",
          tactical: 40,
          law: "\u221E",
          rift: "\u221E"
        },
        "Fluttering Flutist": {
          arcane: 46,
          draconic: 128,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 64,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Flying: {
          arcane: 5,
          draconic: 5,
          forgotten: 5,
          hydro: 5,
          physical: 5,
          shadow: 5,
          tactical: 5,
          law: 5,
          rift: 5
        },
        Fog: {
          arcane: 9,
          draconic: "\u221E",
          forgotten: 9,
          hydro: 9,
          physical: 9,
          shadow: 9,
          tactical: 9,
          law: 9,
          rift: "\u221E"
        },
        "Force Fighter Blue": {
          arcane: 23,
          draconic: 23,
          forgotten: 23,
          hydro: 23,
          physical: 23,
          shadow: 23,
          tactical: 23,
          law: 23,
          rift: 23
        },
        "Force Fighter Green": {
          arcane: 32,
          draconic: 32,
          forgotten: 32,
          hydro: 32,
          physical: 32,
          shadow: 32,
          tactical: 32,
          law: 32,
          rift: 32
        },
        "Force Fighter Pink": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 30
        },
        "Force Fighter Red": {
          arcane: 28,
          draconic: 28,
          forgotten: 28,
          hydro: 28,
          physical: 28,
          shadow: 28,
          tactical: 28,
          law: 28,
          rift: 28
        },
        "Force Fighter Yellow": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 25,
          rift: 25
        },
        "Forever Alone": {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: 22,
          rift: 22
        },
        "Forgotten Elder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 87,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Fortuitous Fool": {
          arcane: 100,
          draconic: 100,
          forgotten: 100,
          hydro: 100,
          physical: 100,
          shadow: 100,
          tactical: 100,
          law: 100,
          rift: "\u221E"
        },
        Foxy: {
          arcane: 29,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 29,
          physical: 29,
          shadow: 29,
          tactical: 21,
          law: 29,
          rift: "\u221E"
        },
        "Free Skiing": {
          arcane: 33,
          draconic: 33,
          forgotten: 33,
          hydro: 33,
          physical: 33,
          shadow: 33,
          tactical: 33,
          law: 33,
          rift: 33
        },
        "Frightened Flying Fireworks": {
          arcane: 8,
          draconic: 8,
          forgotten: 8,
          hydro: 8,
          physical: 8,
          shadow: 8,
          tactical: 8,
          law: 8,
          rift: 8
        },
        "Frigid Foreman": {
          arcane: 26,
          draconic: 26,
          forgotten: 26,
          hydro: 26,
          physical: 26,
          shadow: 26,
          tactical: 26,
          law: 26,
          rift: 26
        },
        Frog: {
          arcane: 18,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 18,
          physical: 18,
          shadow: 18,
          tactical: 13,
          law: 18,
          rift: "\u221E"
        },
        "Frost King": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: "\u221E"
        },
        Frostbite: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 61,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 85,
          law: "\u221E",
          rift: "\u221E"
        },
        "Frostlance Guard": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 58,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Frostwing Commander": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 88,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Frosty Snow": {
          arcane: 12,
          draconic: "\u221E",
          forgotten: 12,
          hydro: 12,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: "\u221E"
        },
        Frozen: {
          arcane: 7,
          draconic: "\u221E",
          forgotten: 7,
          hydro: 7,
          physical: 7,
          shadow: 7,
          tactical: 7,
          law: 7,
          rift: "\u221E"
        },
        Fuel: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 30,
          rift: "\u221E"
        },
        "Ful'Mina, The Mountain Queen": {
          arcane: "\u221E",
          draconic: 142,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Fungal Frog": {
          arcane: 250,
          draconic: 250,
          forgotten: 250,
          hydro: 250,
          physical: 250,
          shadow: 250,
          tactical: 250,
          law: 250,
          rift: 25
        },
        "Fungal Spore": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 76,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Fungal Technomorph": {
          arcane: 121,
          draconic: "\u221E",
          forgotten: 87,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Funglore: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 66,
          hydro: 66,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Fuzzy Drake": {
          arcane: "\u221E",
          draconic: 40,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Gargantuamouse: {
          arcane: 434,
          draconic: 155,
          forgotten: "\u221E",
          hydro: 868,
          physical: 868,
          shadow: "\u221E",
          tactical: 868,
          law: "\u221E",
          rift: "\u221E"
        },
        Gargoyle: {
          arcane: 37,
          draconic: "\u221E",
          forgotten: 51,
          hydro: null,
          physical: "\u221E",
          shadow: 51,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Gate Guardian": {
          arcane: 45,
          draconic: "\u221E",
          forgotten: 62,
          hydro: null,
          physical: "\u221E",
          shadow: 62,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Gelatinous Octahedron": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Gemorpher: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 48,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Gemstone Worshipper": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 41,
          hydro: 82,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "General Drheller": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 109,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Gentleman Caller": {
          arcane: 32,
          draconic: 32,
          forgotten: 32,
          hydro: 32,
          physical: 32,
          shadow: 32,
          tactical: 32,
          law: 32,
          rift: 32
        },
        Ghost: {
          arcane: 34,
          draconic: "\u221E",
          forgotten: 34,
          hydro: null,
          physical: 136,
          shadow: 25,
          tactical: 136,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ghost Pirate Queen": {
          arcane: 45,
          draconic: 45,
          forgotten: 45,
          hydro: 45,
          physical: 45,
          shadow: 45,
          tactical: 45,
          law: 45,
          rift: 33
        },
        "Giant Snail": {
          arcane: 28,
          draconic: "\u221E",
          forgotten: 28,
          hydro: null,
          physical: 112,
          shadow: 20,
          tactical: 112,
          law: "\u221E",
          rift: "\u221E"
        },
        "Gilded Leaf": {
          arcane: 270,
          draconic: 270,
          forgotten: 270,
          hydro: 270,
          physical: 270,
          shadow: 270,
          tactical: 270,
          law: 270,
          rift: 27
        },
        Gingerbread: {
          arcane: 17,
          draconic: 17,
          forgotten: 17,
          hydro: 17,
          physical: 17,
          shadow: 17,
          tactical: 17,
          law: 17,
          rift: 17
        },
        "Glacia Ice Fist": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 30
        },
        Gladiator: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 64,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Glamorous Gladiator": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 86,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Glass Blower": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 86,
          shadow: "\u221E",
          tactical: 86,
          law: 86,
          rift: "\u221E"
        },
        Glazy: {
          arcane: 1,
          draconic: 1,
          forgotten: 1,
          hydro: 1,
          physical: 1,
          shadow: 1,
          tactical: 1,
          law: 1,
          rift: 1
        },
        Glitchpaw: {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 20,
          law: 20,
          rift: 20
        },
        "Gluttonous Zombie": {
          arcane: 21,
          draconic: "\u221E",
          forgotten: 21,
          hydro: null,
          physical: 84,
          shadow: 15,
          tactical: 84,
          law: "\u221E",
          rift: "\u221E"
        },
        Goblin: {
          arcane: 34,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 34,
          physical: 34,
          shadow: 25,
          tactical: 34,
          law: "\u221E",
          rift: "\u221E"
        },
        Gold: {
          arcane: 14,
          draconic: "\u221E",
          forgotten: 14,
          hydro: 14,
          physical: 14,
          shadow: 14,
          tactical: 14,
          law: 14,
          rift: "\u221E"
        },
        Goldleaf: {
          arcane: 33,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 33,
          physical: 33,
          shadow: 33,
          tactical: 24,
          law: 33,
          rift: "\u221E"
        },
        Golem: {
          arcane: 43,
          draconic: "\u221E",
          forgotten: 59,
          hydro: null,
          physical: "\u221E",
          shadow: 59,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Goliath Field": {
          arcane: 750,
          draconic: 750,
          forgotten: 750,
          hydro: 750,
          physical: 750,
          shadow: 750,
          tactical: 750,
          law: 750,
          rift: 75
        },
        Gorgon: {
          arcane: 50,
          draconic: "\u221E",
          forgotten: 69,
          hydro: null,
          physical: "\u221E",
          shadow: 69,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Gourd Ghoul": {
          arcane: 42,
          draconic: 42,
          forgotten: 42,
          hydro: 42,
          physical: 42,
          shadow: 42,
          tactical: 42,
          law: 42,
          rift: 30
        },
        Gourdborg: {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Grampa Golem": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 38,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Grand Master of the Dojo": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 291
        },
        Grandfather: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 43,
          law: "\u221E",
          rift: "\u221E"
        },
        Granite: {
          arcane: 10,
          draconic: "\u221E",
          forgotten: 10,
          hydro: 10,
          physical: 10,
          shadow: 10,
          tactical: 10,
          law: 10,
          rift: "\u221E"
        },
        "Granny Spice": {
          arcane: 49,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Grave Robber": {
          arcane: 33,
          draconic: 33,
          forgotten: 33,
          hydro: 33,
          physical: 33,
          shadow: 33,
          tactical: 33,
          law: 27,
          rift: 24
        },
        "Great Giftnapper": {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        "Great Winter Hunt Impostor": {
          arcane: 44,
          draconic: 44,
          forgotten: 44,
          hydro: 44,
          physical: 44,
          shadow: 44,
          tactical: 44,
          law: 44,
          rift: 44
        },
        "Greedy Al": {
          arcane: 35,
          draconic: 35,
          forgotten: 35,
          hydro: 35,
          physical: 35,
          shadow: 35,
          tactical: 35,
          law: 35,
          rift: 35
        },
        Greenbeard: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 76,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Grey: {
          arcane: 1,
          draconic: 1,
          forgotten: 1,
          hydro: 1,
          physical: 1,
          shadow: 1,
          tactical: 1,
          law: 1,
          rift: 1
        },
        "Grey Recluse": {
          arcane: 36,
          draconic: 36,
          forgotten: 36,
          hydro: 36,
          physical: 36,
          shadow: 36,
          tactical: 36,
          law: 36,
          rift: 26
        },
        Greyrun: {
          arcane: 220,
          draconic: 220,
          forgotten: 220,
          hydro: 220,
          physical: 220,
          shadow: 220,
          tactical: 220,
          law: 220,
          rift: 22
        },
        "Grit Grifter": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 71,
          law: "\u221E",
          rift: "\u221E"
        },
        "Grizzled Silth": {
          arcane: 320,
          draconic: 320,
          forgotten: 320,
          hydro: 320,
          physical: 320,
          shadow: 320,
          tactical: 320,
          law: 320,
          rift: 32
        },
        "Ground Gavaleer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 79,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Grubling: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 25,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Grubling Herder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 45,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Grunt: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 35,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Guardian: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 59,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Guppy: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Guqin Player": {
          arcane: 90,
          draconic: 90,
          forgotten: 90,
          hydro: 90,
          physical: 90,
          shadow: 90,
          tactical: 33,
          law: "\u221E",
          rift: "\u221E"
        },
        Gyrologer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 95,
          law: "\u221E",
          rift: "\u221E"
        },
        "Hans Cheesetian Squeakersen": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 64,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Hapless: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 17,
          shadow: "\u221E",
          tactical: 13,
          law: "\u221E",
          rift: "\u221E"
        },
        "Hapless Marionette": {
          arcane: 4,
          draconic: 4,
          forgotten: 4,
          hydro: 4,
          physical: 1,
          shadow: 4,
          tactical: 1,
          law: "\u221E",
          rift: "\u221E"
        },
        "Harbinger of Death": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 34
        },
        Hardboiled: {
          arcane: 36,
          draconic: 36,
          forgotten: 36,
          hydro: 36,
          physical: 36,
          shadow: 36,
          tactical: 36,
          law: 36,
          rift: 36
        },
        "Hardworking Hauler": {
          arcane: 54,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 54,
          tactical: null,
          law: 20,
          rift: "\u221E"
        },
        "Hare Razer": {
          arcane: 37,
          draconic: 37,
          forgotten: 37,
          hydro: 37,
          physical: 37,
          shadow: 37,
          tactical: 37,
          law: 37,
          rift: 37
        },
        Harpy: {
          arcane: 86,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 86,
          physical: 86,
          shadow: 62,
          tactical: 86,
          law: "\u221E",
          rift: "\u221E"
        },
        "Harvest Harrier": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 53,
          tactical: 74,
          law: "\u221E",
          rift: "\u221E"
        },
        Harvester: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 73,
          tactical: 102,
          law: "\u221E",
          rift: "\u221E"
        },
        Hazmat: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 54,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Healer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 43,
          physical: 31,
          shadow: "\u221E",
          tactical: 43,
          law: "\u221E",
          rift: "\u221E"
        },
        "Heart of the Meteor": {
          arcane: 620,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 867,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Heavy Blaster": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Herbaceous Bravestalk": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 45,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Herc: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 104,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "High Roller": {
          arcane: 80,
          draconic: 80,
          forgotten: 80,
          hydro: 80,
          physical: 80,
          shadow: 80,
          tactical: 80,
          law: 80,
          rift: 80
        },
        "Hired Eidolon": {
          arcane: 78,
          draconic: "\u221E",
          forgotten: 56,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Hoarder: {
          arcane: 10,
          draconic: 10,
          forgotten: 10,
          hydro: 10,
          physical: 10,
          shadow: 10,
          tactical: 10,
          law: 10,
          rift: 10
        },
        Hollowed: {
          arcane: 42,
          draconic: 42,
          forgotten: 42,
          hydro: 42,
          physical: 42,
          shadow: 42,
          tactical: 42,
          law: 42,
          rift: 30
        },
        "Hollowed Minion": {
          arcane: 45,
          draconic: 45,
          forgotten: 45,
          hydro: 45,
          physical: 45,
          shadow: 45,
          tactical: 45,
          law: 45,
          rift: 33
        },
        Hollowhead: {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 20,
          law: 20,
          rift: 15
        },
        "Homeopathic Apothecary": {
          arcane: 26,
          draconic: 26,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 26,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Hookshot: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 34,
          rift: "\u221E"
        },
        Hope: {
          arcane: 3,
          draconic: 3,
          forgotten: 3,
          hydro: 3,
          physical: 3,
          shadow: 3,
          tactical: 3,
          law: 3,
          rift: 3
        },
        "Horned Cork Hoarder": {
          arcane: "\u221E",
          draconic: 66,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Hot Head": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 25,
          law: "\u221E",
          rift: "\u221E"
        },
        "Humphrey Dumphrey": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 69,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Huntereater: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 58,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Hurdle: {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 25,
          rift: 25
        },
        Hydra: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 36,
          physical: 50,
          shadow: "\u221E",
          tactical: 36,
          law: "\u221E",
          rift: "\u221E"
        },
        Hydrologist: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Hydrophobe: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 23,
          shadow: "\u221E",
          tactical: 26,
          law: "\u221E",
          rift: "\u221E"
        },
        "Hypnotized Gunslinger": {
          arcane: 42,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 58,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ice Regent": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 81,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Iceberg Sculptor": {
          arcane: 38,
          draconic: 38,
          forgotten: 38,
          hydro: 38,
          physical: 38,
          shadow: 38,
          tactical: 38,
          law: 38,
          rift: 38
        },
        Iceblade: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 63,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Iceblock: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 52,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Icebreaker: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Icewing: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 112,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Icicle: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 55,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 76,
          law: "\u221E",
          rift: "\u221E"
        },
        Ignatia: {
          arcane: "\u221E",
          draconic: 69,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Ignis: {
          arcane: 34,
          draconic: 34,
          forgotten: 34,
          hydro: 34,
          physical: 46,
          shadow: 25,
          tactical: 46,
          law: "\u221E",
          rift: "\u221E"
        },
        Impersonator: {
          arcane: 8,
          draconic: 8,
          forgotten: 8,
          hydro: 8,
          physical: 2,
          shadow: 8,
          tactical: 2,
          law: 2,
          rift: "\u221E"
        },
        "Incompetent Ice Climber": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Industrious Digger": {
          arcane: 24,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: "\u221E",
          rift: "\u221E"
        },
        "Inferna, The Engulfed": {
          arcane: 95,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Inferno Mage": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 49,
          physical: 66,
          shadow: "\u221E",
          tactical: 66,
          law: "\u221E",
          rift: "\u221E"
        },
        Infiltrator: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 64,
          shadow: "\u221E",
          tactical: 58,
          law: "\u221E",
          rift: "\u221E"
        },
        "Itty Bitty Rifty Burroughs": {
          arcane: 250,
          draconic: 250,
          forgotten: 250,
          hydro: 250,
          physical: 250,
          shadow: 250,
          tactical: 250,
          law: 250,
          rift: 25
        },
        "Itty-Bitty Burroughs": {
          arcane: 65,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 65,
          shadow: 65,
          tactical: 65,
          law: "\u221E",
          rift: "\u221E"
        },
        Jellyfish: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 47,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Joy: {
          arcane: 1,
          draconic: 1,
          forgotten: 1,
          hydro: 1,
          physical: 1,
          shadow: 1,
          tactical: 1,
          law: 1,
          rift: 1
        },
        Juliyes: {
          arcane: 39,
          draconic: 39,
          forgotten: 39,
          hydro: 39,
          physical: 39,
          shadow: 39,
          tactical: 39,
          law: 39,
          rift: 39
        },
        Jurassic: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 60,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Kalor'ignis of the Geyser": {
          arcane: "\u221E",
          draconic: 124,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Karmachameleon: {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        Keeper: {
          arcane: 30,
          draconic: "\u221E",
          forgotten: 42,
          hydro: null,
          physical: "\u221E",
          shadow: 42,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Keeper's Assistant": {
          arcane: 30,
          draconic: "\u221E",
          forgotten: 41,
          hydro: null,
          physical: "\u221E",
          shadow: 41,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "King Grub": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 500,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "King Scarab": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 708,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Kite Flyer": {
          arcane: 106,
          draconic: 106,
          forgotten: 106,
          hydro: 106,
          physical: 106,
          shadow: 106,
          tactical: 106,
          law: 106,
          rift: "\u221E"
        },
        Knight: {
          arcane: 40,
          draconic: 40,
          forgotten: 40,
          hydro: 40,
          physical: 40,
          shadow: 40,
          tactical: 15,
          law: "\u221E",
          rift: "\u221E"
        },
        Koimaid: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 34,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Kung Fu": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 54,
          shadow: "\u221E",
          tactical: 39,
          law: "\u221E",
          rift: "\u221E"
        },
        "Lab Technician": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 30,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Lady Coldsnap": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 97,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Lambent: {
          arcane: 260,
          draconic: 260,
          forgotten: 260,
          hydro: 260,
          physical: 260,
          shadow: 260,
          tactical: 260,
          law: 260,
          rift: 26
        },
        "Lambent Crystal": {
          arcane: 64,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 64,
          shadow: 64,
          tactical: 64,
          law: "\u221E",
          rift: "\u221E"
        },
        "Lancer Guard": {
          arcane: "\u221E",
          draconic: 89,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Land Loafer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 64,
          law: "\u221E",
          rift: "\u221E"
        },
        "Lasso Cowgirl": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 23,
          rift: "\u221E"
        },
        "Launchpad Labourer": {
          arcane: 69,
          draconic: 69,
          forgotten: 69,
          hydro: 69,
          physical: 69,
          shadow: 69,
          tactical: 69,
          law: 69,
          rift: "\u221E"
        },
        Lawbender: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 70,
          rift: "\u221E"
        },
        Leprechaun: {
          arcane: 117,
          draconic: 117,
          forgotten: 117,
          hydro: 117,
          physical: 117,
          shadow: 117,
          tactical: 117,
          law: 117,
          rift: 117
        },
        Leviathan: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 60,
          physical: 83,
          shadow: "\u221E",
          tactical: 83,
          law: "\u221E",
          rift: "\u221E"
        },
        Lich: {
          arcane: 73,
          draconic: "\u221E",
          forgotten: 102,
          hydro: null,
          physical: "\u221E",
          shadow: 102,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Lightning Rod": {
          arcane: 2,
          draconic: 2,
          forgotten: 2,
          hydro: 2,
          physical: 2,
          shadow: 2,
          tactical: 2,
          law: 2,
          rift: 2
        },
        "Limestone Miner": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 81,
          shadow: "\u221E",
          tactical: 81,
          law: 81,
          rift: "\u221E"
        },
        "Little Bo Squeak": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 71,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Little Miss Fluffet": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 68,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Living Ice": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 32,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Living Salt": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 39,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Loathsome Locust": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 72,
          law: "\u221E",
          rift: "\u221E"
        },
        Lockpick: {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 12,
          physical: 3,
          shadow: 12,
          tactical: 3,
          law: 3,
          rift: "\u221E"
        },
        Longtail: {
          arcane: 7,
          draconic: 7,
          forgotten: 7,
          hydro: 7,
          physical: 7,
          shadow: 7,
          tactical: 7,
          law: 7,
          rift: 7
        },
        "Lord Splodington": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 78,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Lost: {
          arcane: 57,
          draconic: "\u221E",
          forgotten: 46,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Lost Legionnaire": {
          arcane: 52,
          draconic: "\u221E",
          forgotten: 42,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Lovely Sports": {
          arcane: 19,
          draconic: 19,
          forgotten: 19,
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 19,
          law: 19,
          rift: 19
        },
        Lucky: {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 12,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: 12
        },
        Lumahead: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 65,
          hydro: 65,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Lumberjack: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 83,
          shadow: "\u221E",
          tactical: 83,
          law: 83,
          rift: "\u221E"
        },
        "Lumi-lancer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 78
        },
        "Lunar Red Candle Maker": {
          arcane: 7,
          draconic: 7,
          forgotten: 7,
          hydro: 7,
          physical: 7,
          shadow: 7,
          tactical: 7,
          law: 5,
          rift: 5
        },
        Lycan: {
          arcane: 67,
          draconic: "\u221E",
          forgotten: 67,
          hydro: null,
          physical: 268,
          shadow: 48,
          tactical: 268,
          law: "\u221E",
          rift: "\u221E"
        },
        Lycanoid: {
          arcane: 240,
          draconic: 240,
          forgotten: 240,
          hydro: 240,
          physical: 240,
          shadow: 240,
          tactical: 240,
          law: 240,
          rift: 24
        },
        M400: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 182,
          shadow: "\u221E",
          tactical: 182,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mad Elf": {
          arcane: 44,
          draconic: 44,
          forgotten: 44,
          hydro: 44,
          physical: 44,
          shadow: 44,
          tactical: 44,
          law: 44,
          rift: 44
        },
        "Madame d'Ormouse": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 66,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mage Weaver": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 88,
          shadow: "\u221E",
          tactical: 88,
          law: 88,
          rift: "\u221E"
        },
        Magic: {
          arcane: 13,
          draconic: 13,
          forgotten: 13,
          hydro: 13,
          physical: 13,
          shadow: 13,
          tactical: 13,
          law: 13,
          rift: 13
        },
        "Magic Champion": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 136
        },
        "Magma Carrier": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 61,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Magmarage: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 53,
          physical: 71,
          shadow: "\u221E",
          tactical: 71,
          law: "\u221E",
          rift: "\u221E"
        },
        "Magmatic Crystal Thief": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 38,
          rift: "\u221E"
        },
        "Magmatic Golem": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 40,
          rift: "\u221E"
        },
        "Mairitime Pirate": {
          arcane: 188,
          draconic: 188,
          forgotten: 188,
          hydro: 188,
          physical: 188,
          shadow: 188,
          tactical: 188,
          law: 188,
          rift: "\u221E"
        },
        "Maize Harvester": {
          arcane: 40,
          draconic: 40,
          forgotten: 40,
          hydro: 40,
          physical: 40,
          shadow: 40,
          tactical: 40,
          law: 40,
          rift: 29
        },
        Mammoth: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 60,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Manaforge Smith": {
          arcane: 97,
          draconic: "\u221E",
          forgotten: 70,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Manatee: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Market Guard": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 105,
          shadow: "\u221E",
          tactical: 105,
          law: 105,
          rift: "\u221E"
        },
        "Market Thief": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 105,
          shadow: "\u221E",
          tactical: 105,
          law: 105,
          rift: "\u221E"
        },
        Martial: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 48
        },
        "Masked Pikeman": {
          arcane: 83,
          draconic: "\u221E",
          forgotten: 60,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Master Burglar": {
          arcane: 39,
          draconic: 39,
          forgotten: 39,
          hydro: 39,
          physical: 39,
          shadow: 39,
          tactical: 39,
          law: 32,
          rift: 39
        },
        "Master Exploder": {
          arcane: 270,
          draconic: 270,
          forgotten: 270,
          hydro: 270,
          physical: 270,
          shadow: 270,
          tactical: 270,
          law: 270,
          rift: 27
        },
        "Master of the Cheese Belt": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 45,
          shadow: "\u221E",
          tactical: 33,
          law: "\u221E",
          rift: "\u221E"
        },
        "Master of the Cheese Claw": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 45,
          shadow: "\u221E",
          tactical: 33,
          law: "\u221E",
          rift: "\u221E"
        },
        "Master of the Cheese Fang": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 45,
          shadow: "\u221E",
          tactical: 33,
          law: "\u221E",
          rift: "\u221E"
        },
        "Master of the Chi Belt": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 172
        },
        "Master of the Chi Claw": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 172
        },
        "Master of the Chi Fang": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 172
        },
        "Master of the Dojo": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 71,
          shadow: "\u221E",
          tactical: 51,
          law: "\u221E",
          rift: "\u221E"
        },
        "Matriarch Gander": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 60,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Matron of Machinery": {
          arcane: 92,
          draconic: "\u221E",
          forgotten: 66,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Matron of Wealth": {
          arcane: 88,
          draconic: "\u221E",
          forgotten: 63,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mecha Tail": {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        Medicine: {
          arcane: 250,
          draconic: 250,
          forgotten: 250,
          hydro: 250,
          physical: 250,
          shadow: 250,
          tactical: 250,
          law: 250,
          rift: 25
        },
        "Melodramatic Minnow": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 75,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Menace of the Rift": {
          arcane: 510,
          draconic: 510,
          forgotten: 510,
          hydro: 510,
          physical: 510,
          shadow: 510,
          tactical: 510,
          law: 510,
          rift: 51
        },
        Mermouse: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 30,
          physical: 41,
          shadow: "\u221E",
          tactical: 41,
          law: "\u221E",
          rift: "\u221E"
        },
        Mermousette: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 57,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Mershark: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 62,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Meteorite Golem": {
          arcane: 60,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 83,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Meteorite Miner": {
          arcane: 72,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 72,
          tactical: null,
          law: 26,
          rift: "\u221E"
        },
        "Meteorite Mover": {
          arcane: 150,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 150,
          tactical: null,
          law: 54,
          rift: "\u221E"
        },
        "Meteorite Mystic": {
          arcane: 68,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 94,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Meteorite Snacker": {
          arcane: 52,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 52,
          tactical: null,
          law: 19,
          rift: "\u221E"
        },
        Micro: {
          arcane: 210,
          draconic: 210,
          forgotten: 210,
          hydro: 210,
          physical: 210,
          shadow: 210,
          tactical: 210,
          law: 210,
          rift: 21
        },
        "Mighty Mite": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 81,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mighty Mole": {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        "Mild Spicekin": {
          arcane: "\u221E",
          draconic: 54,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Militant Samurai": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 68
        },
        Mimic: {
          arcane: 96,
          draconic: "\u221E",
          forgotten: 69,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mind Tearer": {
          arcane: 101,
          draconic: "\u221E",
          forgotten: 73,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Miner: {
          arcane: 42,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 42,
          shadow: 42,
          tactical: 42,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mining Materials Manager": {
          arcane: 58,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 58,
          tactical: null,
          law: 21,
          rift: "\u221E"
        },
        Mintaka: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 46,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mischievous Meteorite Miner": {
          arcane: 64,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 64,
          tactical: null,
          law: 23,
          rift: "\u221E"
        },
        "Mischievous Wereminer": {
          arcane: 59,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 43,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Miser: {
          arcane: 38,
          draconic: 38,
          forgotten: 38,
          hydro: 38,
          physical: 38,
          shadow: 38,
          tactical: 38,
          law: 38,
          rift: 38
        },
        "Missile Toe": {
          arcane: 35,
          draconic: 35,
          forgotten: 35,
          hydro: 35,
          physical: 35,
          shadow: 35,
          tactical: 35,
          law: 35,
          rift: 35
        },
        "Mist Maker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 154,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mlounder Flounder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 44,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Mobster: {
          arcane: 101,
          draconic: 101,
          forgotten: 101,
          hydro: 101,
          physical: 101,
          shadow: 101,
          tactical: 101,
          law: 101,
          rift: 101
        },
        Mole: {
          arcane: 13,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 13,
          shadow: 13,
          tactical: 13,
          law: "\u221E",
          rift: "\u221E"
        },
        "Molten Midas": {
          arcane: 496,
          draconic: "\u221E",
          forgotten: 355,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Monarch: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 26,
          law: "\u221E",
          rift: "\u221E"
        },
        Monk: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 58,
          shadow: "\u221E",
          tactical: 42,
          law: "\u221E",
          rift: "\u221E"
        },
        "Monsoon Maker": {
          arcane: 69,
          draconic: 138,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 50,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Monster: {
          arcane: 65,
          draconic: "\u221E",
          forgotten: 65,
          hydro: 65,
          physical: 47,
          shadow: 47,
          tactical: 65,
          law: 65,
          rift: "\u221E"
        },
        "Monster of the Meteor": {
          arcane: 150,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 210,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Monster Tail": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 44,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Monstrous Abomination": {
          arcane: 1120,
          draconic: 1120,
          forgotten: 1120,
          hydro: 1120,
          physical: 1120,
          shadow: 1120,
          tactical: 1120,
          law: 1120,
          rift: 112
        },
        "Monstrous Black Widow": {
          arcane: 680,
          draconic: 680,
          forgotten: 680,
          hydro: 680,
          physical: 680,
          shadow: 680,
          tactical: 680,
          law: 680,
          rift: 49
        },
        "Monstrous Midge": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 168,
          law: "\u221E",
          rift: "\u221E"
        },
        Moosker: {
          arcane: 5,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 5,
          physical: 5,
          shadow: 5,
          tactical: 4,
          law: 5,
          rift: "\u221E"
        },
        "Mossy Moosker": {
          arcane: 320,
          draconic: 320,
          forgotten: 320,
          hydro: 320,
          physical: 320,
          shadow: 320,
          tactical: 320,
          law: 320,
          rift: 32
        },
        "Mouldy Mole": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 53,
          hydro: 53,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Mountain: {
          arcane: 24,
          draconic: "\u221E",
          forgotten: 24,
          hydro: 24,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: 24,
          rift: "\u221E"
        },
        "Mousataur Priestess": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Mouse of Elements": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 65
        },
        "Mouse of Winter Future": {
          arcane: 26,
          draconic: 26,
          forgotten: 26,
          hydro: 26,
          physical: 26,
          shadow: 26,
          tactical: 26,
          law: 26,
          rift: 26
        },
        "Mouse of Winter Past": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 30
        },
        "Mouse of Winter Present": {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        "Mouse With No Name": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 36,
          rift: "\u221E"
        },
        "Mousevina von Vermin": {
          arcane: 96,
          draconic: "\u221E",
          forgotten: 96,
          hydro: null,
          physical: 384,
          shadow: 69,
          tactical: 384,
          law: "\u221E",
          rift: "\u221E"
        },
        Moussile: {
          arcane: 19,
          draconic: 19,
          forgotten: 19,
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 19,
          law: 19,
          rift: 19
        },
        Mummy: {
          arcane: 44,
          draconic: "\u221E",
          forgotten: 44,
          hydro: null,
          physical: 176,
          shadow: 32,
          tactical: 176,
          law: "\u221E",
          rift: "\u221E"
        },
        Mush: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 61,
          hydro: 61,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mush Monster": {
          arcane: 60,
          draconic: "\u221E",
          forgotten: 60,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mushroom Harvester": {
          arcane: 53,
          draconic: "\u221E",
          forgotten: 53,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mushroom Sprite": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 67,
          hydro: 67,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mutant Mongrel": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 94,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mutant Ninja": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 75,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mutated Behemoth": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 112,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mutated Brown": {
          arcane: 16,
          draconic: "\u221E",
          forgotten: 16,
          hydro: 16,
          physical: 16,
          shadow: 16,
          tactical: 16,
          law: 16,
          rift: "\u221E"
        },
        "Mutated Grey": {
          arcane: 10,
          draconic: "\u221E",
          forgotten: 10,
          hydro: 10,
          physical: 10,
          shadow: 10,
          tactical: 10,
          law: 10,
          rift: "\u221E"
        },
        "Mutated Mole": {
          arcane: 51,
          draconic: "\u221E",
          forgotten: 51,
          hydro: 51,
          physical: 51,
          shadow: 51,
          tactical: 51,
          law: 51,
          rift: "\u221E"
        },
        "Mutated Siblings": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 42,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mutated White": {
          arcane: 9,
          draconic: "\u221E",
          forgotten: 9,
          hydro: 9,
          physical: 9,
          shadow: 9,
          tactical: 9,
          law: 9,
          rift: "\u221E"
        },
        "Mysterious Traveller": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 30,
          rift: "\u221E"
        },
        Mystic: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 30,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic Bishop": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 74,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic Guardian": {
          arcane: 143,
          draconic: "\u221E",
          forgotten: 103,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic Herald": {
          arcane: 101,
          draconic: "\u221E",
          forgotten: 73,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic King": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 79,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic Knight": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 66,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic Pawn": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 30,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic Queen": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 105,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic Rook": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 97,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mystic Scholar": {
          arcane: 121,
          draconic: "\u221E",
          forgotten: 87,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Mythweaver: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 227,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nachore Golem": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 34,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nachous, The Molten": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 83,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Narrator: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 26,
          physical: 26,
          shadow: "\u221E",
          tactical: 19,
          law: "\u221E",
          rift: "\u221E"
        },
        Naturalist: {
          arcane: 320,
          draconic: 320,
          forgotten: 320,
          hydro: 320,
          physical: 320,
          shadow: 320,
          tactical: 320,
          law: 320,
          rift: 32
        },
        "Naughty Nougat": {
          arcane: 48,
          draconic: 48,
          forgotten: 48,
          hydro: 48,
          physical: 48,
          shadow: 48,
          tactical: 48,
          law: 48,
          rift: 48
        },
        Necromancer: {
          arcane: 26,
          draconic: 26,
          forgotten: 26,
          hydro: 23,
          physical: 43,
          shadow: 26,
          tactical: 43,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nefarious Nautilus": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 87,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nerg Chieftain": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 58,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nerg Lich": {
          arcane: 46,
          draconic: "\u221E",
          forgotten: 46,
          hydro: null,
          physical: "\u221E",
          shadow: 52,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "New Year's": {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        Nibbler: {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 12,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: 12
        },
        "Nice Knitting": {
          arcane: 15,
          draconic: 15,
          forgotten: 15,
          hydro: 15,
          physical: 15,
          shadow: 15,
          tactical: 15,
          law: 15,
          rift: 15
        },
        "Night Shift Materials Manager": {
          arcane: 53,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 38,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Night Watcher": {
          arcane: 50,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 70,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Nightfire: {
          arcane: 132,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 184,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Nightmancer: {
          arcane: 145,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 104,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nightshade Flower Girl": {
          arcane: 38,
          draconic: 38,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 38,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nightshade Fungalmancer": {
          arcane: 63,
          draconic: "\u221E",
          forgotten: 63,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nightshade Maiden": {
          arcane: 29,
          draconic: 29,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 29,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nightshade Masquerade": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 44,
          hydro: 44,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nightshade Nanny": {
          arcane: 66,
          draconic: "\u221E",
          forgotten: 66,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Nimbomancer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 83,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Ninja: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 26,
          shadow: "\u221E",
          tactical: 19,
          law: "\u221E",
          rift: "\u221E"
        },
        "Nitro Racer": {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        Nomad: {
          arcane: 82,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 82,
          physical: 82,
          shadow: 82,
          tactical: 59,
          law: 82,
          rift: "\u221E"
        },
        "Nomadic Warrior": {
          arcane: 360,
          draconic: 360,
          forgotten: 360,
          hydro: 360,
          physical: 360,
          shadow: 360,
          tactical: 360,
          law: 360,
          rift: 36
        },
        Nugget: {
          arcane: 22,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: "\u221E",
          rift: "\u221E"
        },
        Nutcracker: {
          arcane: 35,
          draconic: 35,
          forgotten: 35,
          hydro: 35,
          physical: 35,
          shadow: 35,
          tactical: 35,
          law: 35,
          rift: 35
        },
        Octomermaid: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 59,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ol' King Coal": {
          arcane: 28,
          draconic: 28,
          forgotten: 28,
          hydro: 28,
          physical: 28,
          shadow: 28,
          tactical: 28,
          law: 28,
          rift: 28
        },
        "Old One": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Old Spice Collector": {
          arcane: 44,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "One-Mouse Band": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 55
        },
        "Onion Chopper": {
          arcane: 34,
          draconic: 34,
          forgotten: 34,
          hydro: 34,
          physical: 34,
          shadow: 34,
          tactical: 34,
          law: 34,
          rift: 34
        },
        Ooze: {
          arcane: 38,
          draconic: "\u221E",
          forgotten: 52,
          hydro: null,
          physical: "\u221E",
          shadow: 52,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Ore Chipper": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 30,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Ornament: {
          arcane: 38,
          draconic: 38,
          forgotten: 38,
          hydro: 38,
          physical: 38,
          shadow: 38,
          tactical: 38,
          law: 38,
          rift: 38
        },
        "Outbreak Assassin": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 93,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Outlaw: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 35,
          rift: "\u221E"
        },
        "Over-Prepared": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 25,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 34,
          law: "\u221E",
          rift: "\u221E"
        },
        Overcaster: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 93,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Oxygen Baron": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 62,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Pack: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 27,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Page: {
          arcane: 24,
          draconic: 24,
          forgotten: 24,
          hydro: 24,
          physical: 24,
          shadow: 24,
          tactical: 9,
          law: "\u221E",
          rift: "\u221E"
        },
        Paladin: {
          arcane: 46,
          draconic: 46,
          forgotten: 46,
          hydro: 46,
          physical: 84,
          shadow: 46,
          tactical: 84,
          law: "\u221E",
          rift: "\u221E"
        },
        "Paladin Weapon Master": {
          arcane: 97,
          draconic: "\u221E",
          forgotten: 70,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Pan Slammer": {
          arcane: 36,
          draconic: 36,
          forgotten: 36,
          hydro: 36,
          physical: 36,
          shadow: 36,
          tactical: 36,
          law: 36,
          rift: 36
        },
        "Para Para Dancer": {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: 22,
          rift: 22
        },
        "Paragon of Arcane": {
          arcane: 240,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Paragon of Dragons": {
          arcane: "\u221E",
          draconic: 198,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Paragon of Forgotten": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 284,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Paragon of Shadow": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 252,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Paragon of Strength": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 280,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Paragon of Tactics": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 252,
          law: "\u221E",
          rift: "\u221E"
        },
        "Paragon of the Lawless": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 179,
          rift: "\u221E"
        },
        "Paragon of Water": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 288,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Parlour Player": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 25,
          rift: "\u221E"
        },
        "Party Head": {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 12,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: 12
        },
        Passenger: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 28,
          rift: "\u221E"
        },
        Pathfinder: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 28,
          physical: 28,
          shadow: "\u221E",
          tactical: 20,
          law: "\u221E",
          rift: "\u221E"
        },
        Pearl: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 54,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Pearl Diver": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Pebble: {
          arcane: 8,
          draconic: "\u221E",
          forgotten: 8,
          hydro: 8,
          physical: 8,
          shadow: 8,
          tactical: 8,
          law: 8,
          rift: "\u221E"
        },
        "Peggy the Plunderer": {
          arcane: 169,
          draconic: 169,
          forgotten: 169,
          hydro: 169,
          physical: 169,
          shadow: 169,
          tactical: 169,
          law: 169,
          rift: "\u221E"
        },
        Penguin: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 26,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 36,
          law: "\u221E",
          rift: "\u221E"
        },
        Phalanx: {
          arcane: 44,
          draconic: 44,
          forgotten: 44,
          hydro: 44,
          physical: 44,
          shadow: 44,
          tactical: 16,
          law: "\u221E",
          rift: "\u221E"
        },
        "Phase Zombie": {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        Photographer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 28,
          rift: "\u221E"
        },
        "Pie Thief": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 48,
          shadow: "\u221E",
          tactical: 48,
          law: 48,
          rift: "\u221E"
        },
        Pinchy: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 13,
          physical: 18,
          shadow: "\u221E",
          tactical: 18,
          law: "\u221E",
          rift: "\u221E"
        },
        Pinkielina: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 75,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Pintail: {
          arcane: 18,
          draconic: 18,
          forgotten: 18,
          hydro: 18,
          physical: 18,
          shadow: 18,
          tactical: 18,
          law: 18,
          rift: 18
        },
        Pirate: {
          arcane: 26,
          draconic: 26,
          forgotten: 26,
          hydro: 19,
          physical: 26,
          shadow: 26,
          tactical: 26,
          law: 26,
          rift: "\u221E"
        },
        "Pirate Anchor": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 59,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Plague Hag": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 67,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Plutonium Tentacle": {
          arcane: 870,
          draconic: 870,
          forgotten: 870,
          hydro: 870,
          physical: 870,
          shadow: 870,
          tactical: 870,
          law: 870,
          rift: 87
        },
        "Pneumatic Dirt Displacement": {
          arcane: 250,
          draconic: 250,
          forgotten: 250,
          hydro: 250,
          physical: 250,
          shadow: 250,
          tactical: 250,
          law: 250,
          rift: 25
        },
        Pocketwatch: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 36,
          shadow: "\u221E",
          tactical: 36,
          law: "\u221E",
          rift: "\u221E"
        },
        "Polar Bear": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 51,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Pompous Perch": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 68,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Portable Generator": {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        "Portal Paladin": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 64
        },
        "Portal Plunderer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 29
        },
        "Portal Pursuer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 100
        },
        "Possessed Armaments": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 99
        },
        "Praetorian Champion": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 136
        },
        Present: {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 20,
          law: 20,
          rift: 20
        },
        "Prestigious Adventurer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 196
        },
        Primal: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 57,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Princess and the Olive": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 70,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Princess Fist": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 89,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Prospector: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 22,
          rift: "\u221E"
        },
        Protector: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 53,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Prototype: {
          arcane: 220,
          draconic: 220,
          forgotten: 220,
          hydro: 220,
          physical: 220,
          shadow: 220,
          tactical: 220,
          law: 220,
          rift: 22
        },
        Puddlemancer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 51,
          shadow: "\u221E",
          tactical: 57,
          law: "\u221E",
          rift: "\u221E"
        },
        Puffer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Pugilist: {
          arcane: 6,
          draconic: 6,
          forgotten: 6,
          hydro: 6,
          physical: 6,
          shadow: 6,
          tactical: 6,
          law: 6,
          rift: 6
        },
        "Pump Raider": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 31,
          rift: "\u221E"
        },
        "Pumpkin Head": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 25,
          tactical: 35,
          law: "\u221E",
          rift: "\u221E"
        },
        "Pumpkin Hoarder": {
          arcane: 29,
          draconic: 29,
          forgotten: 29,
          hydro: 29,
          physical: 29,
          shadow: 29,
          tactical: 29,
          law: 29,
          rift: 21
        },
        "Puppet Champion": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 136
        },
        "Puppet Master": {
          arcane: 32,
          draconic: 32,
          forgotten: 32,
          hydro: 32,
          physical: 8,
          shadow: 32,
          tactical: 8,
          law: "\u221E",
          rift: "\u221E"
        },
        Puppetto: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 39
        },
        "Pygmy Wrangler": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 35,
          hydro: null,
          physical: "\u221E",
          shadow: 25,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Pyrehyde: {
          arcane: "\u221E",
          draconic: 83,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Pyrite: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 14,
          rift: "\u221E"
        },
        "Queen Quesada": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 104,
          rift: "\u221E"
        },
        "Queso Extractor": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 47,
          rift: "\u221E"
        },
        Quesodillo: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 50,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Quillback: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 64,
          hydro: 64,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Radioactive Ooze": {
          arcane: 290,
          draconic: 290,
          forgotten: 290,
          hydro: 290,
          physical: 290,
          shadow: 290,
          tactical: 290,
          law: 290,
          rift: 29
        },
        "Rain Collector": {
          arcane: 35,
          draconic: 70,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 25,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Rain Summoner": {
          arcane: 60,
          draconic: 120,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 43,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Rain Wallower": {
          arcane: 44,
          draconic: 88,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 32,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Rainbow Racer": {
          arcane: 38,
          draconic: 38,
          forgotten: 38,
          hydro: 38,
          physical: 38,
          shadow: 38,
          tactical: 38,
          law: 38,
          rift: 38
        },
        Rainmancer: {
          arcane: 97,
          draconic: 194,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 70,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Rainwater Purifier": {
          arcane: 42,
          draconic: 42,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 42,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Rambunctious Rain Rumbler": {
          arcane: "\u221E",
          draconic: 83,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Rancid Bog Beast": {
          arcane: 340,
          draconic: 340,
          forgotten: 340,
          hydro: 340,
          physical: 340,
          shadow: 340,
          tactical: 340,
          law: 340,
          rift: 34
        },
        "Ravenous Zombie": {
          arcane: 35,
          draconic: "\u221E",
          forgotten: 35,
          hydro: null,
          physical: 140,
          shadow: 25,
          tactical: 140,
          law: "\u221E",
          rift: "\u221E"
        },
        "Raw Diamond": {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        "Reality Restitch": {
          arcane: 13,
          draconic: 13,
          forgotten: 13,
          hydro: 13,
          physical: 13,
          shadow: 13,
          tactical: 13,
          law: 13,
          rift: 13
        },
        "Realm Ripper": {
          arcane: 29,
          draconic: "\u221E",
          forgotten: 40,
          hydro: null,
          physical: "\u221E",
          shadow: 40,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Reanimated Carver": {
          arcane: 86,
          draconic: "\u221E",
          forgotten: 69,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Reaper: {
          arcane: 55,
          draconic: "\u221E",
          forgotten: 76,
          hydro: null,
          physical: "\u221E",
          shadow: 76,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Record Keeper": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 34
        },
        "Record Keeper's Assistant": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 29
        },
        "Red Coat Bear": {
          arcane: 300,
          draconic: 300,
          forgotten: 300,
          hydro: 300,
          physical: 300,
          shadow: 300,
          tactical: 300,
          law: 300,
          rift: 30
        },
        "Red Envelope": {
          arcane: 22,
          draconic: 22,
          forgotten: 22,
          hydro: 22,
          physical: 22,
          shadow: 22,
          tactical: 22,
          law: 16,
          rift: 16
        },
        "Red-Eyed Watcher Owl": {
          arcane: 320,
          draconic: 320,
          forgotten: 320,
          hydro: 320,
          physical: 320,
          shadow: 320,
          tactical: 320,
          law: 320,
          rift: 32
        },
        "Regal Spearman": {
          arcane: "\u221E",
          draconic: 133,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Reinbo: {
          arcane: 26,
          draconic: 26,
          forgotten: 26,
          hydro: 26,
          physical: 26,
          shadow: 26,
          tactical: 26,
          law: 26,
          rift: 26
        },
        "Relic Hunter": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 25,
          rift: 25
        },
        Renegade: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 50,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Retired Minotaur": {
          arcane: 956,
          draconic: "\u221E",
          forgotten: 683,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Reveling Lycanthrope": {
          arcane: 62,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 45,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Revenant: {
          arcane: 240,
          draconic: 240,
          forgotten: 240,
          hydro: 240,
          physical: 240,
          shadow: 240,
          tactical: 240,
          law: 240,
          rift: 24
        },
        Ribbon: {
          arcane: 8,
          draconic: 8,
          forgotten: 8,
          hydro: 8,
          physical: 8,
          shadow: 8,
          tactical: 8,
          law: 8,
          rift: 8
        },
        "Richard the Rich": {
          arcane: 93,
          draconic: 93,
          forgotten: 93,
          hydro: 93,
          physical: 93,
          shadow: 93,
          tactical: 93,
          law: 93,
          rift: "\u221E"
        },
        "Ridiculous Sweater": {
          arcane: 17,
          draconic: 17,
          forgotten: 17,
          hydro: 17,
          physical: 17,
          shadow: 17,
          tactical: 17,
          law: 17,
          rift: 17
        },
        "Rift Bio Engineer": {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        "Rift Guardian": {
          arcane: 250,
          draconic: 250,
          forgotten: 250,
          hydro: 250,
          physical: 250,
          shadow: 250,
          tactical: 250,
          law: 250,
          rift: 25
        },
        "Rift Tiger": {
          arcane: 320,
          draconic: 320,
          forgotten: 320,
          hydro: 320,
          physical: 320,
          shadow: 320,
          tactical: 320,
          law: 320,
          rift: 32
        },
        Rifterranian: {
          arcane: 250,
          draconic: 250,
          forgotten: 250,
          hydro: 250,
          physical: 250,
          shadow: 250,
          tactical: 250,
          law: 250,
          rift: 25
        },
        Riftweaver: {
          arcane: 220,
          draconic: 220,
          forgotten: 220,
          hydro: 220,
          physical: 220,
          shadow: 220,
          tactical: 220,
          law: 220,
          rift: 22
        },
        Riptide: {
          arcane: 30,
          draconic: "\u221E",
          forgotten: 30,
          hydro: null,
          physical: "\u221E",
          shadow: 30,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Robat: {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        "Rock Muncher": {
          arcane: 24,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: "\u221E",
          rift: "\u221E"
        },
        Rocketeer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 84,
          law: "\u221E",
          rift: "\u221E"
        },
        Rockstar: {
          arcane: 39,
          draconic: 39,
          forgotten: 39,
          hydro: 39,
          physical: 39,
          shadow: 39,
          tactical: 39,
          law: 39,
          rift: 39
        },
        Rogue: {
          arcane: 72,
          draconic: 72,
          forgotten: 72,
          hydro: 72,
          physical: 13,
          shadow: 72,
          tactical: 18,
          law: 18,
          rift: "\u221E"
        },
        Romeno: {
          arcane: 1,
          draconic: 1,
          forgotten: 1,
          hydro: 1,
          physical: 1,
          shadow: 1,
          tactical: 1,
          law: 1,
          rift: 1
        },
        Romeo: {
          arcane: 39,
          draconic: 39,
          forgotten: 39,
          hydro: 39,
          physical: 39,
          shadow: 39,
          tactical: 39,
          law: 39,
          rift: 39
        },
        "Root Rummager": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 68,
          law: "\u221E",
          rift: "\u221E"
        },
        "RR-8": {
          arcane: 63,
          draconic: "\u221E",
          forgotten: 46,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Rubble Rouser": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 46,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Rubble Rummager": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 42,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Ruffian: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 23,
          rift: "\u221E"
        },
        "S.N.O.W. Golem": {
          arcane: 49,
          draconic: 49,
          forgotten: 49,
          hydro: 49,
          physical: 49,
          shadow: 49,
          tactical: 49,
          law: 49,
          rift: 49
        },
        Saboteur: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 48,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sacred Shrine": {
          arcane: 37,
          draconic: 37,
          forgotten: 37,
          hydro: 37,
          physical: 68,
          shadow: 37,
          tactical: 68,
          law: "\u221E",
          rift: "\u221E"
        },
        "Saloon Gal": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 22,
          rift: "\u221E"
        },
        "Salt Water Snapper": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 21,
          physical: 29,
          shadow: "\u221E",
          tactical: 29,
          law: "\u221E",
          rift: "\u221E"
        },
        "Saltwater Axolotl": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Samurai: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 58,
          shadow: "\u221E",
          tactical: 42,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sand Cavalry": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: 71,
          shadow: "\u221E",
          tactical: 53,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sand Colossus": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 50,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sand Dollar Diver": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 44,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sand Dollar Queen": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 47,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sand Pilgrim": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 39,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sand Sifter": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 68,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Sandmouse: {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Sandwing Cavalry": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 75,
          physical: 75,
          shadow: "\u221E",
          tactical: 56,
          law: "\u221E",
          rift: "\u221E"
        },
        Sanguinarian: {
          arcane: 83,
          draconic: "\u221E",
          forgotten: 60,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Sarcophamouse: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 50,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Scarab: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 64,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Scarecrow: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 27,
          tactical: 37,
          law: "\u221E",
          rift: "\u221E"
        },
        "Scarlet Revenger": {
          arcane: 171,
          draconic: 171,
          forgotten: 171,
          hydro: 171,
          physical: 171,
          shadow: 171,
          tactical: 171,
          law: 171,
          rift: "\u221E"
        },
        Scavenger: {
          arcane: 38,
          draconic: "\u221E",
          forgotten: 52,
          hydro: null,
          physical: "\u221E",
          shadow: 52,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "School of Mish": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Scorned Pirate": {
          arcane: 35,
          draconic: 35,
          forgotten: 35,
          hydro: 35,
          physical: 35,
          shadow: 35,
          tactical: 35,
          law: 35,
          rift: 25
        },
        Scout: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 22,
          physical: 30,
          shadow: "\u221E",
          tactical: 30,
          law: "\u221E",
          rift: "\u221E"
        },
        "Scrap Metal Monster": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Scribe: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 84,
          shadow: "\u221E",
          tactical: 84,
          law: "\u221E",
          rift: "\u221E"
        },
        Scrooge: {
          arcane: 33,
          draconic: 33,
          forgotten: 33,
          hydro: 33,
          physical: 33,
          shadow: 33,
          tactical: 33,
          law: 33,
          rift: 33
        },
        Scruffy: {
          arcane: 8,
          draconic: 8,
          forgotten: 8,
          hydro: 8,
          physical: 8,
          shadow: 8,
          tactical: 8,
          law: 8,
          rift: 8
        },
        Seadragon: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 50,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Seasoned Islandographer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 102,
          law: "\u221E",
          rift: "\u221E"
        },
        Seer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 48,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sentient Slime": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 30
        },
        Sentinel: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 66,
          physical: 49,
          shadow: "\u221E",
          tactical: 66,
          law: "\u221E",
          rift: "\u221E"
        },
        "Serpent Monster": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 116,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Serpentine: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 64,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Shackled Servant": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 39
        },
        "Shade of the Eclipse": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 1337
        },
        "Shadow Sage": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 138,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Shadow Stalker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 324,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Shaman: {
          arcane: 20,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 15,
          law: 20,
          rift: "\u221E"
        },
        "Shaolin Kung Fu": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 57
        },
        "Shard Centurion": {
          arcane: 260,
          draconic: 260,
          forgotten: 260,
          hydro: 260,
          physical: 260,
          shadow: 260,
          tactical: 260,
          law: 260,
          rift: 26
        },
        Sharpshooter: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 36,
          rift: "\u221E"
        },
        "Shattered Carmine": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 142,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Shattered Obsidian": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 65,
          hydro: 130,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Shelder: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 19,
          physical: 26,
          shadow: "\u221E",
          tactical: 26,
          law: "\u221E",
          rift: "\u221E"
        },
        Shinobi: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 39
        },
        Shipwrecked: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 20,
          physical: 28,
          shadow: "\u221E",
          tactical: 28,
          law: "\u221E",
          rift: "\u221E"
        },
        Shopkeeper: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 20,
          rift: "\u221E"
        },
        Shortcut: {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Shorts-All-Year": {
          arcane: 33,
          draconic: 33,
          forgotten: 33,
          hydro: 33,
          physical: 33,
          shadow: 33,
          tactical: 33,
          law: 33,
          rift: 33
        },
        Shroom: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 60,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Silth: {
          arcane: 174,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 125,
          physical: 174,
          shadow: 174,
          tactical: 140,
          law: "\u221E",
          rift: "\u221E"
        },
        Silvertail: {
          arcane: 16,
          draconic: "\u221E",
          forgotten: 16,
          hydro: 16,
          physical: 16,
          shadow: 16,
          tactical: 16,
          law: 16,
          rift: "\u221E"
        },
        "Sinister Egg Painter": {
          arcane: 24,
          draconic: 24,
          forgotten: 24,
          hydro: 24,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: 24,
          rift: 24
        },
        "Sinister Squid": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 81,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sir Fleekio": {
          arcane: 92,
          draconic: "\u221E",
          forgotten: 66,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Siren: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 38,
          physical: 53,
          shadow: "\u221E",
          tactical: 53,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sizzle Pup": {
          arcane: "\u221E",
          draconic: 54,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Skeletal Champion": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 28
        },
        Skeleton: {
          arcane: 29,
          draconic: "\u221E",
          forgotten: 40,
          hydro: null,
          physical: "\u221E",
          shadow: 40,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sky Dancer": {
          arcane: 96,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sky Glass Glazier": {
          arcane: 90,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sky Glass Sorcerer": {
          arcane: 75,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sky Glider": {
          arcane: 80,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sky Greaser": {
          arcane: 64,
          draconic: 64,
          forgotten: 64,
          hydro: 64,
          physical: 64,
          shadow: 64,
          tactical: 64,
          law: 64,
          rift: "\u221E"
        },
        "Sky Highborne": {
          arcane: 130,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sky Squire": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 144,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sky Surfer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 101,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sky Swordsman": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 97,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Skydiver: {
          arcane: 55,
          draconic: 55,
          forgotten: 55,
          hydro: 55,
          physical: 55,
          shadow: 55,
          tactical: 55,
          law: 55,
          rift: "\u221E"
        },
        "Slay Ride": {
          arcane: 24,
          draconic: 24,
          forgotten: 24,
          hydro: 24,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: 24,
          rift: 24
        },
        Slayer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 50,
          law: "\u221E",
          rift: "\u221E"
        },
        Sleepwalker: {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 20,
          law: 20,
          rift: 20
        },
        "Sleepy Merchant": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 15,
          rift: "\u221E"
        },
        Slimefist: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 97,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Slope Swimmer": {
          arcane: 18,
          draconic: "\u221E",
          forgotten: 18,
          hydro: 18,
          physical: 18,
          shadow: 18,
          tactical: 18,
          law: 18,
          rift: "\u221E"
        },
        Sludge: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sludge Scientist": {
          arcane: 16,
          draconic: "\u221E",
          forgotten: 16,
          hydro: 16,
          physical: 16,
          shadow: 16,
          tactical: 16,
          law: 16,
          rift: "\u221E"
        },
        "Sludge Soaker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 61,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sludge Swimmer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 98,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Smoldersnap: {
          arcane: "\u221E",
          draconic: 63,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Snake Charmer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 41,
          shadow: "\u221E",
          tactical: 41,
          law: 41,
          rift: "\u221E"
        },
        Snooty: {
          arcane: 45,
          draconic: 45,
          forgotten: 45,
          hydro: 45,
          physical: 45,
          shadow: 45,
          tactical: 45,
          law: 45,
          rift: 45
        },
        "Snow Boulder": {
          arcane: 15,
          draconic: 15,
          forgotten: 15,
          hydro: 15,
          physical: 15,
          shadow: 15,
          tactical: 15,
          law: 15,
          rift: 15
        },
        "Snow Bowler": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 58,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Snow Fort": {
          arcane: 19,
          draconic: 19,
          forgotten: 19,
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 19,
          law: 19,
          rift: 19
        },
        "Snow Golem Architect": {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        "Snow Golem Jockey": {
          arcane: 21,
          draconic: 21,
          forgotten: 21,
          hydro: 21,
          physical: 21,
          shadow: 21,
          tactical: 21,
          law: 21,
          rift: 21
        },
        "Snow Scavenger": {
          arcane: 28,
          draconic: 28,
          forgotten: 28,
          hydro: 28,
          physical: 28,
          shadow: 28,
          tactical: 28,
          law: 28,
          rift: 28
        },
        "Snow Slinger": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 52,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Snow Sniper": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 53,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Snow Soldier": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 51,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Snow Sorceress": {
          arcane: 28,
          draconic: 28,
          forgotten: 28,
          hydro: 28,
          physical: 28,
          shadow: 28,
          tactical: 28,
          law: 28,
          rift: 28
        },
        "Snowball Hoarder": {
          arcane: 17,
          draconic: 17,
          forgotten: 17,
          hydro: 17,
          physical: 17,
          shadow: 17,
          tactical: 17,
          law: 17,
          rift: 17
        },
        Snowblind: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 53,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Snowblower: {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 30
        },
        Snowflake: {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 12,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: 12
        },
        Snowglobe: {
          arcane: 28,
          draconic: 28,
          forgotten: 28,
          hydro: 28,
          physical: 28,
          shadow: 28,
          tactical: 28,
          law: 28,
          rift: 28
        },
        "Sock Puppet Ghost": {
          arcane: 44,
          draconic: 44,
          forgotten: 44,
          hydro: 44,
          physical: 11,
          shadow: 44,
          tactical: 11,
          law: "\u221E",
          rift: "\u221E"
        },
        "Soldier of the Shade": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 300
        },
        "Solemn Soldier": {
          arcane: 143,
          draconic: "\u221E",
          forgotten: 103,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Soothsayer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 43,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Sorcerer: {
          arcane: 38,
          draconic: "\u221E",
          forgotten: 52,
          hydro: null,
          physical: "\u221E",
          shadow: 52,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Soul Binder": {
          arcane: 97,
          draconic: "\u221E",
          forgotten: 70,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Space Party-Time Plumber": {
          arcane: 16,
          draconic: 16,
          forgotten: 16,
          hydro: 16,
          physical: 16,
          shadow: 16,
          tactical: 16,
          law: 16,
          rift: 16
        },
        "Spear Fisher": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spectral Butler": {
          arcane: 40,
          draconic: 40,
          forgotten: 40,
          hydro: 40,
          physical: 40,
          shadow: 40,
          tactical: 40,
          law: 40,
          rift: 29
        },
        "Spectral Swashbuckler": {
          arcane: 39,
          draconic: 39,
          forgotten: 39,
          hydro: 39,
          physical: 39,
          shadow: 39,
          tactical: 39,
          law: 39,
          rift: 28
        },
        Spectre: {
          arcane: 38,
          draconic: "\u221E",
          forgotten: 52,
          hydro: null,
          physical: "\u221E",
          shadow: 52,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Speedy: {
          arcane: 8,
          draconic: 8,
          forgotten: 8,
          hydro: 8,
          physical: 8,
          shadow: 8,
          tactical: 8,
          law: 8,
          rift: 8
        },
        Spellbinder: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 38,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spheric Diviner": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 150,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spice Farmer": {
          arcane: 36,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spice Finder": {
          arcane: 53,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spice Merchant": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 60,
          shadow: "\u221E",
          tactical: 60,
          law: 60,
          rift: "\u221E"
        },
        "Spice Raider": {
          arcane: 44,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spice Reaper": {
          arcane: 58,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spice Seer": {
          arcane: 31,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spice Sovereign": {
          arcane: 40,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Spider: {
          arcane: 38,
          draconic: "\u221E",
          forgotten: 52,
          hydro: null,
          physical: "\u221E",
          shadow: 52,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spiked Burrower": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 54,
          hydro: 54,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spiky Devil": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 39,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spirit Fox": {
          arcane: 300,
          draconic: 300,
          forgotten: 300,
          hydro: 300,
          physical: 300,
          shadow: 300,
          tactical: 300,
          law: 300,
          rift: 30
        },
        "Spirit Light": {
          arcane: 18,
          draconic: 18,
          forgotten: 18,
          hydro: 18,
          physical: 18,
          shadow: 18,
          tactical: 18,
          law: 18,
          rift: 13
        },
        "Spirit of Balance": {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        "Spiritual Steel": {
          arcane: 260,
          draconic: 260,
          forgotten: 260,
          hydro: 260,
          physical: 260,
          shadow: 260,
          tactical: 260,
          law: 260,
          rift: 26
        },
        "Splintered Stone Sentry": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 60,
          hydro: 120,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Spore: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 39,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spore Muncher": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 52,
          hydro: 52,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spore Salesman": {
          arcane: 34,
          draconic: 34,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 34,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Sporeticus: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 51,
          hydro: 51,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sporty Ski Instructor": {
          arcane: 19,
          draconic: 19,
          forgotten: 19,
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 19,
          law: 19,
          rift: 19
        },
        Spotted: {
          arcane: 2,
          draconic: 2,
          forgotten: 2,
          hydro: 2,
          physical: 2,
          shadow: 2,
          tactical: 2,
          law: 2,
          rift: 2
        },
        "Spring Familiar": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 53,
          shadow: "\u221E",
          tactical: 59,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spring Sprig": {
          arcane: 34,
          draconic: 34,
          forgotten: 34,
          hydro: 34,
          physical: 34,
          shadow: 34,
          tactical: 34,
          law: 34,
          rift: 34
        },
        "Sprinkly Sweet Cupcake Cook": {
          arcane: 23,
          draconic: 23,
          forgotten: 23,
          hydro: 23,
          physical: 23,
          shadow: 23,
          tactical: 23,
          law: 23,
          rift: 23
        },
        "Spry Sky Explorer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 70,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Spry Sky Seer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 90,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Spud: {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 12,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: 12
        },
        Squeaken: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 59,
          physical: 82,
          shadow: "\u221E",
          tactical: 82,
          law: "\u221E",
          rift: "\u221E"
        },
        "Squeaker Bot": {
          arcane: 6,
          draconic: "\u221E",
          forgotten: 6,
          hydro: 6,
          physical: 6,
          shadow: 6,
          tactical: 6,
          law: 6,
          rift: "\u221E"
        },
        "Squeaker Claws": {
          arcane: 52,
          draconic: 52,
          forgotten: 52,
          hydro: 52,
          physical: 52,
          shadow: 52,
          tactical: 52,
          law: 52,
          rift: 52
        },
        "Stack of Thieves": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 65,
          rift: "\u221E"
        },
        "Stagecoach Driver": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 35,
          rift: "\u221E"
        },
        Stalagmite: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 63,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Stealth: {
          arcane: 52,
          draconic: 52,
          forgotten: 52,
          hydro: 52,
          physical: 10,
          shadow: 52,
          tactical: 13,
          law: 13,
          rift: "\u221E"
        },
        "Steam Grip": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 78,
          shadow: "\u221E",
          tactical: 78,
          law: "\u221E",
          rift: "\u221E"
        },
        "Steam Sailor": {
          arcane: "\u221E",
          draconic: 52,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Steel: {
          arcane: 9,
          draconic: 9,
          forgotten: 9,
          hydro: 9,
          physical: 9,
          shadow: 9,
          tactical: 9,
          law: 9,
          rift: 9
        },
        "Steel Horse Rider": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 36,
          rift: "\u221E"
        },
        Stickybomber: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 48,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Stinger: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 59,
          law: "\u221E",
          rift: "\u221E"
        },
        Stingray: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 47,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Stocking: {
          arcane: 41,
          draconic: 41,
          forgotten: 41,
          hydro: 41,
          physical: 41,
          shadow: 41,
          tactical: 41,
          law: 41,
          rift: 41
        },
        "Stone Cutter": {
          arcane: 33,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 33,
          shadow: 33,
          tactical: 33,
          law: "\u221E",
          rift: "\u221E"
        },
        "Stone Maiden": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 45,
          hydro: 90,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Stonework Warrior": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 60,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Stormsurge, the Vile Tempest": {
          arcane: "\u221E",
          draconic: 117,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Stoutgear: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 33,
          rift: "\u221E"
        },
        Stowaway: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 26,
          rift: "\u221E"
        },
        Stratocaster: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 100,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Strawberry Hotcakes": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 48,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Stuck Snowball": {
          arcane: 24,
          draconic: 24,
          forgotten: 24,
          hydro: 24,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: 24,
          rift: 24
        },
        "Student of the Cheese Belt": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 34,
          shadow: "\u221E",
          tactical: 25,
          law: "\u221E",
          rift: "\u221E"
        },
        "Student of the Cheese Claw": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 34,
          shadow: "\u221E",
          tactical: 25,
          law: "\u221E",
          rift: "\u221E"
        },
        "Student of the Cheese Fang": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 34,
          shadow: "\u221E",
          tactical: 25,
          law: "\u221E",
          rift: "\u221E"
        },
        "Student of the Chi Belt": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 63
        },
        "Student of the Chi Claw": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 63
        },
        "Student of the Chi Fang": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 63
        },
        "Stuffy Banker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 25,
          rift: "\u221E"
        },
        "Suave Pirate": {
          arcane: 97,
          draconic: 97,
          forgotten: 97,
          hydro: 97,
          physical: 97,
          shadow: 97,
          tactical: 97,
          law: 97,
          rift: "\u221E"
        },
        Subterranean: {
          arcane: 69,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 69,
          shadow: 69,
          tactical: 69,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sugar Rush": {
          arcane: 40,
          draconic: 40,
          forgotten: 40,
          hydro: 40,
          physical: 40,
          shadow: 40,
          tactical: 40,
          law: 40,
          rift: 29
        },
        "Summer Mage": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 72,
          law: "\u221E",
          rift: "\u221E"
        },
        "Summoning Scholar": {
          arcane: 63,
          draconic: "\u221E",
          forgotten: 46,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sunken Banshee": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sunken Citizen": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Super FighterBot MegaSupreme": {
          arcane: 35,
          draconic: 35,
          forgotten: 35,
          hydro: 35,
          physical: 35,
          shadow: 35,
          tactical: 35,
          law: 35,
          rift: 35
        },
        "Super Mega Mecha Ultra RoboGold": {
          arcane: 340,
          draconic: 340,
          forgotten: 340,
          hydro: 340,
          physical: 340,
          shadow: 340,
          tactical: 340,
          law: 340,
          rift: 34
        },
        Supernatural: {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        "Supply Hoarder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 36,
          rift: "\u221E"
        },
        "Supreme Sensei": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 322
        },
        "Surgeon Bot": {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        Swabbie: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 13,
          physical: 17,
          shadow: "\u221E",
          tactical: 17,
          law: "\u221E",
          rift: "\u221E"
        },
        "Swamp Runner": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 33,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Swamp Thang": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Swarm of Pygmy Mice": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: 30,
          hydro: null,
          physical: "\u221E",
          shadow: 22,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Swashblade: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 66,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Sylvan: {
          arcane: 10,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 10,
          physical: 10,
          shadow: 10,
          tactical: 8,
          law: 10,
          rift: "\u221E"
        },
        "Tackle Tracker": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Tadpole: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 52,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Taleweaver: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 21,
          physical: 29,
          shadow: "\u221E",
          tactical: 29,
          law: "\u221E",
          rift: "\u221E"
        },
        Tanglefoot: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 35,
          shadow: "\u221E",
          tactical: 39,
          law: "\u221E",
          rift: "\u221E"
        },
        "Tech Golem": {
          arcane: 143,
          draconic: "\u221E",
          forgotten: 103,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Tech Ravenous Zombie": {
          arcane: 240,
          draconic: 240,
          forgotten: 240,
          hydro: 240,
          physical: 240,
          shadow: 240,
          tactical: 240,
          law: 240,
          rift: 24
        },
        "Technic Bishop": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 74,
          law: "\u221E",
          rift: "\u221E"
        },
        "Technic King": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 79,
          law: "\u221E",
          rift: "\u221E"
        },
        "Technic Knight": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 66,
          law: "\u221E",
          rift: "\u221E"
        },
        "Technic Pawn": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 30,
          law: "\u221E",
          rift: "\u221E"
        },
        "Technic Queen": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 105,
          law: "\u221E",
          rift: "\u221E"
        },
        "Technic Rook": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 97,
          law: "\u221E",
          rift: "\u221E"
        },
        "Teenage Vampire": {
          arcane: 8,
          draconic: 8,
          forgotten: 8,
          hydro: 8,
          physical: 8,
          shadow: 8,
          tactical: 8,
          law: 8,
          rift: 6
        },
        "Telekinetic Mutant": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 86,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Tentacle: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 78,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Terra: {
          arcane: 34,
          draconic: 34,
          forgotten: 34,
          hydro: 34,
          physical: 46,
          shadow: 25,
          tactical: 46,
          law: "\u221E",
          rift: "\u221E"
        },
        "Terrible Twos": {
          arcane: 52,
          draconic: 52,
          forgotten: 52,
          hydro: 52,
          physical: 52,
          shadow: 52,
          tactical: 52,
          law: 13,
          rift: 52
        },
        "Terrified Adventurer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 6
        },
        "Terror Knight": {
          arcane: 39,
          draconic: "\u221E",
          forgotten: 54,
          hydro: null,
          physical: "\u221E",
          shadow: 54,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "The Menace": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 100,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "The Total Eclipse": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 1857
        },
        "Theurgy Warden": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 98,
          physical: 73,
          shadow: "\u221E",
          tactical: 98,
          law: "\u221E",
          rift: "\u221E"
        },
        Thirsty: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 23,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Thistle: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Thorn: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 55,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Thunder Strike": {
          arcane: "\u221E",
          draconic: 29,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Thundering Watcher": {
          arcane: "\u221E",
          draconic: 65,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "\u26A1Thunderlord\u26A1": {
          arcane: "\u221E",
          draconic: 60,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Tidal Fisher": {
          arcane: 26,
          draconic: "\u221E",
          forgotten: 29,
          hydro: null,
          physical: "\u221E",
          shadow: 26,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Tiger: {
          arcane: 58,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 58,
          physical: 58,
          shadow: 58,
          tactical: 42,
          law: 58,
          rift: "\u221E"
        },
        "Time Punk": {
          arcane: 23,
          draconic: 23,
          forgotten: 23,
          hydro: 23,
          physical: 23,
          shadow: 23,
          tactical: 23,
          law: 23,
          rift: 23
        },
        "Time Tailor": {
          arcane: 28,
          draconic: 28,
          forgotten: 28,
          hydro: 28,
          physical: 28,
          shadow: 28,
          tactical: 28,
          law: 28,
          rift: 28
        },
        "Time Thief": {
          arcane: 38,
          draconic: 38,
          forgotten: 38,
          hydro: 38,
          physical: 38,
          shadow: 38,
          tactical: 38,
          law: 38,
          rift: 38
        },
        "Timeless Lich": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 50
        },
        "Timelost Thaumaturge": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 35
        },
        "Timeslither Pythoness": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 48
        },
        "Timid Explorer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 41
        },
        Tiny: {
          arcane: 2,
          draconic: 2,
          forgotten: 2,
          hydro: 2,
          physical: 2,
          shadow: 2,
          tactical: 2,
          law: 2,
          rift: 2
        },
        "Tiny Dragonfly": {
          arcane: "\u221E",
          draconic: 73,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Tiny Saboteur": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 24,
          rift: "\u221E"
        },
        "Tiny Toppler": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 38,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Titanic Brain-Taker": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Toboggan Technician": {
          arcane: 24,
          draconic: 24,
          forgotten: 24,
          hydro: 24,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: 24,
          rift: 24
        },
        "Tomb Exhumer": {
          arcane: 24,
          draconic: 24,
          forgotten: 24,
          hydro: 24,
          physical: 24,
          shadow: 24,
          tactical: 24,
          law: 24,
          rift: 18
        },
        "Tome Sprite": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 45,
          shadow: "\u221E",
          tactical: 40,
          law: "\u221E",
          rift: "\u221E"
        },
        "Tonic Salesman": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 25,
          rift: "\u221E"
        },
        "Totally Not Bitter": {
          arcane: 19,
          draconic: 19,
          forgotten: 19,
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 19,
          law: 19,
          rift: 19
        },
        "Toxic Avenger": {
          arcane: 330,
          draconic: 330,
          forgotten: 330,
          hydro: 330,
          physical: 330,
          shadow: 330,
          tactical: 330,
          law: 330,
          rift: 33
        },
        "Toxic Warrior": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 93,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Toxikinetic: {
          arcane: 300,
          draconic: 300,
          forgotten: 300,
          hydro: 300,
          physical: 300,
          shadow: 300,
          tactical: 300,
          law: 300,
          rift: 30
        },
        Toy: {
          arcane: 15,
          draconic: 15,
          forgotten: 15,
          hydro: 15,
          physical: 15,
          shadow: 15,
          tactical: 15,
          law: 15,
          rift: 15
        },
        "Toy Sylvan": {
          arcane: 8,
          draconic: 8,
          forgotten: 8,
          hydro: 8,
          physical: 2,
          shadow: 8,
          tactical: 2,
          law: "\u221E",
          rift: "\u221E"
        },
        "Toy Tinkerer": {
          arcane: 19,
          draconic: 19,
          forgotten: 19,
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 19,
          law: 19,
          rift: 19
        },
        Trailblazer: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 36,
          physical: 26,
          shadow: "\u221E",
          tactical: 36,
          law: "\u221E",
          rift: "\u221E"
        },
        "Train Conductor": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 30,
          rift: "\u221E"
        },
        "Train Engineer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 30,
          rift: "\u221E"
        },
        Trampoline: {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 20,
          law: 20,
          rift: 20
        },
        "Travelling Barber": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 30,
          rift: "\u221E"
        },
        Treant: {
          arcane: 20,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 15,
          law: 20,
          rift: "\u221E"
        },
        "Treant Queen": {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        "Treasure Brawler": {
          arcane: 119,
          draconic: "\u221E",
          forgotten: 86,
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Treasure Hoarder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 58,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Treasure Keeper": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 66,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Treasurer: {
          arcane: 32,
          draconic: 32,
          forgotten: 32,
          hydro: 32,
          physical: 32,
          shadow: 32,
          tactical: 32,
          law: 32,
          rift: 32
        },
        Treat: {
          arcane: 32,
          draconic: 32,
          forgotten: 32,
          hydro: 32,
          physical: 32,
          shadow: 32,
          tactical: 32,
          law: 32,
          rift: 23
        },
        "Tree Troll": {
          arcane: 320,
          draconic: 320,
          forgotten: 320,
          hydro: 320,
          physical: 320,
          shadow: 320,
          tactical: 320,
          law: 320,
          rift: 32
        },
        "Tri-dra": {
          arcane: 620,
          draconic: 620,
          forgotten: 620,
          hydro: 620,
          physical: 620,
          shadow: 620,
          tactical: 620,
          law: 620,
          rift: 62
        },
        Trick: {
          arcane: 32,
          draconic: 32,
          forgotten: 32,
          hydro: 32,
          physical: 32,
          shadow: 32,
          tactical: 32,
          law: 32,
          rift: 23
        },
        "Tricky Witch": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 25,
          rift: 18
        },
        "Triple Lutz": {
          arcane: 12,
          draconic: 12,
          forgotten: 12,
          hydro: 12,
          physical: 12,
          shadow: 12,
          tactical: 12,
          law: 12,
          rift: 12
        },
        Tritus: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 186,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Troll: {
          arcane: 86,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 86,
          physical: 86,
          shadow: 62,
          tactical: 86,
          law: "\u221E",
          rift: "\u221E"
        },
        Tumbleweed: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 20,
          rift: "\u221E"
        },
        "Tundra Huntress": {
          arcane: 53,
          draconic: 53,
          forgotten: 53,
          hydro: 53,
          physical: 53,
          shadow: 53,
          tactical: 53,
          law: 53,
          rift: 53
        },
        "Turret Guard": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 71,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Twisted Carmine": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 100,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Twisted Fiend": {
          arcane: 28,
          draconic: "\u221E",
          forgotten: 32,
          hydro: null,
          physical: "\u221E",
          shadow: 28,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Twisted Hotcakes": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 62,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Twisted Lilly": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 69,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Twisted Treant": {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        Undertaker: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 35,
          rift: "\u221E"
        },
        "Unwavering Adventurer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 35
        },
        "Upper Class Lady": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 25,
          rift: "\u221E"
        },
        "Urchin King": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 75,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Vampire: {
          arcane: 35,
          draconic: "\u221E",
          forgotten: 35,
          hydro: null,
          physical: 140,
          shadow: 25,
          tactical: 140,
          law: "\u221E",
          rift: "\u221E"
        },
        Vanguard: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 62,
          physical: 46,
          shadow: "\u221E",
          tactical: 62,
          law: "\u221E",
          rift: "\u221E"
        },
        Vanquisher: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 45,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Vaporior: {
          arcane: "\u221E",
          draconic: 71,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Vicious Vampire Squid": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 90,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Vigilant Ward": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 36
        },
        "Vincent, The Magnificent": {
          arcane: 45,
          draconic: 45,
          forgotten: 45,
          hydro: 45,
          physical: 45,
          shadow: 45,
          tactical: 45,
          law: 45,
          rift: 45
        },
        Vinetail: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 70,
          shadow: "\u221E",
          tactical: 79,
          law: "\u221E",
          rift: "\u221E"
        },
        "Violet Stormchild": {
          arcane: "\u221E",
          draconic: 32,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Walker: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 69,
          shadow: "\u221E",
          tactical: 62,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wandering Monk": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 63
        },
        "Warden of Fog": {
          arcane: 229,
          draconic: 229,
          forgotten: 229,
          hydro: 229,
          physical: 229,
          shadow: 229,
          tactical: 229,
          law: 229,
          rift: "\u221E"
        },
        "Warden of Frost": {
          arcane: 229,
          draconic: 229,
          forgotten: 229,
          hydro: 229,
          physical: 229,
          shadow: 229,
          tactical: 229,
          law: 229,
          rift: "\u221E"
        },
        "Warden of Rain": {
          arcane: 229,
          draconic: 229,
          forgotten: 229,
          hydro: 229,
          physical: 229,
          shadow: 229,
          tactical: 229,
          law: 229,
          rift: "\u221E"
        },
        "Warden of Wind": {
          arcane: 229,
          draconic: 229,
          forgotten: 229,
          hydro: 229,
          physical: 229,
          shadow: 229,
          tactical: 229,
          law: 229,
          rift: "\u221E"
        },
        "Warehouse Manager": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: 35,
          rift: "\u221E"
        },
        "Warming Wyvern": {
          arcane: "\u221E",
          draconic: 61,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Warmonger: {
          arcane: 196,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 196,
          physical: 147,
          shadow: "\u221E",
          tactical: 196,
          law: "\u221E",
          rift: "\u221E"
        },
        "Water Nymph": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 34,
          physical: 47,
          shadow: "\u221E",
          tactical: 47,
          law: "\u221E",
          rift: "\u221E"
        },
        "Water Sprite": {
          arcane: 300,
          draconic: 300,
          forgotten: 300,
          hydro: 300,
          physical: 300,
          shadow: 300,
          tactical: 300,
          law: 300,
          rift: 30
        },
        "Water Wielder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 62,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wave Racer": {
          arcane: 25,
          draconic: 25,
          forgotten: 25,
          hydro: 25,
          physical: 25,
          shadow: 25,
          tactical: 25,
          law: 25,
          rift: 25
        },
        Wealth: {
          arcane: 280,
          draconic: 280,
          forgotten: 280,
          hydro: 280,
          physical: 280,
          shadow: 280,
          tactical: 280,
          law: 280,
          rift: 28
        },
        "Wealthy Werewarrior": {
          arcane: 56,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 40,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Werehauler: {
          arcane: 53,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 38,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Wereminer: {
          arcane: 69,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 50,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Whelpling: {
          arcane: "\u221E",
          draconic: 26,
          forgotten: "\u221E",
          hydro: 35,
          physical: 35,
          shadow: "\u221E",
          tactical: 35,
          law: "\u221E",
          rift: "\u221E"
        },
        Whirleygig: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 25,
          tactical: 34,
          law: "\u221E",
          rift: "\u221E"
        },
        White: {
          arcane: 1,
          draconic: 1,
          forgotten: 1,
          hydro: 1,
          physical: 1,
          shadow: 1,
          tactical: 1,
          law: 1,
          rift: 1
        },
        "White Mage": {
          arcane: 37,
          draconic: 37,
          forgotten: 37,
          hydro: 37,
          physical: 68,
          shadow: 37,
          tactical: 68,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wicked Witch of Whisker Woods": {
          arcane: 26,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 26,
          physical: 26,
          shadow: 26,
          tactical: 19,
          law: 26,
          rift: "\u221E"
        },
        Wiggler: {
          arcane: 7,
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 7,
          physical: 7,
          shadow: 7,
          tactical: 5,
          law: 7,
          rift: "\u221E"
        },
        Wight: {
          arcane: 60,
          draconic: "\u221E",
          forgotten: 84,
          hydro: null,
          physical: "\u221E",
          shadow: 84,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wild Chainsaw": {
          arcane: 30,
          draconic: 30,
          forgotten: 30,
          hydro: 30,
          physical: 30,
          shadow: 30,
          tactical: 30,
          law: 30,
          rift: 22
        },
        "Wily Weevil": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 78,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wind Warrior": {
          arcane: 74,
          draconic: 206,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 103,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wind Watcher": {
          arcane: 33,
          draconic: 92,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 46,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Windy Farmer": {
          arcane: 35,
          draconic: 35,
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 35,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Winged Harpy": {
          arcane: 360,
          draconic: 360,
          forgotten: 360,
          hydro: 360,
          physical: 360,
          shadow: 360,
          tactical: 360,
          law: 360,
          rift: 36
        },
        "Winter Games": {
          arcane: 16,
          draconic: 16,
          forgotten: 16,
          hydro: 16,
          physical: 16,
          shadow: 16,
          tactical: 16,
          law: 16,
          rift: 16
        },
        "Winter Mage": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 75,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 104,
          law: "\u221E",
          rift: "\u221E"
        },
        "Withered Remains": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: 87
        },
        Wolfskie: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 53,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Wordsmith: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 39,
          physical: 28,
          shadow: "\u221E",
          tactical: 39,
          law: "\u221E",
          rift: "\u221E"
        },
        Worker: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 18,
          shadow: "\u221E",
          tactical: 13,
          law: "\u221E",
          rift: "\u221E"
        },
        "Worried Wayfinder": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 79,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wound Up White": {
          arcane: 4,
          draconic: 4,
          forgotten: 4,
          hydro: 4,
          physical: 1,
          shadow: 4,
          tactical: 1,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wreath Thief": {
          arcane: 20,
          draconic: 20,
          forgotten: 20,
          hydro: 20,
          physical: 20,
          shadow: 20,
          tactical: 20,
          law: 16,
          rift: 20
        },
        Yeti: {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: 58,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Young Prodigy Racer": {
          arcane: 19,
          draconic: 19,
          forgotten: 19,
          hydro: 19,
          physical: 19,
          shadow: 19,
          tactical: 19,
          law: 19,
          rift: 19
        },
        "Zealous Academic": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: 86,
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        Zephyr: {
          arcane: 46,
          draconic: 46,
          forgotten: 46,
          hydro: 46,
          physical: 62,
          shadow: 33,
          tactical: 62,
          law: "\u221E",
          rift: "\u221E"
        },
        Zombie: {
          arcane: 22,
          draconic: "\u221E",
          forgotten: 22,
          hydro: null,
          physical: 22,
          shadow: 16,
          tactical: 88,
          law: "\u221E",
          rift: "\u221E"
        },
        "Zombot Unipire": {
          arcane: 13,
          draconic: 13,
          forgotten: 13,
          hydro: 13,
          physical: 13,
          shadow: 13,
          tactical: 13,
          law: 13,
          rift: 10
        },
        "Zombot Unipire the Third": {
          arcane: 230,
          draconic: 230,
          forgotten: 230,
          hydro: 230,
          physical: 230,
          shadow: 230,
          tactical: 230,
          law: 230,
          rift: 23
        },
        "Zurreal the Eternal": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: "\u221E",
          shadow: "\u221E",
          tactical: 138,
          law: "\u221E",
          rift: "\u221E"
        },
        "Budrich Thornborn": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 78,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Leafton Beanwell": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 81,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Vinneus Stalkhome": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 145,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cell Sweeper": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 90,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Diminutive Detainee": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 100,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dungeon Master": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 150,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Gate Keeper": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 113,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Jovial Jailor": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 94,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Key Master": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 108,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Lethargic Guard": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 98,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Peaceful Prisoner": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 87,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Smug Smuggler": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 123,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Wrathful Warden": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 135,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Baroque Dancer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 129,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Chafed Cellist": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 124,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Malevolent Maestro": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 154,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Obstinate Oboist": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 98,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Peevish Piccoloist": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 103,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sassy Salsa Dancer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 110,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Sultry Saxophonist": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 108,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Treacherous Tubaist": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 163,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Violent Violinist": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 129,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Whimsical Waltzer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 105,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Baroness Von Bean": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 125,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Cagey Countess": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 121,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Clumsy Cupbearer": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 119,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Dastardly Duchess": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 132,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Malicious Marquis": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 136,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Mythical Giant King": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 195,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Pernicious Prince": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 172,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Plotting Page": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 127,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Scheming Squire": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 138,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        },
        "Vindictive Viscount": {
          arcane: "\u221E",
          draconic: "\u221E",
          forgotten: "\u221E",
          hydro: null,
          physical: 112,
          shadow: "\u221E",
          tactical: null,
          law: "\u221E",
          rift: "\u221E"
        }
      };
    }
  });

  // src/data/mice-wisdom.json
  var mice_wisdom_default;
  var init_mice_wisdom = __esm({
    "src/data/mice-wisdom.json"() {
      mice_wisdom_default = {
        "Abominable Snow": 1e3,
        "Absolute Acolyte": 9e4,
        Acolyte: 3185,
        "Admiral Arrrgh": 7e3,
        "Admiral Cloudbeard": 77700,
        Aether: 8400,
        Aged: 691,
        "Agent M": 31500,
        "Agitated Gentle Giant": 5010,
        Alchemist: 131,
        Alnilam: 619,
        Alnitak: 817,
        "Alpha Weremouse": 4350,
        "Amplified Brown": 5700,
        "Amplified Grey": 5600,
        "Amplified White": 5500,
        "Ancient of the Deep": 16e3,
        "Ancient Scribe": 18e3,
        Angelfish: 4480,
        Angler: 5657,
        "Angry Aphid": 8e3,
        "Angry Train Staff": 850,
        Aquos: 675,
        "Arcane Summoner": 9e3,
        "Arch Champion Necromancer": 15e3,
        Archer: 450,
        "Architeuthulhu of the Abyss": 15e3,
        "Aristo-Cat Burglar": 32250,
        "Armored Archer": 4500,
        "Artillery Commander": 5e4,
        "Ascended Elder": 1e5,
        "Ash Golem": 6893,
        Assassin: 500,
        "Assassin Beast": 15e3,
        "Astrological Astronomer": 16e3,
        "Automated Sentry": 6e3,
        "Automated Stone Sentry": 9e3,
        Automorat: 800,
        "Baba Gaga": 1e4,
        "Balack the Banished": 8e3,
        Bandit: 30,
        Bark: 1700,
        Barkshell: 1500,
        "Barmy Gunner": 35,
        "Barnacle Beautician": 4160,
        "Baroness Von Bean": 18e3,
        "Baroque Dancer": 11e3,
        Barracuda: 7700,
        Bartender: 750,
        Bat: 600,
        "Battering Ram": 90,
        "Battle Cleric": 1e4,
        Beachcomber: 5e3,
        Bear: 60,
        "Bearded Elder": 6750,
        "Beast Tamer": 500,
        Berserker: 43,
        Berzerker: 6e3,
        Betta: 4480,
        "Big Bad Behemoth Burroughs": 3e4,
        "Big Bad Burroughs": 2270,
        "Bilged Boatswain": 35,
        Biohazard: 12800,
        Bionic: 83,
        Birthday: 135,
        "Bitter Grammarian": 2e4,
        "Bitter Root": 5e3,
        "Black Diamond Racer": 3600,
        "Black Mage": 444,
        "Black Powder Thief": 1500,
        "Black Widow": 50,
        Blacksmith: 3500,
        "Bloomed Sylvan": 7e3,
        "Bog Beast": 2300,
        "Bonbon Gummy Globlin": 6e3,
        Bookborn: 1785,
        "Borean Commander": 2250,
        Bottled: 336,
        "Bottom Feeder": 3056,
        "Boulder Biter": 7700,
        "Bounty Hunter": 950,
        Brawny: 3600,
        Breakdancer: 664,
        "Breeze Borrower": 4800,
        Briegull: 36,
        Brimstone: 1120,
        "Brothers Grimmaus": 2500,
        Brown: 35,
        Bruticle: 2484,
        "Bruticus, the Blazing": 13500,
        Buccaneer: 429,
        Buckethead: 255,
        "Budrich Thornborn": 9e3,
        Builder: 750,
        "Bulwark of Ascent": 12e3,
        Burglar: 188,
        "Burly Bruiser": 2250,
        "Cabin Boy": 25,
        "Cagey Countess": 17e3,
        Calalilly: 2300,
        Calligraphy: 300,
        Camoflower: 1700,
        Camofusion: 2900,
        "Candy Cane": 475,
        "Candy Cat": 500,
        "Candy Goblin": 600,
        Cannonball: 700,
        Captain: 650,
        "Captain Cannonball": 7e3,
        "Captain Cloudkicker": 3e4,
        "Captain Croissant": 500,
        "Caravan Guard": 144,
        Cardshark: 1350,
        "Carefree Cook": 330,
        "Careless Catfish": 7e3,
        Caretaker: 110,
        "Carmine the Apothecary": 5e3,
        Carnivore: 14e3,
        "Carrion Medium": 16290,
        Cavalier: 130,
        "Cavern Crumbler": 8400,
        "Cell Sweeper": 11e3,
        Centaur: 380,
        "Centaur Ranger": 5e4,
        "Chafed Cellist": 17e3,
        "Chamber Cleaver": 1e4,
        Chameleon: 60,
        Champion: 1380,
        "Champion Danseuse": 15e3,
        "Champion Thief": 15e3,
        "Charming Chimer": 6300,
        "Cheesy Party": 300,
        Cherry: 900,
        "Cherry Sprite": 2e4,
        "Chess Master": 17940,
        "Chip Chiseler": 2201,
        Chipper: 680,
        Chitinous: 4441,
        "Chocolate Gold Foil": 1100,
        "Chocolate Overload": 240,
        "Christmas Tree": 2625,
        Chrono: 3e3,
        Chronomaster: 3e4,
        Cinderstorm: 9e3,
        "Circuit Judge": 2250,
        "City Noble": 2720,
        "City Worker": 3040,
        "Clockwork Samurai": 23,
        "Clockwork Timespinner": 5500,
        "Cloud Collector": 6300,
        "Cloud Miner": 15600,
        "Cloud Strider": 30750,
        Clownfish: 7176,
        Clump: 7300,
        "Clumsy Carrier": 4496,
        "Clumsy Chemist": 79,
        "Clumsy Cupbearer": 9e3,
        "Coal Shoveller": 900,
        Cobweb: 75,
        "Coco Commander": 1035,
        "Coffin Zombie": 350,
        "Confused Courier": 135,
        Conjurer: 688,
        Conqueror: 756,
        "Consumed Charm Tinkerer": 31500,
        Cook: 409,
        Coral: 4160,
        "Coral Cuddler": 3056,
        "Coral Dragon": 5760,
        "Coral Gardener": 5472,
        "Coral Guard": 5657,
        "Coral Harvester": 5432,
        "Coral Queen": 5920,
        "Core Sample": 260,
        "Cork Defender": 1500,
        Corkataur: 40500,
        "Corky, the Collector": 3600,
        "Corridor Bruiser": 7500,
        Corrupt: 1250,
        "Corrupt Commodore": 60,
        "Costumed Dog": 450,
        "Costumed Dragon": 342,
        "Costumed Horse": 450,
        "Costumed Monkey": 450,
        "Costumed Ox": 600,
        "Costumed Pig": 450,
        "Costumed Rabbit": 284,
        "Costumed Rat": 600,
        "Costumed Rooster": 450,
        "Costumed Sheep": 450,
        "Costumed Snake": 450,
        "Costumed Tiger": 161,
        "Count Vampire": 6300,
        "Covetous Coastguard": 5e3,
        Cowardly: 40,
        Cowbell: 70,
        Crabolia: 3888,
        "Crag Elder": 9600,
        "Craggy Ore": 320,
        "Cranky Caterpillar": 6e3,
        "Crate Camo": 900,
        "Crazed Cultivator": 5e3,
        "Crazed Goblin": 8e3,
        "Creepy Marionette": 2400,
        "Crimson Commander": 1600,
        "Crimson Ranger": 3520,
        "Crimson Titan": 3200,
        "Crimson Watch": 3872,
        "Croquet Crusher": 1800,
        "Crown Collector": 100,
        "Crystal Behemoth": 75e3,
        "Crystal Cave Worm": 15e3,
        "Crystal Controller": 12e3,
        "Crystal Golem": 2e4,
        "Crystal Lurker": 16e3,
        "Crystal Observer": 18e3,
        "Crystal Queen": 16400,
        Crystalback: 12200,
        "Crystalline Slasher": 1e4,
        Cumulost: 10300,
        "Cupcake Camo": 1155,
        "Cupcake Candle Thief": 630,
        "Cupcake Cutie": 1050,
        "Cupcake Runner": 735,
        Cupid: 88,
        "Curious Chemist": 240,
        Cursed: 1e3,
        "Cursed Crusader": 10500,
        "Cursed Enchanter": 2800,
        "Cursed Engineer": 3100,
        "Cursed Librarian": 4e3,
        "Cursed Taskmaster": 6e3,
        "Cursed Thief": 3400,
        "Cute Cloud Conjurer": 1e4,
        "Cute Crate Carrier": 800,
        Cutpurse: 7500,
        "Cutthroat Cannoneer": 18750,
        "Cutthroat Pirate": 15e3,
        Cuttle: 1856,
        "Cyber Miner": 7400,
        "Cybernetic Specialist": 5800,
        Cyborg: 10800,
        Cycloness: 7500,
        Cyclops: 280,
        "Cyclops Barbarian": 5e4,
        "Dance Party": 630,
        Dancer: 290,
        "Dancing Assassin": 18e3,
        "Dangerous Duo": 1200,
        "Dark Magi": 29250,
        "Dark Templar": 12120,
        "Dashing Buccaneer": 30,
        "Dastardly Duchess": 2e4,
        "Davy Jones": 900,
        "Dawn Guardian": 1e4,
        Daydreamer: 1680,
        "Decrepit Tentacle Terror": 21600,
        Deep: 21500,
        "Deep Sea Diver": 5760,
        Defender: 951,
        Dehydrated: 300,
        Demolitions: 470,
        "Deranged Deckhand": 5920,
        Derpicorn: 375,
        Derpshark: 8e3,
        "Derr Chieftain": 1004,
        "Derr Lich": 3212,
        "Desert Archer": 2048,
        "Desert Architect": 1500,
        "Desert Nomad": 6e3,
        "Desert Soldier": 1840,
        Desperado: 1425,
        Destructoy: 1890,
        "Devious Gentleman": 16250,
        Diamond: 180,
        Diamondhide: 58e3,
        "Diminutive Detainee": 1e4,
        Dinosuit: 213,
        "Dire Lycan": 1e3,
        "Dirt Thing": 9900,
        "Dojo Sensei": 2867,
        Doktor: 6800,
        "Double Black Diamond Racer": 3800,
        "Draconic Warden": 1290,
        Dragon: 7420,
        Dragonbreather: 10300,
        Dragoon: 2e4,
        "Dread Knight": 9e3,
        "Dread Pirate Mousert": 5432,
        "Dream Drifter": 6e3,
        Drudge: 4875,
        Drummer: 280,
        "Dumpling Chef": 289,
        "Dumpling Delivery": 7e3,
        Dunehopper: 2400,
        "Dungeon Master": 6e4,
        Dwarf: 50,
        "Eagle Owl": 530,
        Eclipse: 37900,
        Eel: 4480,
        Effervescent: 2400,
        "Egg Painter": 975,
        "Egg Scrambler": 500,
        Eggscavator: 975,
        "Eggsplosive Scientist": 930,
        "Eggsquisite Entertainer": 330,
        "El Flamenco": 1890,
        Elder: 1141,
        Elf: 1985,
        "Elite Guardian": 4080,
        "Elixir Maker": 7500,
        "Elub Chieftain": 1656,
        "Elub Lich": 5300,
        "Elven Princess": 270,
        "Emberstone Scaled": 54e3,
        "Empyrean Appraiser": 33750,
        "Empyrean Empress": 5e5,
        "Empyrean Geologist": 37500,
        "Empyrean Javelineer": 32250,
        Enginseer: 2848,
        "Enlightened Labourer": 1e4,
        "Enslaved Spirit": 2e3,
        "Epoch Golem": 1e4,
        "Escape Artist": 30,
        "Essence Collector": 3400,
        "Essence Guardian": 3400,
        "Ethereal Enchanter": 2100,
        "Ethereal Engineer": 2300,
        "Ethereal Guardian": 1e4,
        "Ethereal Librarian": 2500,
        "Ethereal Thief": 2500,
        "Evil Scientist": 6700,
        "Excitable Electric": 4600,
        "Exo-Tech": 1e4,
        Explorator: 825,
        "Extreme Everysports": 500,
        "Factory Technician": 7050,
        Fairy: 578,
        "Fall Familiar": 1491,
        "Fallen Champion Footman": 15e3,
        "Falling Carpet": 1470,
        Farmhand: 100,
        Farrier: 750,
        Fencer: 30,
        "Fete Fromager": 1470,
        "Fetid Swamp": 2083,
        Fibbocchio: 7500,
        Fiddler: 409,
        Field: 40,
        Fiend: 7200,
        "Fiery Crusher": 9330,
        Finder: 355,
        Firebreather: 2277,
        Firefly: 990,
        "Flamboyant Flautist": 8500,
        "Flame Archer": 3184,
        "Flame Ordnance": 5280,
        "Flame Warrior": 2880,
        "Floating Spore": 7800,
        Flutterby: 1800,
        "Fluttering Flutist": 7200,
        Flying: 50,
        Fog: 80,
        "Force Fighter Blue": 525,
        "Force Fighter Green": 1260,
        "Force Fighter Pink": 1050,
        "Force Fighter Red": 840,
        "Force Fighter Yellow": 1050,
        "Forever Alone": 180,
        "Forgotten Elder": 31500,
        "Fortuitous Fool": 3e4,
        Foxy: 165,
        "Free Skiing": 2625,
        "Frightened Flying Fireworks": 405,
        "Frigid Foreman": 520,
        Frog: 60,
        Frostbite: 1140,
        "Frostlance Guard": 1115,
        "Frostwing Commander": 3400,
        "Frosty Snow": 60,
        Frozen: 50,
        Fuel: 800,
        "Ful'Mina, The Mountain Queen": 24e3,
        "Fungal Frog": 5e3,
        "Fungal Spore": 2300,
        "Fungal Technomorph": 12120,
        Funglore: 8e3,
        "Fuzzy Drake": 1200,
        Gargantuamouse: 4e3,
        Gargoyle: 560,
        "Gate Guardian": 280,
        "Gate Keeper": 16e3,
        "Gelatinous Octahedron": 4200,
        Gemorpher: 8e3,
        "Gemstone Worshipper": 13e3,
        "General Drheller": 5482,
        "Gentleman Caller": 85,
        Ghost: 700,
        "Ghost Pirate Queen": 17250,
        "Giant Snail": 1200,
        "Gilded Leaf": 6e3,
        Gingerbread: 190,
        "Glacia Ice Fist": 1485,
        Gladiator: 837,
        "Glamorous Gladiator": 30750,
        "Glass Blower": 2700,
        Glazy: 3600,
        Glitchpaw: 120,
        "Gluttonous Zombie": 225,
        Goblin: 350,
        Gold: 60,
        Goldleaf: 900,
        Golem: 792,
        "Goliath Field": 18e3,
        Gorgon: 140,
        "Gourd Ghoul": 4e3,
        Gourdborg: 3780,
        "Grampa Golem": 7500,
        "Grand Master of the Dojo": 42e3,
        Grandfather: 864,
        Granite: 60,
        "Granny Spice": 5100,
        "Grave Robber": 300,
        "Great Giftnapper": 6e3,
        "Great Winter Hunt Impostor": 6e3,
        "Greedy Al": 375,
        Greenbeard: 8e3,
        Grey: 35,
        "Grey Recluse": 400,
        Greyrun: 3750,
        "Grit Grifter": 8500,
        "Grizzled Silth": 2e4,
        "Ground Gavaleer": 15600,
        Grubling: 2200,
        "Grubling Herder": 2350,
        Grunt: 91,
        Guardian: 760,
        Guppy: 3888,
        "Guqin Player": 500,
        Gyrologer: 18e3,
        "Hans Cheesetian Squeakersen": 2500,
        Hapless: 15,
        "Hapless Marionette": 15,
        "Harbinger of Death": 2e4,
        Hardboiled: 500,
        "Hardworking Hauler": 2100,
        "Hare Razer": 1050,
        Harpy: 1110,
        "Harvest Harrier": 1722,
        Harvester: 2614,
        Hazmat: 5e3,
        Healer: 86,
        "Heart of the Meteor": 1e5,
        "Heavy Blaster": 1080,
        "Herbaceous Bravestalk": 12e3,
        Herc: 1e4,
        "High Roller": 1,
        "Hired Eidolon": 6633,
        Hoarder: 375,
        Hollowed: 15e3,
        "Hollowed Minion": 15e3,
        Hollowhead: 88,
        "Homeopathic Apothecary": 9e3,
        Hookshot: 1e3,
        Hope: 100,
        "Horned Cork Hoarder": 5250,
        "Hot Head": 338,
        "Humphrey Dumphrey": 3500,
        Huntereater: 38e3,
        Hurdle: 400,
        Hydra: 964,
        Hydrologist: 4e3,
        Hydrophobe: 300,
        "Hypnotized Gunslinger": 8250,
        "Ice Regent": 9e3,
        "Iceberg Sculptor": 6500,
        Iceblade: 2185,
        Iceblock: 1115,
        Icebreaker: 875,
        Icewing: 8e3,
        Icicle: 1797,
        Ignatia: 7500,
        Ignis: 449,
        Impersonator: 18,
        "Incompetent Ice Climber": 785,
        "Industrious Digger": 351,
        "Inferna, The Engulfed": 25e3,
        "Inferno Mage": 4240,
        Infiltrator: 2370,
        "Itty Bitty Rifty Burroughs": 7100,
        "Itty-Bitty Burroughs": 1e3,
        Jellyfish: 5072,
        "Jovial Jailor": 12e3,
        Joy: 1985,
        Juliyes: 100,
        Jurassic: 3947,
        "Kalor'ignis of the Geyser": 58500,
        Karmachameleon: 6e3,
        Keeper: 395,
        "Keeper's Assistant": 317,
        "Key Master": 15e3,
        "King Grub": 5300,
        "King Scarab": 27500,
        "Kite Flyer": 2500,
        Knight: 90,
        Koimaid: 5072,
        "Kung Fu": 475,
        "Lab Technician": 2100,
        "Lady Coldsnap": 4205,
        Lambent: 7500,
        "Lambent Crystal": 900,
        "Lancer Guard": 18500,
        "Land Loafer": 5e3,
        "Lasso Cowgirl": 600,
        "Launchpad Labourer": 9370,
        Lawbender: 10500,
        "Leafton Beanwell": 1e4,
        Leprechaun: 1,
        "Lethargic Guard": 13e3,
        Leviathan: 691,
        Lich: 1220,
        "Lightning Rod": 40,
        "Limestone Miner": 2100,
        "Little Bo Squeak": 4e3,
        "Little Miss Fluffet": 3e3,
        "Living Ice": 275,
        "Living Salt": 230,
        "Loathsome Locust": 8e3,
        Lockpick: 23,
        Longtail: 100,
        "Lord Splodington": 3128,
        Lost: 4500,
        "Lost Legionnaire": 4200,
        "Lovely Sports": 300,
        Lucky: 78,
        Lumahead: 6400,
        Lumberjack: 2325,
        "Lumi-lancer": 4500,
        "Lunar Red Candle Maker": 300,
        Lycan: 1378,
        Lycanoid: 6600,
        M400: 12e4,
        "Mad Elf": 3800,
        "Madame d'Ormouse": 2500,
        "Mage Weaver": 4500,
        Magic: 200,
        "Magic Champion": 15e3,
        "Magma Carrier": 4934,
        Magmarage: 4800,
        "Magmatic Crystal Thief": 1750,
        "Magmatic Golem": 2500,
        "Mairitime Pirate": 3e4,
        "Maize Harvester": 3600,
        "Malevolent Maestro": 12e4,
        "Malicious Marquis": 21e3,
        Mammoth: 1550,
        "Manaforge Smith": 7e4,
        Manatee: 1856,
        "Market Guard": 2200,
        "Market Thief": 3750,
        Martial: 8700,
        "Masked Pikeman": 6893,
        "Master Burglar": 426,
        "Master Exploder": 7600,
        "Master of the Cheese Belt": 720,
        "Master of the Cheese Claw": 720,
        "Master of the Cheese Fang": 720,
        "Master of the Chi Belt": 2e4,
        "Master of the Chi Claw": 2e4,
        "Master of the Chi Fang": 2e4,
        "Master of the Dojo": 1593,
        "Matriarch Gander": 2500,
        "Matron of Machinery": 18e3,
        "Matron of Wealth": 16400,
        "Mecha Tail": 8e3,
        Medicine: 5e3,
        "Melodramatic Minnow": 8e3,
        "Menace of the Rift": 1e4,
        Mermouse: 240,
        Mermousette: 5432,
        Mershark: 5760,
        "Meteorite Golem": 4500,
        "Meteorite Miner": 3e3,
        "Meteorite Mover": 3925,
        "Meteorite Mystic": 5250,
        "Meteorite Snacker": 3750,
        Micro: 5600,
        "Mighty Mite": 9e3,
        "Mighty Mole": 7e3,
        "Mild Spicekin": 4500,
        "Militant Samurai": 12e3,
        Mimic: 9750,
        "Mind Tearer": 9e3,
        Miner: 535,
        "Mining Materials Manager": 6e3,
        Mintaka: 450,
        "Mischievous Meteorite Miner": 2400,
        "Mischievous Wereminer": 3750,
        Miser: 450,
        "Missile Toe": 6e3,
        "Mist Maker": 3e4,
        "Mlounder Flounder": 3600,
        Mobster: 1,
        Mole: 55,
        "Molten Midas": 19800,
        Monarch: 250,
        Monk: 525,
        "Monsoon Maker": 7500,
        Monster: 875,
        "Monster of the Meteor": 18e3,
        "Monster Tail": 2700,
        "Monstrous Abomination": 2e4,
        "Monstrous Black Widow": 125e3,
        "Monstrous Midge": 15e3,
        Moosker: 35,
        "Mossy Moosker": 7500,
        "Mouldy Mole": 4e3,
        Mountain: 600,
        "Mousataur Priestess": 5500,
        "Mouse of Elements": 9750,
        "Mouse of Winter Future": 1500,
        "Mouse of Winter Past": 1500,
        "Mouse of Winter Present": 1500,
        "Mouse With No Name": 1050,
        "Mousevina von Vermin": 1250,
        Moussile: 450,
        Mummy: 700,
        Mush: 6e3,
        "Mush Monster": 6693,
        "Mushroom Harvester": 5796,
        "Mushroom Sprite": 3e3,
        "Mutant Mongrel": 19800,
        "Mutant Ninja": 13200,
        "Mutated Behemoth": 3e4,
        "Mutated Brown": 105,
        "Mutated Grey": 75,
        "Mutated Mole": 600,
        "Mutated Siblings": 800,
        "Mutated White": 68,
        "Mysterious Traveller": 300,
        Mystic: 750,
        "Mystic Bishop": 5544,
        "Mystic Guardian": 6e3,
        "Mystic Herald": 9e3,
        "Mystic King": 13455,
        "Mystic Knight": 2599,
        "Mystic Pawn": 1200,
        "Mystic Queen": 11040,
        "Mystic Rook": 9900,
        "Mystic Scholar": 12120,
        "Mythical Giant King": 6e5,
        Mythweaver: 8e4,
        "Nachore Golem": 6e3,
        "Nachous, The Molten": 3e4,
        Narrator: 90,
        Naturalist: 2e4,
        "Naughty Nougat": 6e3,
        Necromancer: 1700,
        "Nefarious Nautilus": 9e3,
        "Nerg Chieftain": 1255,
        "Nerg Lich": 4015,
        "New Year's": 220,
        Nibbler: 110,
        "Nice Knitting": 900,
        "Night Shift Materials Manager": 5e3,
        "Night Watcher": 4500,
        Nightfire: 1150,
        Nightmancer: 900,
        "Nightshade Flower Girl": 3750,
        "Nightshade Fungalmancer": 10200,
        "Nightshade Maiden": 4500,
        "Nightshade Masquerade": 9e3,
        "Nightshade Nanny": 8520,
        Nimbomancer: 15600,
        Ninja: 275,
        "Nitro Racer": 6e3,
        Nomad: 340,
        "Nomadic Warrior": 12e3,
        Nugget: 688,
        Nutcracker: 3600,
        "Obstinate Oboist": 12e3,
        Octomermaid: 5472,
        "Ol' King Coal": 12e3,
        "Old One": 5840,
        "Old Spice Collector": 3300,
        "One-Mouse Band": 9300,
        "Onion Chopper": 750,
        Ooze: 550,
        "Ore Chipper": 3150,
        Ornament: 3600,
        "Outbreak Assassin": 19e3,
        Outlaw: 1425,
        "Over-Prepared": 200,
        Overcaster: 18500,
        "Oxygen Baron": 7200,
        Pack: 600,
        Page: 35,
        Paladin: 2520,
        "Paladin Weapon Master": 7e4,
        "Pan Slammer": 1080,
        "Para Para Dancer": 1050,
        "Paragon of Arcane": 4e5,
        "Paragon of Dragons": 4e5,
        "Paragon of Forgotten": 4e5,
        "Paragon of Shadow": 4e5,
        "Paragon of Strength": 4e5,
        "Paragon of Tactics": 4e5,
        "Paragon of the Lawless": 4e5,
        "Paragon of Water": 4e5,
        "Parlour Player": 825,
        "Party Head": 200,
        Passenger: 250,
        Pathfinder: 99,
        "Peaceful Prisoner": 9e3,
        Pearl: 8e3,
        "Pearl Diver": 6409,
        Pebble: 35,
        "Peevish Piccoloist": 13e3,
        "Peggy the Plunderer": 6e4,
        Penguin: 338,
        "Pernicious Prince": 25e3,
        Phalanx: 43,
        "Phase Zombie": 6200,
        Photographer: 400,
        "Pie Thief": 1238,
        Pinchy: 35,
        Pinkielina: 7e3,
        Pintail: 255,
        Pirate: 35,
        "Pirate Anchor": 5472,
        "Plague Hag": 9200,
        "Plotting Page": 1e4,
        "Plutonium Tentacle": 15e3,
        "Pneumatic Dirt Displacement": 7e3,
        Pocketwatch: 960,
        "Polar Bear": 1015,
        "Pompous Perch": 6e3,
        "Portable Generator": 5e3,
        "Portal Paladin": 4e3,
        "Portal Plunderer": 7e3,
        "Portal Pursuer": 4e3,
        "Possessed Armaments": 16635,
        "Praetorian Champion": 15e3,
        Present: 129,
        "Prestigious Adventurer": 33230,
        Primal: 1645,
        "Princess and the Olive": 6e3,
        "Princess Fist": 3450,
        Prospector: 900,
        Protector: 1255,
        Prototype: 6e3,
        Puddlemancer: 1572,
        Puffer: 1856,
        Pugilist: 70,
        "Pump Raider": 2250,
        "Pumpkin Head": 338,
        "Pumpkin Hoarder": 270,
        "Puppet Champion": 15e3,
        "Puppet Master": 30,
        Puppetto: 6983,
        "Pygmy Wrangler": 1300,
        Pyrehyde: 12e3,
        Pyrite: 1e3,
        "Queen Quesada": 9e4,
        "Queso Extractor": 1201,
        Quesodillo: 2400,
        Quillback: 6200,
        "Radioactive Ooze": 8250,
        "Rain Collector": 6300,
        "Rain Summoner": 7200,
        "Rain Wallower": 6e3,
        "Rainbow Racer": 4268,
        Rainmancer: 12e3,
        "Rainwater Purifier": 4800,
        "Rambunctious Rain Rumbler": 9e3,
        "Rancid Bog Beast": 1e4,
        "Ravenous Zombie": 475,
        "Raw Diamond": 12e3,
        "Reality Restitch": 840,
        "Realm Ripper": 450,
        "Reanimated Carver": 13500,
        Reaper: 870,
        "Record Keeper": 4100,
        "Record Keeper's Assistant": 4e3,
        "Red Coat Bear": 7e3,
        "Red Envelope": 89,
        "Red-Eyed Watcher Owl": 12e3,
        "Regal Spearman": 30900,
        Reinbo: 3e3,
        "Relic Hunter": 100,
        Renegade: 55,
        "Retired Minotaur": 2e5,
        "Reveling Lycanthrope": 2700,
        Revenant: 6700,
        Ribbon: 750,
        "Richard the Rich": 27501,
        "Ridiculous Sweater": 2625,
        "Rift Bio Engineer": 5900,
        "Rift Guardian": 3400,
        "Rift Tiger": 9e3,
        Rifterranian: 7200,
        Riftweaver: 3700,
        Riptide: 3200,
        Robat: 6100,
        "Rock Muncher": 275,
        Rocketeer: 30750,
        Rockstar: 100,
        Rogue: 70,
        Romeno: 0,
        Romeo: 100,
        "Root Rummager": 7e3,
        "RR-8": 4875,
        "Rubble Rouser": 6900,
        "Rubble Rummager": 5100,
        Ruffian: 750,
        "S.N.O.W. Golem": 12e3,
        Saboteur: 1020,
        "Sacred Shrine": 1950,
        "Saloon Gal": 350,
        "Salt Water Snapper": 198,
        "Saltwater Axolotl": 5500,
        Samurai: 500,
        "Sand Cavalry": 3840,
        "Sand Colossus": 2600,
        "Sand Dollar Diver": 5e3,
        "Sand Dollar Queen": 6e3,
        "Sand Pilgrim": 2e3,
        "Sand Sifter": 7e3,
        Sandmouse: 7500,
        "Sandwing Cavalry": 4224,
        Sanguinarian: 6893,
        Sarcophamouse: 2600,
        "Sassy Salsa Dancer": 1e4,
        Scarab: 3800,
        Scarecrow: 375,
        "Scarlet Revenger": 28475,
        Scavenger: 338,
        "Scheming Squire": 11e3,
        "School of Mish": 3056,
        "Scorned Pirate": 1500,
        Scout: 119,
        "Scrap Metal Monster": 7200,
        Scribe: 2100,
        Scrooge: 75,
        Scruffy: 38,
        Seadragon: 3888,
        "Seasoned Islandographer": 1e4,
        Seer: 500,
        "Sentient Slime": 4400,
        Sentinel: 3408,
        "Serpent Monster": 15200,
        Serpentine: 3800,
        "Shackled Servant": 7e3,
        "Shade of the Eclipse": 75e3,
        "Shadow Sage": 30900,
        "Shadow Stalker": 10500,
        Shaman: 60,
        "Shaolin Kung Fu": 1e4,
        "Shard Centurion": 10400,
        Sharpshooter: 1600,
        "Shattered Carmine": 33750,
        "Shattered Obsidian": 11600,
        Shelder: 260,
        Shinobi: 6e3,
        Shipwrecked: 210,
        Shopkeeper: 400,
        Shortcut: 800,
        "Shorts-All-Year": 6e3,
        Shroom: 2500,
        Silth: 2545,
        Silvertail: 120,
        "Sinister Egg Painter": 975,
        "Sinister Squid": 8500,
        "Sir Fleekio": 18e3,
        Siren: 520,
        "Sizzle Pup": 5250,
        "Skeletal Champion": 2e3,
        Skeleton: 240,
        "Sky Dancer": 10300,
        "Sky Glass Glazier": 18500,
        "Sky Glass Sorcerer": 16e3,
        "Sky Glider": 31500,
        "Sky Greaser": 7500,
        "Sky Highborne": 30900,
        "Sky Squire": 3e4,
        "Sky Surfer": 18e3,
        "Sky Swordsman": 18e3,
        Skydiver: 5640,
        "Slay Ride": 6e3,
        Slayer: 1046,
        Sleepwalker: 255,
        "Sleepy Merchant": 3750,
        Slimefist: 22e3,
        "Slope Swimmer": 550,
        Sludge: 900,
        "Sludge Scientist": 70,
        "Sludge Soaker": 7e3,
        "Sludge Swimmer": 24e3,
        Smoldersnap: 6e3,
        "Smug Smuggler": 11e3,
        "Snake Charmer": 630,
        Snooty: 2,
        "Snow Boulder": 1050,
        "Snow Bowler": 1750,
        "Snow Fort": 4800,
        "Snow Golem Architect": 5e3,
        "Snow Golem Jockey": 1500,
        "Snow Scavenger": 675,
        "Snow Slinger": 1175,
        "Snow Sniper": 1400,
        "Snow Soldier": 965,
        "Snow Sorceress": 3200,
        "Snowball Hoarder": 1900,
        Snowblind: 1330,
        Snowblower: 1355,
        Snowflake: 1e3,
        Snowglobe: 1890,
        "Sock Puppet Ghost": 23,
        "Soldier of the Shade": 55328,
        "Solemn Soldier": 6e3,
        Soothsayer: 908,
        Sorcerer: 620,
        "Soul Binder": 7e4,
        "Space Party-Time Plumber": 735,
        "Spear Fisher": 7800,
        "Spectral Butler": 4e3,
        "Spectral Swashbuckler": 375,
        Spectre: 560,
        Speedy: 95,
        Spellbinder: 320,
        "Spheric Diviner": 30900,
        "Spice Farmer": 4500,
        "Spice Finder": 6900,
        "Spice Merchant": 1650,
        "Spice Raider": 7500,
        "Spice Reaper": 9330,
        "Spice Seer": 3e3,
        "Spice Sovereign": 6e3,
        Spider: 520,
        "Spiked Burrower": 4600,
        "Spiky Devil": 2e3,
        "Spirit Fox": 9e3,
        "Spirit Light": 275,
        "Spirit of Balance": 8e3,
        "Spiritual Steel": 10500,
        "Splintered Stone Sentry": 11400,
        Spore: 2400,
        "Spore Muncher": 3600,
        "Spore Salesman": 2700,
        Sporeticus: 2400,
        "Sporty Ski Instructor": 1890,
        Spotted: 40,
        "Spring Familiar": 1361,
        "Spring Sprig": 800,
        "Sprinkly Sweet Cupcake Cook": 1680,
        "Spry Sky Explorer": 16e3,
        "Spry Sky Seer": 18500,
        Spud: 50,
        Squeaken: 553,
        "Squeaker Bot": 60,
        "Squeaker Claws": 4268,
        "Stack of Thieves": 18500,
        "Stagecoach Driver": 1650,
        Stalagmite: 12500,
        Stealth: 50,
        "Steam Grip": 1200,
        "Steam Sailor": 1800,
        Steel: 60,
        "Steel Horse Rider": 1100,
        Stickybomber: 1025,
        Stinger: 2070,
        Stingray: 5072,
        Stocking: 4268,
        "Stone Cutter": 436,
        "Stone Maiden": 9e3,
        "Stonework Warrior": 2467,
        "Stormsurge, the Vile Tempest": 4e4,
        Stoutgear: 900,
        Stowaway: 950,
        Stratocaster: 10300,
        "Strawberry Hotcakes": 2200,
        "Stuck Snowball": 750,
        "Student of the Cheese Belt": 625,
        "Student of the Cheese Claw": 625,
        "Student of the Cheese Fang": 625,
        "Student of the Chi Belt": 18e3,
        "Student of the Chi Claw": 18e3,
        "Student of the Chi Fang": 18e3,
        "Stuffy Banker": 1200,
        "Suave Pirate": 13127,
        Subterranean: 1100,
        "Sugar Rush": 390,
        "Sultry Saxophonist": 14e3,
        "Summer Mage": 2484,
        "Summoning Scholar": 4875,
        "Sunken Banshee": 5840,
        "Sunken Citizen": 2848,
        "Super FighterBot MegaSupreme": 1470,
        "Super Mega Mecha Ultra RoboGold": 1e4,
        Supernatural: 5e3,
        "Supply Hoarder": 1e3,
        "Supreme Sensei": 65e3,
        "Surgeon Bot": 6600,
        Swabbie: 35,
        "Swamp Runner": 650,
        "Swamp Thang": 5e3,
        "Swarm of Pygmy Mice": 580,
        Swashblade: 5657,
        Sylvan: 35,
        "Tackle Tracker": 8500,
        Tadpole: 4160,
        Taleweaver: 109,
        Tanglefoot: 1182,
        "Tech Golem": 6e3,
        "Tech Ravenous Zombie": 6400,
        "Technic Bishop": 5544,
        "Technic King": 13455,
        "Technic Knight": 2599,
        "Technic Pawn": 1200,
        "Technic Queen": 11040,
        "Technic Rook": 9900,
        "Teenage Vampire": 200,
        "Telekinetic Mutant": 15800,
        Tentacle: 15800,
        Terra: 420,
        "Terrible Twos": 120,
        "Terrified Adventurer": 10500,
        "Terror Knight": 840,
        "The Menace": 25e3,
        "The Total Eclipse": 15e4,
        "Theurgy Warden": 15e3,
        Thirsty: 150,
        Thistle: 1400,
        Thorn: 1900,
        "Thunder Strike": 12e3,
        "Thundering Watcher": 2e4,
        Thunderlord: 18e3,
        "Tidal Fisher": 1470,
        Tiger: 550,
        "Time Punk": 525,
        "Time Tailor": 830,
        "Time Thief": 1925,
        "Timeless Lich": 25e3,
        "Timelost Thaumaturge": 9e3,
        "Timeslither Pythoness": 15e3,
        "Timid Explorer": 3777,
        Tiny: 35,
        "Tiny Dragonfly": 16e3,
        "Tiny Saboteur": 1350,
        "Tiny Toppler": 2400,
        "Titanic Brain-Taker": 5e3,
        "Toboggan Technician": 475,
        "Tomb Exhumer": 6600,
        "Tome Sprite": 2100,
        "Tonic Salesman": 450,
        "Totally Not Bitter": 300,
        "Toxic Avenger": 1e4,
        "Toxic Warrior": 18e3,
        Toxikinetic: 8500,
        Toy: 475,
        "Toy Sylvan": 18,
        "Toy Tinkerer": 750,
        Trailblazer: 79,
        "Train Conductor": 900,
        "Train Engineer": 1200,
        Trampoline: 300,
        "Travelling Barber": 500,
        "Treacherous Tubaist": 2e4,
        Treant: 130,
        "Treant Queen": 8e3,
        "Treasure Brawler": 10800,
        "Treasure Hoarder": 8040,
        "Treasure Keeper": 8200,
        Treasurer: 1,
        Treat: 1215,
        "Tree Troll": 9e3,
        "Tri-dra": 5e4,
        Trick: 1260,
        "Tricky Witch": 500,
        "Triple Lutz": 90,
        Tritus: 6e4,
        Troll: 819,
        Tumbleweed: 250,
        "Tundra Huntress": 6400,
        "Turret Guard": 5840,
        "Twisted Carmine": 15e3,
        "Twisted Fiend": 1050,
        "Twisted Hotcakes": 2400,
        "Twisted Lilly": 1700,
        "Twisted Treant": 6e3,
        Undertaker: 1800,
        "Unwavering Adventurer": 8250,
        "Upper Class Lady": 675,
        "Urchin King": 5920,
        Vampire: 325,
        Vanguard: 2240,
        Vanquisher: 998,
        Vaporior: 6e3,
        "Vicious Vampire Squid": 9500,
        "Vigilant Ward": 5985,
        "Vincent, The Magnificent": 2100,
        "Vindictive Viscount": 15e3,
        Vinetail: 1976,
        "Vinneus Stalkhome": 25e3,
        "Violent Violinist": 16e3,
        "Violet Stormchild": 14e3,
        Walker: 2550,
        "Wandering Monk": 11e3,
        "Warden of Fog": 3e4,
        "Warden of Frost": 3e4,
        "Warden of Rain": 3e4,
        "Warden of Wind": 3e4,
        "Warehouse Manager": 1100,
        "Warming Wyvern": 4200,
        Warmonger: 4e4,
        "Water Nymph": 473,
        "Water Sprite": 7e3,
        "Water Wielder": 1975,
        "Wave Racer": 500,
        Wealth: 7e3,
        "Wealthy Werewarrior": 7200,
        Werehauler: 2850,
        Wereminer: 4200,
        Whelpling: 131,
        "Whimsical Waltzer": 9e3,
        Whirleygig: 200,
        White: 35,
        "White Mage": 2040,
        "Wicked Witch of Whisker Woods": 45,
        Wiggler: 35,
        Wight: 875,
        "Wild Chainsaw": 300,
        "Wily Weevil": 8500,
        "Wind Warrior": 12e3,
        "Wind Watcher": 6e3,
        "Windy Farmer": 6300,
        "Winged Harpy": 12e3,
        "Winter Games": 300,
        "Winter Mage": 2710,
        "Withered Remains": 11250,
        Wolfskie: 1235,
        Wordsmith: 72,
        Worker: 35,
        "Worried Wayfinder": 15600,
        "Wound Up White": 15,
        "Wrathful Warden": 18e3,
        "Wreath Thief": 3800,
        Yeti: 1475,
        "Young Prodigy Racer": 750,
        "Zealous Academic": 31500,
        Zephyr: 590,
        Zombie: 310,
        "Zombot Unipire": 270,
        "Zombot Unipire the Third": 6500,
        "Zurreal the Eternal": 11850
      };
    }
  });

  // src/modules/better-mice/styles.css
  var styles_default8;
  var init_styles8 = __esm({
    "src/modules/better-mice/styles.css"() {
      styles_default8 = '.mouseView-titleContainer{height:26px}.mouseView-values{float:none;font-size:11px;line-height:unset}.mouseView-title{font-size:1.2em;line-height:24px}.mh-ui-mouse-links{display:inline-block;float:right;margin-right:15px}.mh-ui-mouse-links-map{display:flex;justify-content:center;padding-bottom:5px}.mh-ui-mouse-links a{margin-right:10px}.mh-ui-mouse-links-map a{margin:10px 10px 10px 0}.mouseview-title-group{padding-bottom:8px;font-size:11px}.mh-ui-mouse-links-map .mousehuntActionButton.tiny{margin:3px}.mouseView-movedContainer{display:flex;flex-direction:row;margin-top:10px}.mouseview-has-mhct .mouseView-weaknessContainer{display:flex;flex-direction:column;align-items:center;width:160px}.mouseview-has-mhct .mouseView-categoryContent-subgroup-mouse-weaknesses{width:100%}.mouseview-has-mhct .mouseView-socialContainer{display:none}.mouseview-has-mhct .mouseView-statsContainer{display:flex;align-items:stretch;width:100%}.mouseview-has-mhct .mouseView-statsContainer-block-padding{padding:10px}.mouseview-has-mhct .mouseView-statsContainer-block-padding b{display:inline-block;padding-bottom:8px}.mouseview-has-mhct .mouseView-descriptionContainer{width:100%}.mouseView-categoryContent-subgroup-mouse-weaknesses-label{font-size:12px;font-weight:400;font-variant:none}.mouseview-has-mhct .mouseView-difficulty{display:none}.mouseview-has-mhct .mouse-ar-wrapper{display:grid;grid-template-columns:150px auto 50px;place-items:center stretch;padding:5px;margin:5px 0;font-size:12px}.mouseview-has-mhct .has-stages .mouse-ar-wrapper{grid-template-columns:110px 140px auto 50px}.mouseview-has-mhct .mouse-ar-wrapper div{padding:0 2px}.mouseview-has-mhct .mice-ar-wrapper{margin-right:10px}.mouse-ar-wrapper .stage{font-size:10px}.mouse-ar-wrapper .cheese{font-size:11px}.mouseview-has-mhct .ar-header{display:flex;align-items:center;justify-content:space-between;height:26px;padding-bottom:2px;margin-top:10px;font-size:12px;font-weight:900;border-bottom:1px solid #ccc}.mouseview-has-mhct .ar-link{font-weight:400}.mouseview-has-mhct .rate{text-align:right}.mouseview-has-mhct .mouse-ar-wrapper:nth-child(odd){background-color:#e7e7e7}.mouseview-has-mhct .mouseView-description{font-weight:500;line-height:19px}.mh-ui-mouse-links-map-name{color:#3b5998;cursor:pointer}.treasureMapView-highlight-name{padding:5px 0 10px;font-weight:400;text-align:center}.mh-ui-mouse-links-map-name:hover{text-decoration:underline}.mh-ui-mouse-links-map .treasureMapView-highlight-group{text-align:center}.mouseView-image{box-shadow:none}.mouseView-image:hover{box-shadow:1px 1px 2px #e70}.mouseView a.custom-favorite-button,.mouseView a.custom-favorite-button-small{position:absolute;top:15px;left:15px;width:30px;height:30px;background-size:contain}#custom-submenu-item-king-s-crowns .icon{filter:sepia(1) brightness(.5)}.mouseView-statsContainer-block-padding abbr{text-decoration:none}.mouseView-statsContainer-block-padding{padding:5px}a.mouseListView-categoryContent-subgroup-mouse-thumb{position:relative}.crown .mouseListView-categoryContent-subgroup-mouse-thumb:after{position:absolute;top:-4px;left:-8px;z-index:2;width:20px;height:20px;content:"";background-color:#fdfdfa;background-size:contain;border:1px solid #929292;border-radius:50%}.crown.bronze .mouseListView-categoryContent-subgroup-mouse-thumb:after{background-image:url(https://www.mousehuntgame.com/images/ui/crowns/crown_bronze.png)}.crown.silver .mouseListView-categoryContent-subgroup-mouse-thumb:after{background-image:url(https://www.mousehuntgame.com/images/ui/crowns/crown_silver.png)}.crown.gold .mouseListView-categoryContent-subgroup-mouse-thumb:after{background-image:url(https://www.mousehuntgame.com/images/ui/crowns/crown_gold.png)}.crown.diamond .mouseListView-categoryContent-subgroup-mouse-thumb:after{background-image:url(https://www.mousehuntgame.com/images/ui/crowns/crown_diamond.png)}.crown.platinum .mouseListView-categoryContent-subgroup-mouse-thumb:after{background-image:url(https://www.mousehuntgame.com/images/ui/crowns/crown_platinum.png)}.mouseListView-categoryContent-subgroup-mouse-thumb,.mouseListView-categoryContent-subgroup-mouse .mouseListView-categoryContent-subgroup-mouse-margin{transition:.2s}.mouseListView-categoryContent-subgroup-mouse-thumb:hover{transform:scale(1.2)}a.mouseListView-categoryContent-subgroup-mouse:hover .mouseListView-categoryContent-subgroup-mouse-margin{background-size:contain}.mouseViewPopup .mouseView-image:hover{box-shadow:none;transform:scale(.95)}.mouseViewPopup .mouseView-image{transition:.2s}.mouseViewPopup .mouseView-descriptionContainer{display:grid;grid-template-columns:1fr 175px;justify-items:stretch}.mouseViewPopup .mouseView-description{grid-column:span 2;padding-top:5px}.mouseViewPopup .mouseView-group.mouseview-title-group{text-align:right}img.minluck-power-type-img{width:20px}li.minluck-item{display:inline-flex;gap:3px;align-items:center;width:auto;padding:2px;margin:2px;font-size:12px;background-color:#f2f2f2;border:1px solid #ccc;border-radius:8px}ul.minluck-list{display:flex;flex-wrap:wrap;place-content:center flex-start;width:auto;margin-right:-5px}.minluck-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:2px;margin-top:10px;font-size:12px;font-weight:900}\n';
    }
  });

  // src/modules/better-mice/index.js
  var getLinkMarkup4, addLinks2, isFavorite, addFavoriteButton, addMinluck, addWisdom, updateMouseView, main6, init8, better_mice_default;
  var init_better_mice = __esm({
    "src/modules/better-mice/index.js"() {
      init_utils();
      init_mousepage();
      init_mice_minlucks();
      init_mice_wisdom();
      init_styles8();
      getLinkMarkup4 = (name) => {
        return makeLink("MHCT AR", `https://www.mhct.win/attractions.php?mouse_name=${name}`) + makeLink("Wiki", `https://mhwiki.hitgrab.com/wiki/index.php/${name}`);
      };
      addLinks2 = () => {
        const title = document.querySelector(".mouseView-title");
        if (!title) {
          return;
        }
        const currentLinks = document.querySelector(".mh-ui-mouse-links");
        if (currentLinks) {
          currentLinks.remove();
        }
        const div = document.createElement("div");
        div.classList.add("mh-ui-mouse-links");
        div.innerHTML = getLinkMarkup4(title.innerText);
        title.parentNode.insertBefore(div, title);
        const values = document.querySelector(".mouseView-values");
        const desc = document.querySelector(".mouseView-descriptionContainer");
        if (values && desc) {
          desc.insertBefore(values, desc.firstChild);
        }
      };
      isFavorite = (mouseId) => __async(void 0, null, function* () {
        var _a, _b, _c, _d, _e;
        const favorites = yield doRequest("managers/ajax/pages/page.php", {
          page_class: "HunterProfile",
          "page_arguments[tab]": "kings_crowns",
          "page_arguments[sub_tab]": false,
          "page_arguments[snuid]": window.user.sn_user_id
        });
        if (!((_e = (_d = (_c = (_b = (_a = favorites.page) == null ? void 0 : _a.tabs) == null ? void 0 : _b.kings_crowns) == null ? void 0 : _c.subtabs[0]) == null ? void 0 : _d.mouse_crowns) == null ? void 0 : _e.favourite_mice.length)) {
          return false;
        }
        return favorites.page.tabs.kings_crowns.subtabs[0].mouse_crowns.favourite_mice.some((mouse) => {
          return mouse.id && mouse.id === Number.parseInt(mouseId, 10);
        });
      });
      addFavoriteButton = (mouseId, mouseView) => __async(void 0, null, function* () {
        const state = yield isFavorite(mouseId);
        const fave = yield createFavoriteButton({
          target: mouseView,
          size: "large",
          isSetting: false,
          state,
          onChange: () => {
            doRequest("managers/ajax/mice/mouse_crowns.php", {
              action: "toggle_favourite",
              user_id: window.user.user_id,
              mouse_id: mouseId
            });
          }
        });
        mouseView.append(fave);
      });
      addMinluck = (mouseName, mouseView) => __async(void 0, null, function* () {
        let minluck = false;
        if (mice_minlucks_default[mouseName.innerText]) {
          minluck = mice_minlucks_default[mouseName.innerText];
        } else if (mice_minlucks_default[mouseName.innerText.replace(" Mouse", "")]) {
          minluck = mice_minlucks_default[mouseName.innerText.replace(" Mouse", "")];
        } else {
          return;
        }
        const appendTo = mouseView.querySelector(".mouseView-contentContainer");
        if (!appendTo) {
          return;
        }
        const minluckContainer = makeElement("div", "minluck-container");
        makeElement("div", "minluck-title", "Minlucks", minluckContainer);
        const minluckList = makeElement("ul", "minluck-list");
        Object.keys(minluck).forEach((powerType) => {
          if (!minluck[powerType] || "\u221E" === minluck[powerType]) {
            return;
          }
          const minluckItem = makeElement("li", "minluck-item");
          const powerTypeImg = makeElement("img", "minluck-power-type-img");
          powerTypeImg.src = `https://www.mousehuntgame.com/images/powertypes/${powerType.toLowerCase()}.png`;
          minluckItem.append(powerTypeImg);
          makeElement("div", "minluck-power-type-minluck", minluck[powerType], minluckItem);
          minluckList.append(minluckItem);
        });
        minluckContainer.append(minluckList);
        appendTo.append(minluckContainer);
      });
      addWisdom = (mouseName, mouseView) => __async(void 0, null, function* () {
        let wisdom = false;
        if (wisdom[mouseName.innerText]) {
          wisdom = mice_wisdom_default[mouseName.innerText];
        } else if (mice_wisdom_default[mouseName.innerText.replace(" Mouse", "")]) {
          wisdom = mice_wisdom_default[mouseName.innerText.replace(" Mouse", "")];
        } else {
          return;
        }
        const values = mouseView.querySelector(".mouseView-values");
        if (!values) {
          return;
        }
        wisdom = wisdom.toString().replaceAll(/\B(?=(\d{3})+(?!\d))/g, ",");
        makeElement("span", "wisdom-container", ` / ${wisdom} Wisdom`, values);
      });
      updateMouseView = () => __async(void 0, null, function* () {
        const mouseView = document.querySelector("#overlayPopup .mouseView");
        if (!mouseView) {
          return;
        }
        const mouseId = mouseView.getAttribute("data-mouse-id");
        if (!mouseId) {
          return;
        }
        const catchesEl = document.querySelectorAll(".mouseView-statsContainer-block-padding td abbr");
        if (catchesEl && catchesEl.length > 0) {
          catchesEl.forEach((el) => {
            const catchesNumber = el.getAttribute("title").replace(" Catches", "").replace(" catches", "").replace(" Misses", "").replace(" misses", "").trim();
            if (catchesNumber) {
              el.innerText = catchesNumber;
            }
          });
        }
        addLinks2();
        addFavoriteButton(mouseId, mouseView);
        const name = mouseView.querySelector(".mouseView-title");
        addMinluck(name, mouseView);
        addWisdom(name, mouseView);
        mouseView.classList.add("mouseview-has-mhct");
        const group = document.querySelector(".mouseView-group");
        if (group) {
          group.classList.add("mouseview-title-group");
          const descContainer = document.querySelector(".mouseView-descriptionContainer");
          if (descContainer) {
            if (descContainer.childNodes.length > 1) {
              descContainer.insertBefore(group, descContainer.childNodes[1]);
            } else {
              descContainer.append(group);
            }
          }
        }
        const container = mouseView.querySelector(".mouseView-contentContainer");
        if (!container) {
          return;
        }
        const imageContainer = mouseView.querySelector(".mouseView-imageContainer");
        if (imageContainer) {
          const movedContainer = makeElement("div", "mouseView-movedContainer");
          const statsContainer = mouseView.querySelector(".mouseView-statsContainer");
          if (statsContainer) {
            movedContainer.append(statsContainer);
          }
          const weaknessContainer = mouseView.querySelector(".mouseView-weaknessContainer");
          if (weaknessContainer) {
            movedContainer.append(weaknessContainer);
            const weaknesses = weaknessContainer.querySelectorAll(".mouseView-categoryContent-subgroup-mouse-weaknesses-padding");
            weaknesses.forEach((w) => {
              const weakness = w.querySelector(".mouseView-weakness");
              if (!weakness) {
                w.classList.add("mouseview-weakness-empty");
                w.classList.add("hidden");
              }
            });
          }
          imageContainer.append(movedContainer);
        }
        const arWrapper = makeElement("div", "ar-wrapper");
        const title = makeElement("div", "ar-header");
        makeElement("div", "ar-title", "Attraction Rates", title);
        const link = makeElement("a", "ar-link", "View on MHCT \u2192");
        link.href = `https://www.mhct.win/attractions.php?mouse_name=${name.innerText}`;
        link.target = "_mhct";
        title.append(link);
        arWrapper.append(title);
        const mhctjson = yield getArForMouse(mouseId, "mouse");
        if (!mhctjson || mhctjson === void 0 || mhctjson.length === 0 || "error" in mhctjson) {
          return;
        }
        const miceArWrapper = makeElement("div", "mice-ar-wrapper");
        const hasStages = mhctjson.some((mouseAr) => mouseAr.stage);
        if (hasStages) {
          miceArWrapper.classList.add("has-stages");
        }
        if (!mhctjson.slice) {
          return;
        }
        mhctjson.slice(0, 15).forEach((mouseAr) => {
          const mouseArWrapper = makeElement("div", "mouse-ar-wrapper");
          makeElement("div", "location", mouseAr.location, mouseArWrapper);
          if (hasStages) {
            makeElement("div", "stage", mouseAr.stage, mouseArWrapper);
          }
          makeElement("div", "cheese", mouseAr.cheese, mouseArWrapper);
          makeElement("div", "rate", `${(mouseAr.rate / 100).toFixed(2)}%`, mouseArWrapper);
          miceArWrapper.append(mouseArWrapper);
        });
        if (mhctjson.length > 0) {
          arWrapper.append(miceArWrapper);
          container.append(arWrapper);
        }
      });
      main6 = () => {
        onOverlayChange({ mouse: { show: updateMouseView } });
        addSubmenuItem({
          menu: "mice",
          label: "Groups",
          icon: "https://www.mousehuntgame.com/images/ui/hud/menu/mice.png?asset_cache_version=2",
          href: "https://www.mousehuntgame.com/adversaries.php?tab=groups"
        });
        addSubmenuItem({
          menu: "mice",
          label: "Regions",
          icon: "https://www.mousehuntgame.com/images/ui/hud/menu/travel.png?asset_cache_version=2",
          href: "https://www.mousehuntgame.com/adversaries.php?tab=regions"
        });
        addSubmenuItem({
          menu: "mice",
          label: "Your Stats",
          icon: "https://www.mousehuntgame.com/images/ui/hud/menu/special.png?asset_cache_version=2",
          href: "https://www.mousehuntgame.com/adversaries.php?tab=your_stats"
        });
        addSubmenuItem({
          menu: "mice",
          label: "King's Crowns",
          icon: "https://www.mousehuntgame.com/images/ui/crowns/crown_silver.png?asset_cache_version=2",
          href: "https://www.mousehuntgame.com/adversaries.php?tab=kings_crowns"
        });
      };
      init8 = () => {
        addUIStyles(styles_default8);
        main6();
        mousepage_default();
      };
      better_mice_default = {
        id: "better-mice",
        name: "Better Mice",
        type: "better",
        default: true,
        description: "Adds attraction rate stats and links to MHWiki and MHCT to mouse dialogs. Adds sorting to the mouse stats pages, and adds the King's Crown tab to the mouse pages.",
        load: init8
      };
    }
  });

  // src/modules/better-quests/styles.css
  var styles_default9;
  var init_styles9 = __esm({
    "src/modules/better-quests/styles.css"() {
      styles_default9 = "#mh-improved-m400-travel{left:15px;cursor:pointer}.m400-helper-hidden,.campPage-quests-objective-container.locked .campPage-quests-objective-content,.campPage-quests-footer-smash-icon,.campPage-quests-footer-smash-warning{display:none}.campPage-quests-objective-container .campPage-quests-objective-thumb{width:35px;height:25px}.campPage-quests-objective-content{width:calc(100% - 35px)}.campPage-quests-objective-container.locked .campPage-quests-objective-thumb{width:100%;margin:0 auto;opacity:.4}.campPage-quests-footer-smash{display:flex;flex-direction:row;place-content:center center;align-items:center;padding:4px;font-size:9.75px;text-decoration:underline;border-radius:3px;box-shadow:none}#mh-research-smash-warning{position:absolute;bottom:28px;left:30px;display:block;max-width:250px;line-height:16px;text-align:left}#overlayPopup.zugzwangsLibraryQuestShopPopup .errorText{padding:10px 0;color:#da1717}#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink .image{width:57px}#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink .image img{width:40px;height:40px;margin:0}#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink .actions{margin-left:-19px}#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink .content b{display:block;padding:5px 0;font-size:12px;color:#000}#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink .content{color:#909090}#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink .requirements b{display:inline-block;padding:7px}#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink .item img,#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink br{display:none}#overlayPopup.zugzwangsLibraryQuestShopPopup .questContainer{height:auto;overflow-y:visible}#overlayPopup.zugzwangsLibraryQuestShopPopup a.questLink{display:flex;align-items:center}#overlayPopup.zugzwangsLibraryQuestShopPopup a.questLink:hover{cursor:default}.mh-m400-travel{margin-top:-2px;margin-left:10px}.mh-m400-quest .campPage-quests-objective-progress,.mh-m400-quest .campPage-quests-objective-progressBar{display:none}\n";
    }
  });

  // src/data/m400-locations.json
  var m400_locations_default;
  var init_m400_locations = __esm({
    "src/data/m400-locations.json"() {
      m400_locations_default = {
        balacks_cove: [
          "Balack's Cove",
          "Derr Lich",
          "Elub Lich",
          "Nerg Lich"
        ],
        bazaar: [
          "Bazaar",
          "Master Burglar",
          "Burglar",
          "Granite"
        ],
        calm_clearing: [
          "Calm Clearing"
        ],
        cape_clawed: [
          "Cape Clawed"
        ],
        catacombs: [
          "Catacombs",
          "Lycan",
          "Terror Knight",
          "Keeper"
        ],
        claw_shot_city: [
          "Claw Shot City",
          "Prospector",
          "Ruffian",
          "Saloon Gal",
          "Lasso Cowgirl",
          "Shopkeeper",
          "Tumbleweed",
          "Pyrite"
        ],
        derr_dunes: [
          "Derr Dunes",
          "Grunt",
          "Guardian",
          "Renegade",
          "Seer",
          "Trailblazer"
        ],
        desert_city: [
          "Muridae Market",
          "Blacksmith",
          "Mage Weaver",
          "Market Guard",
          "Spice Merchant",
          "Market Thief",
          "Pie Thief",
          "Lumberjack",
          "Glass Blower",
          "Limestone Miner"
        ],
        desert_oasis: [
          "Living Garden",
          "Twisted Garden",
          "Barkshell",
          "Camofusion",
          "Thorn",
          "Twisted Hotcakes",
          "Bark",
          "Camoflower",
          "Strawberry Hotcakes",
          "Thistle",
          "Calalilly",
          "Shroom"
        ],
        desert_warpath: [
          "Fiery Warpath"
        ],
        dojo: [
          "Dojo"
        ],
        dracano: [
          "Dracano",
          "Draconic Warden",
          "Whelpling",
          "Dragon"
        ],
        elub_shore: [
          "Elub Shore",
          "Mystic",
          "Pack",
          "Protector",
          "Scout",
          "Vanquisher"
        ],
        forbidden_grove: [
          "Acolyte Realm",
          "Gate Guardian",
          "Sorceror",
          "Gorgon",
          "Forbidden Grove",
          "Realm Ripper",
          "Realm Rippers"
        ],
        fort_rox: [
          "Fort Rox"
        ],
        great_gnarled_tree: [
          "Great Gnarled Tree"
        ],
        harbour: [
          "Harbour"
        ],
        iceberg: [
          "Iceberg"
        ],
        jungle_of_dread: [
          "Jungle of Dread",
          "Magma Carrier",
          "Primal",
          "Stonework Warrior",
          "Pygmy Wrangler",
          "Swarm of Pygmy"
        ],
        kings_arms: [
          "King's Arms"
        ],
        kings_gauntlet: [
          "King's Gauntlet",
          "Cavalier",
          "Terra",
          "Knight",
          "Page",
          "Phalanx",
          "Stealth"
        ],
        laboratory: [
          "Laboratory",
          "Monster"
        ],
        lagoon: [
          "Lagoon"
        ],
        lost_city: [
          "Cursed City",
          "Lost City",
          "Cursed Librarian",
          "Cursed Enchanter",
          "Essence Guardian",
          "Essence Collector",
          "Ethereal Enchanter",
          "Ethereal Librarian",
          "Ethereal Librarians",
          "Ethereal Enchanters"
        ],
        meadow: [
          "Meadow",
          "Bionic"
        ],
        meditation_room: [
          "Meditation Room",
          "Master of the Cheese Belt",
          "Master of the Cheese Claw",
          "Master of the Cheese Fang",
          "Masters of the Cheese Belt",
          "Masters of the Cheese Claw",
          "Masters of the Cheese Fang"
        ],
        mountain: [
          "Mountain"
        ],
        mousoleum: [
          "Mousoleum",
          "Zombie",
          "Ravenous Zombie"
        ],
        nerg_plains: [
          "Nerg Plains",
          "Conjurer",
          "Conqueror",
          "Defender",
          "Finder",
          "Pathfinder"
        ],
        pinnacle_chamber: [
          "Pinnacle Chamber",
          "Master of the Dojo",
          "Masters of the Dojo",
          "Dojo Sensei"
        ],
        pollution_outbreak: [
          "Toxic Spill"
        ],
        sand_dunes: [
          "Sand Dunes",
          "Sand Crypts",
          "Sand Colossus",
          "Scarab",
          "Serpentine",
          "Grubling Herder",
          "Sand Pilgrim",
          "Sand Pilgrims",
          "Quesodillo",
          "Spiky Devil",
          "Dunehopper"
        ],
        seasonal_garden: [
          "Seasonal Garden",
          "Mystic Knight",
          "Technic Knight",
          "Mystic Bishop",
          "Technic Bishop"
        ],
        slushy_shoreline: [
          "Slushy Shoreline",
          "Chipper",
          "Snow Slinger",
          "Snow Sniper",
          "Snow Soldier",
          "Yeti",
          "Polar Bear"
        ],
        ss_huntington_ii: [
          "SS Huntington IV",
          "Buccaneer",
          "Captain"
        ],
        sunken_city: [
          "Sunken City"
        ],
        tournament_hall: [
          "Tournament Hall"
        ],
        town_of_digby: [
          "Town of Digby",
          "Lambent Crystal"
        ],
        town_of_gnawnia: [
          "Town of Gnawnia"
        ],
        train_station: [
          "Gnawnian Express Station"
        ],
        training_grounds: [
          "Training Grounds",
          "Ninja",
          "Kung Fu",
          "Samurai",
          "Archer"
        ],
        zugzwang_tower: [
          "Zugzwang's Tower"
        ],
        zuzwang_library: [
          "Crystal Library",
          "Effervescent",
          "Walker",
          "Tome Sprite",
          "Pocketwatch"
        ]
      };
    }
  });

  // src/modules/better-quests/m400.js
  var renderButton, m400, m400_default;
  var init_m400 = __esm({
    "src/modules/better-quests/m400.js"() {
      init_utils();
      init_styles9();
      init_m400_locations();
      renderButton = (location) => {
        const title = document.querySelector(".campPage-quests-title");
        if (!title) {
          return;
        }
        const existingButton = document.querySelector("#mh-improved-m400-travel");
        if (existingButton) {
          existingButton.remove();
        }
        const button = makeElement("div", ["mousehuntActionButton", "tiny", "mh-m400-travel", `mh-m400-travel-${location}`]);
        button.id = "mh-improved-m400-travel";
        makeElement("span", "mousehuntActionButton-text", "Travel to next step", button);
        button.setAttribute("data-location", location);
        button.addEventListener("click", (e) => {
          let clickedLocation = e.target.getAttribute("data-location");
          if (!clickedLocation) {
            const parent = e.target.parentElement;
            if (!parent) {
              return;
            }
            clickedLocation = parent.getAttribute("data-location");
          }
          app.pages.TravelPage.travel(clickedLocation);
        });
        title.append(button);
      };
      m400 = () => {
        var _a, _b;
        const questTitle = document.querySelector(".campPage-quests-title");
        if (!questTitle) {
          return;
        }
        const isM400 = ((_b = (_a = user.quests) == null ? void 0 : _a.QuestLibraryM400Research) == null ? void 0 : _b.is_assignment) || user.quests.QuestLibraryM400Research.is_bait_assignment;
        if (!isM400) {
          return;
        }
        const container = document.querySelector(".campPage-quests-container");
        if (!container) {
          return;
        }
        container.classList.add("mh-m400-quest");
        const allTasks = document.querySelectorAll(".campPage-quests-objective-container");
        if (!allTasks) {
          return;
        }
        let last = null;
        allTasks.forEach((task) => {
          if (task.classList.contains("locked") || task.classList.contains("complete")) {
            return;
          }
          last = task;
        });
        if (!last) {
          return;
        }
        const objective = last.querySelector(".campPage-quests-objective-task");
        if (!objective) {
          return;
        }
        let location = objective.innerText.split(" in ");
        if (location.length === 1) {
          location = objective.innerText.split(" from ");
        }
        if (location.length === 1) {
          return;
        }
        location = location[1].replace("Mice", "").replace("the ", "").trim();
        const locationKey = Object.keys(m400_locations_default).find((key) => {
          return m400_locations_default[key].includes(location);
        });
        if (!locationKey) {
          return;
        }
        renderButton(locationKey);
      };
      m400_default = () => {
        addUIStyles(styles_default9);
        m400();
        onNavigation(m400, {
          page: "camp"
        });
      };
    }
  });

  // src/modules/better-quests/index.js
  var updateObjectiveFooterDisplay, addQuestsTab, addQuestTabEventListener, addResearchSmashWarning, moveErrorText, removeSmashText, assignments, getAssignmentMeta, updateAssignmentList, modifyAvailableQuestsPopup, checkForQuestSmash, main7, init9, better_quests_default;
  var init_better_quests = __esm({
    "src/modules/better-quests/index.js"() {
      init_utils();
      init_m400();
      init_styles9();
      updateObjectiveFooterDisplay = () => {
        const footerText = document.querySelector(".campPage-quests-footer-smash");
        if (!footerText) {
          return;
        }
        const newHref = footerText.getAttribute("href").replace("subtab", "sub_tab");
        footerText.setAttribute("href", `${newHref}#smashQuest`);
        footerText.innerHTML = footerText.innerHTML.replace("Don't like an assignment? Cancel it by smashing the assignment ", "Cancel this assignment by smashing it ");
      };
      addQuestsTab = () => {
        const tabs = document.querySelector(".campPage-tabs-tabRow");
        if (!tabs) {
          return;
        }
        const existing = tabs.querySelector('a[data-tab="quests"]');
        if (existing) {
          return;
        }
        const newQuestsButton = document.createElement("a");
        newQuestsButton.classList.add("campPage-tabs-tabHeader");
        newQuestsButton.classList.add("quests");
        newQuestsButton.setAttribute("data-tab", "quests");
        newQuestsButton.addEventListener("click", () => {
          hg.views.HeadsUpDisplayZugswangLibraryView.showPopup();
        });
        const newQuestsButtonText = document.createElement("span");
        newQuestsButtonText.innerText = "Quests";
        newQuestsButton.append(newQuestsButtonText);
        tabs.insertBefore(newQuestsButton, tabs.lastChild);
      };
      addQuestTabEventListener = () => {
        const questTabContent = document.querySelector('.campPage-tabs-tabContent[data-tab="quests"]');
        if (!questTabContent) {
          return;
        }
        const observer = new MutationObserver(() => {
          updateObjectiveFooterDisplay();
          m400_default();
        });
        observer.observe(questTabContent, { childList: true });
      };
      addResearchSmashWarning = () => {
        const existing = document.querySelector("#mh-research-smash-warning");
        if (existing) {
          existing.remove();
        }
        const subtab = hg.utils.PageUtil.getCurrentPageSubTab();
        if ("hammer" !== subtab) {
          return;
        }
        const confirm = document.querySelector(".inventoryPage-confirmPopup");
        if (!confirm) {
          return;
        }
        const type = confirm.getAttribute("data-item-type");
        if (!type) {
          return;
        }
        const assignments2 = [
          "double_run_advanced_research_quest",
          "seasonalgardenresearch_quest_item",
          "library_adv_hween2013_research_quest_item",
          "mystickingresearch_quest_item",
          "extra_spooky_hween2014_assignment_quest_item",
          "library_m400_research_quest_item",
          "charming_study_hween2014_assignment_quest_item",
          "zurreal_trap_research_quest_item",
          "library_hween2013_research_quest_item",
          "pagoda_research_quest_item",
          "techkingresearch_quest_item",
          "library_power_type_research_quest_item",
          "library_m400_bait_research_quest_item",
          "pagoda_advanced_research_quest_item",
          "furoma_research_quest_item",
          "library_mice_research_quest_item",
          "hg_letter_research_quest_item",
          "library_catalog_quest_item",
          "mystic_advanced_research_quest_item",
          "tech_advanced_research_quest_item",
          "lab_monster_1_quest_item"
        ];
        if (!assignments2.includes(type)) {
          return;
        }
        const warningText = document.createElement("div");
        warningText.id = "mh-research-smash-warning";
        warningText.innerText = "If you smash an assignment, you will have to wait 1 hour until you can get a new one.";
        confirm.insertBefore(warningText, confirm.firstChild);
      };
      moveErrorText = () => {
        const errorTextEl = document.querySelectorAll(".questLink .requirements .error");
        if (!errorTextEl) {
          return;
        }
        let errorText = "";
        errorTextEl.forEach((el) => {
          if (el.innerText) {
            errorText = el.innerText;
          }
          el.classList.add("hidden");
        });
        if (!errorText) {
          return;
        }
        errorText = errorText.replace(/ \d\d seconds/, "").replace(" before taking", " for");
        const titleBar = document.querySelector("#jsDialogAjaxPrefix h2");
        if (!titleBar) {
          return;
        }
        const titleError = makeElement("h3", "errorText", errorText);
        titleBar.parentNode.insertBefore(titleError, titleBar.nextSibling);
      };
      removeSmashText = () => {
        const smashText = document.querySelector(".smashQuest");
        if (smashText) {
          smashText.classList.add("hidden");
        }
      };
      assignments = [
        {
          id: "library_intro_research_assignment_convertible",
          name: "Catalog Library Mice",
          cost: 0,
          reward: 20,
          rank: false
        },
        {
          id: "",
          name: "Library Research",
          cost: 20,
          reward: 30,
          rank: false
        },
        {
          id: "zugzwang_research_assignment_convertible",
          name: "Zugzwang Research",
          cost: 50,
          reward: 80,
          rank: false
        },
        {
          id: "furoma_research_assignment_convertible",
          name: "Furoma Research",
          cost: 130,
          reward: 90,
          rank: false
        },
        {
          id: "adv_zugzwang_research_assignment_convertible",
          name: "Advanced Zugzwang Research",
          cost: 150,
          reward: 150,
          rank: false
        },
        {
          id: "zurreal_trap_research_convertible",
          name: "Zurreal Trap Research",
          cost: 900,
          reward: 400,
          rank: false
        },
        {
          id: "library_m400_bait_assignment_convertible",
          name: "M400 Bait Research Assignment",
          cost: 1250,
          reward: 200,
          rank: true
        },
        {
          id: "library_m400_assignment_convertible",
          name: "M400 Hunting Research Assignment",
          cost: 1900,
          reward: 300,
          rank: true
        }
      ];
      getAssignmentMeta = (assignment) => {
        const wikiLink = `https://mhwiki.hitgrab.com/wiki/index.php/Library_Assignment#${assignment.name.replaceAll(" ", "_")}`;
        return `<a href="${wikiLink}" target="_blank">Wiki</a> | Requires: ${assignment.cost} | Reward: ${assignment.reward}`;
      };
      updateAssignmentList = () => {
        const assignmentList = document.querySelectorAll("#overlayPopup.zugzwangsLibraryQuestShopPopup .questLink");
        if (!assignmentList) {
          return;
        }
        assignmentList.forEach((outerEl) => {
          const el = outerEl.querySelector(".content b");
          if (!el) {
            return;
          }
          const assignmentName = el.innerText;
          const assignment = assignments.find((a) => a.name === assignmentName);
          if (!assignment) {
            return;
          }
          const requirements = el.parentNode.parentNode.querySelector(".requirements");
          if (!requirements) {
            return;
          }
          const metaWrapper = makeElement("div", "mh-ui-assignment-meta-wrapper");
          makeElement("div", "mh-ui-assignment-meta", getAssignmentMeta(assignment), metaWrapper);
          requirements.parentNode.insertBefore(metaWrapper, requirements.nextSibling);
          requirements.remove();
          if ("M400 Hunting Research Assignment" === assignmentName) {
            const m400Wrapper = makeElement("div", ["content", "mh-ui-m400-wrapper"]);
            makeElement("b", "mh-ui-m400-title", assignmentName, m400Wrapper);
            makeElement("span", "mh-ui-m400-content", "This envelope contains a Research Assignment that will have you looking for the elusive M400 prototype.", m400Wrapper);
            el.parentNode.parentNode.querySelector(".content").replaceWith(m400Wrapper);
          }
          outerEl.removeAttribute("onclick");
          const button = outerEl.querySelector(".actions .mousehuntActionButton");
          if (!button) {
            return;
          }
          button.addEventListener("click", () => {
            hg.views.HeadsUpDisplayZugswangLibraryView.showConfirm(assignment.id);
          });
        });
      };
      modifyAvailableQuestsPopup = () => {
        if (!document.querySelector("#overlayPopup.zugzwangsLibraryQuestShopPopup")) {
          return;
        }
        updateAssignmentList();
        const isError = document.querySelector(".questLink .requirements .error");
        if (isError) {
          moveErrorText();
          removeSmashText();
        }
      };
      checkForQuestSmash = () => {
        if (!window.location.hash || "#smashQuest" !== window.location.hash) {
          return;
        }
        if ("crafting" !== getCurrentTab() || "hammer" !== getCurrentSubtab()) {
          return;
        }
        const assignment = document.querySelector('.inventoryPage-item.quest[data-produced-item="nothing_stat_item"]');
        if (!assignment) {
          return;
        }
        app.pages.InventoryPage.useItem(assignment);
      };
      main7 = () => {
        const activate = () => {
          addQuestTabEventListener();
          addQuestsTab();
          checkForQuestSmash();
        };
        m400_default();
        activate();
        onNavigation(activate, {
          page: "camp"
        });
        onNavigation(checkForQuestSmash, {
          page: "inventory",
          tab: "crafting",
          subtab: "hammer"
        });
        onOverlayChange({
          show: () => {
            addResearchSmashWarning();
            modifyAvailableQuestsPopup();
          }
        });
      };
      init9 = () => {
        addUIStyles(styles_default9);
        main7();
      };
      better_quests_default = {
        id: "better-quests",
        name: "Better Quests",
        type: "better",
        default: true,
        description: "Allows you to open the assignments popup anywhere, improves the UI of the quests tab, and adds a helper for the M400 assignments.",
        load: init9
      };
    }
  });

  // src/modules/better-send-supplies/settings/index.js
  function settings_default3(module) {
    addMhuiSetting(
      "send-supplies-pinned-items",
      "Pinned Items",
      [
        {
          name: "SUPER|brie+",
          value: "SUPER|brie+"
        },
        {
          name: "Empowered SUPER|brie+",
          value: "Empowered SUPER|b..."
        },
        {
          name: "Rift Cherries",
          value: "Rift Cherries"
        },
        {
          name: "Rift-torn Roots",
          value: "Rift-torn Roots"
        },
        {
          name: "Sap-filled Thorns",
          value: "Sap-filled Thorns"
        }
      ],
      "Items to pin at the top of the send supplies page.",
      module,
      {
        type: "multi-select",
        number: 5,
        options: getTradableItems("truncated_name")
      }
    );
  }
  var init_settings3 = __esm({
    "src/modules/better-send-supplies/settings/index.js"() {
      init_utils();
    }
  });

  // src/modules/better-send-supplies/styles.css
  var styles_default10;
  var init_styles10 = __esm({
    "src/modules/better-send-supplies/styles.css"() {
      styles_default10 = "#supplytransfer .tabContent.recipient .listContainer .actions{display:none}#supplytransfer .listContainer a.element.recipient{width:97px;height:73px;white-space:nowrap}#supplytransfer .tabContent.recipient .listContainer span.content{font-size:12px}#supplytransfer .listContainer a.element:hover{background-color:#d8f0ff}#supplytransfer .listContainer a.element.item{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:82px;height:77px}#supplytransfer .itemList a.element .itemImage{width:50px;height:50px}#supplytransfer .tabContent.item .listContainer{width:auto;margin-left:80px}#supplytransfer .categoryMenu{width:70px;padding-left:5px;background-color:#fff}#supplytransfer .categoryMenu a{margin-bottom:1px;font-size:12px;text-align:left}#supplytransfer .itemList a.element .itemImage img{width:45px;height:45px}#supplytransfer .listContainer a.element .details{font-size:11px}#supplytransfer .categoryMenu a:hover{padding-left:5px;margin-left:-5px;text-decoration:none;background-color:#d8f0ff}#supplytransfer .drawer{padding-bottom:40px;margin-bottom:10px}.mhui-supply-search{display:flex;align-items:center;justify-content:space-between;padding:5px;margin:5px 5px 5px 0;line-height:20px}input.mhui-supply-search-input{padding:9px;margin-right:10px}form.mhui-supply-search-form{display:flex;align-items:center}#supplytransfer .drawer .tabContent .searchContainer{position:absolute;top:-5px;right:26px}#supplytransfer .drawer .tabContent h2{display:inline-block;min-width:230px;padding-bottom:0;margin-bottom:0;margin-left:8px;font-size:15px;font-weight:400;line-height:unset;border:none}#supplytransfer .listContainer a.element.item.hidden{display:none}.mhui-supply-sort-wrapper a,.mhui-supply-sort-wrapper img{width:35px;height:20px}.mhui-supply-sort-wrapper{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:flex-end;width:30%;margin-right:5px}.mhui-supply-sort-wrapper a{margin:0 4px;line-height:20px;text-align:center;text-decoration:none;border:1px solid #ccc;border-radius:3px;box-shadow:2px 2px 3px #cdc9c6 inset}.mhui-supply-sort-wrapper a:hover,.mhui-supply-sort-wrapper a.focus{background-color:#cac0b2}#supplytransfer .listContainer a.element.item.pinned{background-color:#aef5f7}.mhui-supply-quick-quantity-wrapper{display:flex;align-items:center;justify-content:space-around;max-width:150px;margin:10px auto}\n";
    }
  });

  // src/modules/better-send-supplies/index.js
  var processSearch, addSearch, asNum, resortItems, addSortButtons, highlightFavoritedItems, addQuickQuantityButtons, items, currentSort, upgradeSendSupplies, hasSorted, main8, init10, better_send_supplies_default;
  var init_better_send_supplies = __esm({
    "src/modules/better-send-supplies/index.js"() {
      init_utils();
      init_settings3();
      init_styles10();
      processSearch = () => {
        const currentValue = document.querySelector("#mhui-supply-search-input");
        if (!currentValue.value) {
          items.forEach((item) => {
            item.classList.remove("hidden");
          });
        }
        items.forEach((item) => {
          const text = item.textContent.toLowerCase();
          if (text.includes(currentValue.value.toLowerCase())) {
            item.classList.remove("hidden");
          } else {
            item.classList.add("hidden");
          }
        });
      };
      addSearch = () => {
        const existing = document.querySelector(".mhui-supply-search-wrapper");
        if (existing) {
          return;
        }
        const container = document.querySelector("#supplytransfer .tabContent.item");
        if (!container) {
          return;
        }
        const form = makeElement("form", "mhui-supply-search-form");
        const label = makeElement("label", ["mhui-supply-search-label", "screen-reader-only"]);
        label.setAttribute("for", "mhui-supply-search-input");
        makeElement("span", "", "Search for an item", label);
        form.append(label);
        const input = makeElement("input", "mhui-supply-search-input");
        input.setAttribute("type", "text");
        input.setAttribute("id", "mhui-supply-search-input");
        input.setAttribute("placeholder", "Search for an item");
        input.setAttribute("autocomplete", "off");
        input.addEventListener("keyup", processSearch);
        form.append(input);
        const titleWrapper = makeElement("div", "mhui-supply-search");
        const title = container.querySelector("h2");
        title.textContent = "Send Supplies";
        titleWrapper.append(title);
        titleWrapper.append(form);
        container.insertBefore(titleWrapper, container.firstChild);
        setTimeout(() => {
          input.focus();
        }, 100);
      };
      asNum = (number) => {
        return Number.parseInt(number.replace(",", ""));
      };
      resortItems = (sortType = "alpha") => {
        const container = document.querySelector("#supplytransfer .tabContent.item .listContainer");
        const items2 = container.querySelectorAll(".item");
        let sortSelector = ".quantity";
        if ("alpha" === sortType || "alpha-reverse" === sortType) {
          sortSelector = ".details";
        }
        const sorted = [...items2].sort((a, b) => {
          const aText = a.querySelector(sortSelector).textContent;
          const bText = b.querySelector(sortSelector).textContent;
          switch (sortType) {
            case "alpha":
              return aText.localeCompare(bText);
            case "alpha-reverse":
              return bText.localeCompare(aText);
            case "qty":
              return asNum(bText) - asNum(aText);
            case "qty-reverse":
              return asNum(aText) - asNum(bText);
          }
          return 0;
        });
        for (const item of sorted) {
          if (item.classList.contains("pinned")) {
            continue;
          }
          container.append(item);
        }
        currentSort = sortType;
      };
      addSortButtons = () => {
        const existing = document.querySelector(".mhui-supply-sort-wrapper");
        if (existing) {
          return;
        }
        const container = document.querySelector(".mhui-supply-search");
        if (!container) {
          return;
        }
        const sortWrapper = makeElement("div", "mhui-supply-sort-wrapper");
        makeElement("span", "mhui-supply-sort-label", "Sort by:", sortWrapper);
        const alphaSortButton = makeElement("div", ["mousehuntActionButton", "tiny", "mhui-supply-sort-alphabetic"]);
        makeElement("span", "mousehuntActionButton-text", "Name", alphaSortButton);
        alphaSortButton.addEventListener("click", () => {
          resortItems(currentSort === "alpha" ? "alpha-reverse" : "alpha");
        });
        sortWrapper.append(alphaSortButton);
        const sortQtyButton = makeElement("div", ["mousehuntActionButton", "tiny", "mhui-supply-sort-quantity"]);
        makeElement("span", "mousehuntActionButton-text", "Quantity", sortQtyButton);
        sortQtyButton.addEventListener("click", () => {
          resortItems(currentSort === "qty" ? "qty-reverse" : "qty");
        });
        sortWrapper.append(sortQtyButton);
        container.insertBefore(sortWrapper, container.childNodes[1]);
      };
      highlightFavoritedItems = () => {
        const itemsToPin = /* @__PURE__ */ new Set([
          getMhuiSetting("send-supplies-pinned-items-0", "SUPER|brie+"),
          getMhuiSetting("send-supplies-pinned-items-1", "Empowered SUPER|b..."),
          getMhuiSetting("send-supplies-pinned-items-2", "Rift Cherries"),
          getMhuiSetting("send-supplies-pinned-items-3", "Rift-torn Roots"),
          getMhuiSetting("send-supplies-pinned-items-4", "Sap-filled Thorns")
        ]);
        for (const item of items) {
          const details = item.querySelector(".details");
          if (itemsToPin.has(details.textContent)) {
            item.classList.add("pinned");
          }
        }
      };
      addQuickQuantityButtons = () => {
        const inputVal = document.querySelector("#supplytransfer-confirm-text input");
        if (!inputVal) {
          return;
        }
        const maxquantity = document.querySelector("#supplytransfer-confirm-text .userQuantity");
        if (!maxquantity) {
          return;
        }
        const existing = document.querySelector(".mhui-supply-quick-quantity-wrapper");
        if (existing) {
          existing.remove();
        }
        const maxAmount = Number.parseInt(maxquantity.textContent.split("You can send up to: ")[1].split(" ")[0].replace(",", ""));
        const wrapper = makeElement("div", "mhui-supply-quick-quantity-wrapper");
        const buttons = [
          1,
          5,
          10,
          100
        ];
        for (const button of buttons) {
          const btn = makeElement("button", ["mousehuntActionButton", "tiny", "mhui-supply-quick-quantity"]);
          makeElement("span", "", `+${button}`, btn);
          btn.addEventListener("click", () => {
            const value = Number.parseInt(inputVal.value || 0);
            inputVal.value = value + button;
            const event = new Event("keyup");
            inputVal.dispatchEvent(event);
          });
          wrapper.append(btn);
        }
        const max = makeElement("button", ["mousehuntActionButton", "tiny", "mhui-supply-quick-quantity"]);
        makeElement("span", "", "All", max);
        max.addEventListener("click", () => {
          inputVal.value = maxAmount;
          const event = new Event("keyup");
          inputVal.dispatchEvent(event);
        });
        wrapper.append(max);
        inputVal.parentNode.insertBefore(wrapper, inputVal.nextSibling);
      };
      items = [];
      currentSort = null;
      upgradeSendSupplies = (initial = false) => {
        const sendTo = document.querySelector("#supplytransfer .drawer .tabContent.recipient");
        const isChoosingUser = sendTo && sendTo.style.display !== "none";
        const sending = document.querySelector("#supplytransfer .drawer .tabContent.item");
        const isChoosingItem = sending && sending.style.display !== "none";
        if (isChoosingUser) {
          const users = document.querySelectorAll("#supplytransfer .friendList .element.recipient");
          for (const user2 of users) {
            user2.addEventListener("click", () => {
              upgradeSendSupplies();
            }, { once: true });
            const search = document.querySelector(".searchContainer input");
            if (search) {
              search.focus();
            }
          }
        } else if (isChoosingItem) {
          items = document.querySelectorAll("#supplytransfer .tabContent.item .listContainer .item");
          highlightFavoritedItems();
          if (initial || !hasSorted) {
            hasSorted = true;
            resortItems("alpha");
          }
          addSortButtons();
          const itemSearch = document.querySelector(".mhui-supply-search-input");
          if (itemSearch) {
            itemSearch.focus();
          }
        } else {
          addQuickQuantityButtons();
          const inputVal = document.querySelector("#supplytransfer-confirm-text input");
          if (inputVal) {
            inputVal.focus();
          }
        }
        sendTo.addEventListener("click", () => {
          upgradeSendSupplies();
        }, { once: true });
        sending.addEventListener("click", () => {
          upgradeSendSupplies();
        }, { once: true });
      };
      hasSorted = false;
      main8 = () => {
        addSearch();
        upgradeSendSupplies(true);
      };
      init10 = () => {
        addUIStyles(styles_default10);
        onNavigation(main8, {
          page: "supplytransfer"
        });
      };
      better_send_supplies_default = {
        id: "better-send-supplies",
        name: "Better Send Supplies",
        type: "better",
        default: true,
        description: "Adds pinned items, search, and sorting to the Send Supplies page.",
        load: init10,
        settings: settings_default3
      };
    }
  });

  // src/modules/better-shops/styles.css
  var styles_default11;
  var init_styles11 = __esm({
    "src/modules/better-shops/styles.css"() {
      styles_default11 = '.shopsPage-header-container,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-content-accordion,.itemPurchaseView-action-itemCost.required .itemPurchaseView-action-itemCost-table-cell.owned,.itemPurchaseView-container.flaming_spice_crafting_item.kingsCartItem,.itemPurchaseView-container.dragonshard_sparkling_nest_convertible.kingsCartItem,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-itemCost-description,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-itemCost-title,.hasShop .itemPurchaseView-container.super_brie_cheese,.hasShop .itemPurchaseView-container.donation{display:none!important}.itemPurchaseView-action-form.clear-block,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-form{display:flex;justify-content:center;margin:1em 0}.itemPurchaseView-container.own_max{opacity:.3}.itemPurchaseView-container.own_max:hover,.itemPurchaseView-container.own_max:focus{opacity:1}.itemPurchaseView-container.own_max .itemPurchaseView-content-container .itemPurchaseView-content-description{overflow-y:scroll}.itemPurchaseView-action-quantity span,.itemPurchaseView-action-purchaseHelper-maxPurchases-container,.itemPurchaseView-content-accordion,.itemPurchaseView-action-kingsCreditCostContainer,.itemPurchaseView-container.own_max .itemPurchaseView-action-purchaseHelper-maxPurchasesLimitReached,.shopCustomization .itemPurchaseView-container.own_max .itemPurchaseView-content-container .itemViewStatBlock,.shopCustomization .itemPurchaseView-container.own_max .itemViewStatBlock-stat.title,.shopCustomization .itemPurchaseView-container.own_max .itemViewStatBlock-stat.powerType,.itemPurchaseView-content-skin b,a.itemPurchaseView-image-trapPreview-link,.itemPurchaseView-action-itemCost-title,.itemPurchaseView-action-itemCost-description{display:none}.itemPurchaseView-content-skin{margin-top:-10px;margin-bottom:5px}.itemPurchaseView-content-description{max-height:173px;padding-bottom:10px;margin-top:0;margin-bottom:0;overflow-y:auto;color:#626262}.itemPurchaseView-action-itemCost-table{width:252px;padding:0 5px;margin-right:-11px;margin-left:-11px;background:#f9f9f9;border-left:none}.itemPurchaseView-action-itemCost-table-cell.cost{width:45px;padding-left:10px;background-size:contain}.itemPurchaseView-action-itemCost-table-row.error{background-color:#ffadad8c}.itemPurchaseView-action-itemCost-table-row{display:grid;grid-template-columns:1fr 15fr 1fr;place-items:center stretch;width:100%;padding:5px;margin:0 -5px}.itemPurchaseView-action-goldGost{padding:5px 5px 5px 25px;font-size:1.3em;font-weight:400;text-align:left;background:#f9f9f9;border:1px solid #ccc;border-right:none;border-left:none}.itemPurchaseView-content-container{padding:0;border-right:1px solid #ccc}.itemPurchaseView-image-container,.itemPurchaseView-content-container{background-color:#fff}.itemPurchaseView-action-quantity{width:auto;margin:0 5px 0 10px}.itemPurchaseView-action-quantity input{width:100%;padding:3px;margin:0}a.itemPurchaseView-action-form-button.buy,a.itemPurchaseView-action-form-button.sell{width:auto;height:21px;margin-top:0;font-weight:400;line-height:21px}a.itemPurchaseView-action-form-button.buy{height:21px;margin-left:7px;background:#f4e830}a.itemPurchaseView-action-form-button.sell{margin-left:7px;background:#b3edff}.itemPurchaseView-container.cannot_sell .itemPurchaseView-action-form-button.sell,.itemPurchaseView-container.cannot_buy .itemPurchaseView-action-form-button.buy{filter:grayscale(1) opacity(.75)}.itemPurchaseView-action-purchaseHelper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0}.itemPurchaseView-container.no_gold_cost .itemPurchaseView-action-goldGost{display:block}.itemPurchaseView-content-name{display:flex;align-items:center;justify-content:space-between;margin-top:6px;margin-bottom:4px}.itemPurchaseView-action-purchaseHelper-owned{padding:4px;margin-right:10px;font-size:11px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px}.itemPurchaseView-action-purchaseHelper-error{height:auto}.itemPurchaseView-container.own_max .itemPurchaseView-action-container{display:block;width:250px}.itemPurchaseView-action-container{padding:10px 0 0;border:none}#overlayPopup .marketplaceView input.button:first-child{position:absolute;top:-3px!important;right:-10px!important;display:block;width:28px;height:27px;padding:0;overflow:hidden;text-align:center;text-indent:34px;background-image:url(https://www.mousehuntgame.com/images/ui/backgrounds/jsDialogCloseButton.png?asset_cache_version=2);background-repeat:no-repeat;border:none;border-bottom:0;border-left:0;box-shadow:none}#overlayPopup .marketplaceView input.button:first-child:hover,#overlayPopup .marketplaceView input.button:first-child:focus{background-color:transparent;background-image:url(https://www.mousehuntgame.com/images/ui/backgrounds/jsDialogCloseButton.png?asset_cache_version=2);background-repeat:no-repeat;background-position:0 -27px;border-bottom:none;border-left:none}a.itemPurchaseView-content-skin-link{padding-left:26px;background-size:23px}#overlayPopup.marketplaceViewPopup .suffix{display:none}.kings_cart .hasShop .cannot_buy.super_dragonbane_trinket,.kings_cart .hasShop .cannot_buy.extrme_dragonbane_trinket,.kings_cart .hasShop .cannot_buy.wild_tonic_remote_pumping_trinket,.kings_cart .hasShop .cannot_buy.hot_spice_crafting_item,.kings_cart .hasShop .cannot_buy.flaming_spice_crafting_item,.kings_cart .hasShop .cannot_buy.dragonshard_sparkling_nest_convertible,.itemPurchaseView-container.eggstra_trinket.cannot_buy.no_gold_cost,.itemPurchaseView-container.eggstra_charge_trinket.cannot_buy.no_gold_cost{display:none!important}.shopCustomization .itemViewStatBlock-padding{display:flex;align-items:center}.shopCustomization .itemViewStatBlock,.shopCustomization .itemViewStatBlock-stat{margin-top:10px;border:none}.shopCustomization .itemViewStatBlock-stat{padding:2px 4px 2px 2px;margin-top:3px;margin-right:5px;border:1px solid #ccc;border-radius:5px}.shopCustomization .itemViewStatBlock-stat-helper{right:unset;left:unset;white-space:nowrap}.shopCustomization .itemViewStatBlock-stat-label{margin-right:0;background:none}.shopCustomization .itemViewStatBlock-stat-value{max-width:unset;background:none;border-radius:0}.shopCustomization .itemPurchaseView-container .itemViewStatBlock-stat.cheeseEffect{width:auto;border-bottom:1px solid #ccc}.shopCustomization .itemPurchaseView-container .itemViewStatBlock-stat.cheeseEffect .itemViewStatBlock-stat-value{width:auto;max-width:150px}.item_set{background-color:#eecf2a45;border:none}.shopCustomization .itemViewStatBlock.horizontal .itemViewStatBlock-padding{display:flex;flex-flow:row wrap;row-gap:5px;align-items:center;justify-content:flex-start}.shopCustomization .itemPurchaseView-container .itemViewStatBlock.horizontal .itemViewStatBlock-stat.title,.shopCustomization .itemPurchaseView-container .itemViewStatBlock.horizontal .itemViewStatBlock-stat.cheeseEffect{width:60px}.shopCustomization .itemPurchaseView-container .itemViewStatBlock-stat.title,.itemPurchaseView-container .itemViewStatBlock-stat.powerType{display:flex;align-items:center;justify-content:space-around;width:auto;line-height:14px;border:1px solid #ccc}.shopCustomization .itemViewStatBlock.horizontal .itemViewStatBlock-stat-label{display:inline-block;padding:0}.shopCustomization .itemViewStatBlock.horizontal .itemViewStatBlock-stat-value{display:inline-flex;align-items:center;justify-content:center;margin-right:3px}.shopCustomization .itemViewStatBlock.horizontal .itemViewStatBlock-stat{display:flex;align-items:center;min-width:65px;padding:2px;margin:0 5px 0 0;background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px}.shopCustomization .itemViewStatBlock.horizontal .itemViewStatBlock-stat-value span{display:inline-block;padding:0}.shopCustomization .itemViewStatBlock.horizontal .itemViewStatBlock-stat.cheeseEffect .itemViewStatBlock-stat-value{font-size:9px}.shopCustomization .itemViewStatBlock-stat.title{margin-top:0}.itemPurchaseView-container.kingsCartItem{cursor:initial}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-container{display:table-cell;width:250px;min-height:unset;color:#000;background:#eee;box-shadow:none}.mh-dark-mode .itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-container{color:#fff;background-color:#242424}.itemPurchaseView-container .itemPurchaseView-content-details,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-content-details{height:100%}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-state.view{padding-top:unset}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-itemCost.consumed,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-goldGost,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-marketplace,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-confirm-refund-container{display:block!important}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-goldGost{opacity:.4}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-quantity{display:block;width:auto}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-quantity input{width:100%;margin-top:0}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-content-details:after{display:none}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-confirm-button-row a,.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-complete-title{color:#3b5998}span.itemPurchaseView-action-confirm-refund.noRefund{position:relative;display:block;color:transparent}span.itemPurchaseView-action-confirm-refund.noRefund:after{position:absolute;top:10px;right:0;left:0;height:10px;color:#000;content:"Cannot be refunded."}.itemPurchaseView-container.has_refund_value .itemPurchaseView-action-confirm-refund.hasRefund{margin-top:20px}.itemPurchaseView-action-confirm-title{margin-bottom:10px;font-style:normal;font-weight:400}.itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-complete-title,.itemPurchaseView-container .itemPurchaseView-action-complete-title,.itemPurchaseView-action-complete-title,.itemPurchaseView-action-armed-title{margin:10px;font-weight:400;color:#000}.itemPurchaseView-container .itemPurchaseView-action-state.complete a.itemPurchaseView-action-complete-return{position:relative;display:block;float:none;margin:0;color:transparent}.itemPurchaseView-container .itemPurchaseView-action-state.complete a.itemPurchaseView-action-complete-return:after{position:absolute;top:10px;right:78px;left:78px;padding:10px 15px;line-height:10px;color:#000;text-shadow:0 0 1px #fff;content:"Continue";background-color:#fff600;border:1px solid #000;border-radius:5px;box-shadow:inset 0 0 5px #fff,1px 1px 1px #fff}.itemPurchaseView-container.marketplace_buy_regal_stool_collectible.kingsCartItem.cannot_sell.own_max,.itemPurchaseView-container.marketplace_sell_regal_display_case_collectible.kingsCartItem.cannot_sell.own_max,.itemPurchaseView-container.kings_calibrator_message_item.kingsCartItem.cannot_sell.own_max{display:none!important}.itemPurchaseView-action-itemCost-table-row.error .itemPurchaseView-action-itemCost-table-cell.cost{color:#a21010}.mh-dark-mode .itemPurchaseView-action-goldGost{background-color:#0e0e0e;border-color:#242424}.itemPurchaseView-content-details{display:flex;flex-direction:column;align-items:stretch;padding-bottom:10px}.itemPurchaseView-content-container .itemViewStatBlock.horizontal.base,.itemPurchaseView-content-container .itemViewStatBlock.horizontal.weapon{width:auto;margin-bottom:10px;margin-left:0}.title .itemViewStatBlock-stat-value span a{max-width:60px;text-overflow:ellipsis;word-wrap:break-word;white-space:unset}a.itemPurchaseView-image{width:100px;height:100px}a.shopsPage-kingsCalibratorPromo{display:flex;align-items:center;justify-content:center;padding:0;font-size:12px}.shopsPage-kingsCalibratorPromo-button{top:unset}.shopsPage-kingsCalibratorPromo br{display:none}.shopsPage-compareEquipment-stats{width:auto}.shopsPage-compareEquipment-stats .itemViewStatBlock.horizontal.weapon{float:none;width:auto;margin-left:0}.shopsPage-compareEquipment-stats .itemPurchaseView-content-name{display:flex;gap:5px;justify-content:flex-start}.shopsPage-compareEquipment{background-color:#dbe9ff}\n';
    }
  });

  // src/modules/better-shops/index.js
  var updatePlaceholderText, main9, init11, better_shops_default;
  var init_better_shops = __esm({
    "src/modules/better-shops/index.js"() {
      init_utils();
      init_styles11();
      updatePlaceholderText = () => {
        const purchaseBlocks = document.querySelectorAll(".itemPurchaseView-action-state.view");
        if (purchaseBlocks) {
          purchaseBlocks.forEach((block) => {
            const qty = block.querySelector(".itemPurchaseView-action-maxPurchases");
            if (!qty) {
              return;
            }
            let maxQty = qty.innerText;
            if (maxQty.includes("Inventory max")) {
              maxQty = 0;
            }
            const input = block.querySelector("input");
            if (!input) {
              return;
            }
            input.setAttribute("placeholder", maxQty);
          });
        }
      };
      main9 = () => {
        const body = document.querySelector("body");
        if (!body) {
          return;
        }
        if ("item" === getCurrentPage()) {
          body.classList.remove("shopCustomization");
          return;
        }
        body.classList.add("shopCustomization");
        const golds = document.querySelectorAll(".itemPurchaseView-action-goldGost");
        if (golds) {
          golds.forEach((gold) => {
            gold.innerText = gold.innerText.replace("Cost:", "");
          });
        }
        const buyBtns = document.querySelectorAll(".itemPurchaseView-action-form-button.buy");
        if (buyBtns) {
          buyBtns.forEach((btn) => {
            btn.classList.add("mousehuntActionButton");
            btn.innerHTML = "<span>Buy</span>";
          });
        }
        const sellBtns = document.querySelectorAll(".itemPurchaseView-action-form-button.sell");
        if (sellBtns) {
          sellBtns.forEach((btn) => {
            btn.classList.add("mousehuntActionButton");
            btn.classList.add("lightBlue");
            btn.innerHTML = "<span>Sell</span>";
          });
        }
        updatePlaceholderText();
        const owned = document.querySelectorAll(".itemPurchaseView-action-purchaseHelper-owned");
        if (owned) {
          owned.forEach((ownedItem) => {
            if (ownedItem.getAttribute("moved-to-title")) {
              return;
            }
            const container = ownedItem.parentNode.parentNode.parentNode.parentNode.parentNode;
            const nameEl = container.querySelector(".itemPurchaseView-content-name");
            ownedItem.setAttribute("moved-to-title", "true");
            nameEl.append(ownedItem);
          });
        }
        const kingsCart = document.querySelectorAll(".itemPurchaseView-container.kingsCartItem");
        if (kingsCart) {
          kingsCart.forEach((cart) => {
            cart.querySelector("input").value = "";
          });
        }
        const shopQty = document.querySelectorAll(".itemPurchaseView-action-quantity input");
        if (!shopQty) {
          return;
        }
        shopQty.forEach((qty) => {
          qty.setAttribute("maxlength", "100");
        });
        const itemStats = document.querySelectorAll(".itemViewStatBlock");
        if (itemStats) {
          itemStats.forEach((stat) => {
            if (stat.classList.contains("horizontal")) {
              return;
            }
            const contentSection = stat.parentNode.parentNode.querySelector(".itemPurchaseView-content-container");
            if (contentSection) {
              contentSection.append(stat);
            }
          });
        }
        const itemStatsTitle = document.querySelectorAll(".itemViewStatBlock.horizontal .itemViewStatBlock-stat");
        if (itemStatsTitle) {
          itemStatsTitle.forEach((title) => {
            if (title.classList.contains("title") || title.classList.contains("powerType")) {
              const imageContainer = title.parentNode.parentNode.parentNode.parentNode.parentNode.querySelector(".itemPurchaseView-image-container");
              if (imageContainer) {
                imageContainer.append(title);
              }
            }
          });
        }
      };
      init11 = () => {
        addUIStyles(styles_default11);
        onNavigation(main9, {
          page: "shops"
        });
        onRequest(updatePlaceholderText, "managers/ajax/purchases/itempurchase.php");
      };
      better_shops_default = {
        id: "better-shops",
        name: "Better Shops",
        type: "better",
        default: true,
        description: "Updates the Shop layout and appearance, minimizes owned items that have an inventory limit of 1, and more.",
        load: init11
      };
    }
  });

  // src/modules/better-tournaments/settings/index.js
  function settings_default4(module) {
    addMhuiSetting(
      "better-tournaments-tournament-time-display-inline",
      "Display localized times inline",
      false,
      "By default, the localized tournament times are displayed on hover. This setting will display them inline instead.",
      module
    );
  }
  var init_settings4 = __esm({
    "src/modules/better-tournaments/settings/index.js"() {
      init_utils();
    }
  });

  // src/modules/better-tournaments/styles.css
  var styles_default12;
  var init_styles12 = __esm({
    "src/modules/better-tournaments/styles.css"() {
      styles_default12 = ".teamPage-memberRow-identity .teamPage-member-nameContainer{width:auto}.tournamentPage-tournamentContainer-customPrizes{display:none}.tournamentPage-tournamentContainer-name{margin-bottom:5px;font-size:12px}.tournamentPage-tournamentContainer-description{padding-top:2px;font-size:9px}.train .tournamentPage-tournamentContainer-description{max-height:35px;padding-right:10px;font-size:9px;line-height:10px}.tournamentPage-tournamentRow .tournamentPage-tournamentContainer-icon{display:none}.tournamentPage-tournament-column.label{text-align:center}.tournamentPage-tournament-column.label.nameIcon{text-align:left}.tournamentPage-tournamentContainer-labels .tournamentPage-tournament-column:nth-child(6){display:none}.tournamentPage-tournament-column.members_5 .tournamentPage-tournament-teamMember{display:block;width:19.6px;height:19.6px}.tournamentPage-tournament-column.value.teamMembers.members_5{display:flex;flex-flow:row wrap;align-items:center}.tournamentPage-tournament-column.members_5 .tournamentPage-tournament-teamMember.empty:after{margin-top:4px;margin-left:-5px}.tournamentPage-tournamentContainer-labels{display:grid;grid-template-columns:305px 100px 80px 55px;justify-items:stretch;margin-left:15px}.tournamentPage-tournament-column .tournamentPage-tournament-teamMember:is(.empty){color:transparent}.tournamentPage-tournament-column .tournamentPage-tournament-teamMember.empty:before{content:counter(team);counter-increment:team}.tournamentPage-tournament-column.value.teamMembers{counter-reset:team}.tournamentPage-tournament-column .tournamentPage-tournament-teamMember.empty:last-child:before{position:absolute;top:4px;right:-1px;display:inline-block;width:22px;height:22px;font-size:18px;line-height:22px;color:#474747;background-color:#e5e5e5;border-radius:50%;box-shadow:1px 1px 1px #c7c7c7}.tournamentPage-tournament-column.members_5 .tournamentPage-tournament-teamMember.empty:last-child:before{top:-2px;right:-4px;width:21px;height:21px;font-size:17px;line-height:20px}.tournamentPage-tournament-column.label,a.tournamentPage-tournament-column.icon,a.tournamentPage-tournament-column.name,.tournamentPage-tournament-column.value,.tournamentPage-tournament-column.actions{width:auto}.tournamentPage-tournamentRow{display:grid;grid-template-columns:0 300px 1fr 1fr 20px 100px 70px;gap:10px;place-items:center stretch;padding:5px 10px 5px 0;border:1px solid #d7d7d7;border-radius:4px}.tournamentPage-tournament-column.label.teamMembers{display:none;text-align:center}.tournamentPage-tournamentRow.train .tournamentPage-tournamentContainer-icon,.tournamentPage-tournamentContainer-icon{width:30px;height:30px;margin:0;background-repeat:no-repeat;background-position:unset;background-size:contain}.tournamentPage-profile-summaryContainer{min-height:100px;padding-left:130px;margin-right:20px;margin-left:20px;background-size:contain}.tournamentPage-profile-description{display:grid;grid-template-columns:1fr 125px;place-items:center end;min-height:50px;font-size:13px;line-height:20px}.tournamentPage-profile-action{display:block;order:2;float:none;font-size:14px}.tournamentPage-profile-prizeWaiting{display:grid;grid-template-columns:1fr 100px;align-items:center;justify-content:center;padding:10px 20px;margin:20px 0;font-size:18px;font-weight:400}.tournamentPage-tournamentHeader,.tournamentPage-viewState .mousehuntTabContentContainer{background:#efe9df;border:1px solid #af9969;box-shadow:inset 1px 1px 1px #e2d6b5}.tournamentPage-profile-details-rules h2:first-of-type{display:none}img.tournamentPage-profile-details-rules-icon{display:none}.tournamentPage-profile-details-rules br:first-of-type:after,.tournamentPage-profile-details-rules br:first-of-type:before{display:block}.tournamentPage-profile-details-generalRules ul li:nth-of-type(2),.tournamentPage-profile-details-generalRules ul li:nth-of-type(3){display:none}.tournamentPage-profile-details-generalRules ul{margin:0 0 0 15px;list-style:disc}.tournamentPage-profile-details-generalRules-title{display:none}.tournamentPage-profile-summary{height:auto;min-height:135px;background-color:#f6f3eb;border:1px solid #cbc6bb;border-radius:5px;box-shadow:inset -1px -1px 1px #d3cecb}.tournamentPage-tournamentHeader,.tournamentPage-viewState .mousehuntTabContentContainer{background-color:#f6f3eb;border:1px solid #cbc6bb;border-radius:5px;box-shadow:inset -1px -1px 1px #d3cecb}.tournamentPage-viewState .mousehuntTabHeader span{margin-bottom:1px;background:#f6f3eb;border:1px solid #cbc6bb;box-shadow:none}.tournamentPage-viewState .mousehuntTabHeader.active span,.tournamentPage-viewState .mousehuntTabHeader span:hover,.tournamentPage-viewState .mousehuntTabHeader span:focus{border-bottom:none}.tournamentPage-viewState .mousehuntTabHeader:before{background:none;box-shadow:none}.tournamentPage-viewState .mousehuntTabHeader.active span,.tournamentPage-viewState .mousehuntTabHeader:hover span{border-bottom:1px solid #f6f3eb}.tournamentPage-profile-details-rewardContainer h2{display:none}.tournamentPage-profile-details-rewardContainer>div:last-child{display:none}.tournamentPage-profile-details-rewardContainer{background-color:transparent}.tournamentPage-profile-details-padding{position:relative;background-color:#f6f3eb}.tournamentPage-profile-details-reward-name{padding-bottom:20px;margin-left:30px;font-weight:400}.tournamentPage-profile-details-padding div:nth-child(2){position:absolute;top:5px;left:5px;width:30px;height:30px;margin-left:0;color:transparent;background-size:contain}.tournamentPage-profile-details-reward-item{margin-left:5px;mix-blend-mode:multiply}.tournamentPage-profile-details-environmentContainer{position:absolute;right:0;bottom:-10px;display:flex;flex-flow:row wrap;place-content:center center;align-items:stretch;width:290px;padding-top:10px;background-color:#f6f3eb;border:1px solid #cbc6bb;border-radius:5px;box-shadow:inset -1px -1px 1px #d3cecb}.tournamentPage-profile-details-rules h2{display:none;padding-bottom:11px}.tournamentPage-profile-details-generalRules{width:270px;font-size:11px;background-color:#f6f3eb;border:1px solid #cbc6bb;border-radius:5px;box-shadow:inset -1px -1px 1px #d3cecb}.tournamentPage-profile-details-environmentWarning{display:none}.tournamentPage-profile-details-rules{display:flex;flex-direction:column;justify-content:flex-start;font-size:12px}.tournamentPage-profile-details-mouseGroup{width:auto;padding:10px;margin:0;background-color:#f6f3eb;border:1px solid #cbc6bb;border-radius:5px;box-shadow:inset -1px -1px 1px #d3cecb}h2.tournamentPage-profile-details-mouseGroup-name{padding-left:32px;margin-bottom:10px;font-size:14px;font-weight:900}.tournamentPage-profile-details-mouseGroup-miceContainer{display:flex;flex-flow:column wrap;margin:0}.tournamentPage-profile-details-mice{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.tournamentHelp.clear-block img{display:none}.tournamentPage-profile-details-mouseGroup-mouse{width:100%}.tournamentStatusHud .score,.tournamentStatusHud .rank{padding:15px;margin:-15px}.teamMembers:hover .memberHover,.rank:hover .scoreHover{display:block}.score:hover .pointsHover{display:grid}.memberHover,.scoreHover,.pointsHover{position:absolute;top:90%;left:-50%;z-index:31;display:none;width:275px;color:#4e300b;background-color:#f6f3eb;border:1px solid #cbc6bb;border-radius:5px;box-shadow:inset -1px -1px 1px #d3cecb,1px 3px 3px #939393}.pointsHover{left:-130%;grid-template-columns:1fr 1fr 1fr;place-items:stretch stretch;width:auto}.scoreRow{display:grid;grid-template-columns:25px 1fr 25px;place-items:center start;padding:5px;margin-bottom:5px}.pointsTotal{text-align:center}img.memberImage{width:20px;height:20px;padding:5px}.memberRow{display:flex;padding:2px}.memberHover{left:0;width:auto;min-width:120px;padding:5px}.memberRow:nth-child(2n){background-color:#e8e4d6}.scoreRow:nth-child(2n){background-color:#e5e0de}.scoreIcon{position:relative;width:20px;height:20px;margin-right:5px;overflow:hidden;border-radius:7px}.scoreIcon div{position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat;background-size:contain}.teamWrapper{display:flex;align-items:center}.scorePoints{justify-self:end}.pointsRow{width:150px;border:1px solid #cbc6bb}img.pointsMouseIcon{width:15px;height:15px;margin-right:4px;margin-bottom:3px}.pointsMouseWrapper{display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.pointsMouseName{font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pointsMice{padding:5px}.pointsTitle{padding:5px 0;font-size:12px;text-align:center}.tournamentStatusHud .rank span,.tournamentStatusHud .score span{display:inline-block;font-size:13px;line-height:12px}.tournamentStatusHud a.name,.tournamentStatusHud a.name:visited,.tournamentStatusHud a.name:hover,.tournamentStatusHud a.name:focus{left:33px;font-size:12px}.tournamentStatusHud .timer,.tournamentStatusHud.pending .timer{top:0;left:241px;width:auto;padding-top:3px;padding-right:10px;font-size:11px;line-height:initial;color:#000;background:linear-gradient(166deg,#b4d3da 0%,#acc3ca 50%,#b4d3da 96%);background-color:#acc3ca;border-top-right-radius:15px}.tournamentStatusHud .title{display:none}.tournament-normal-time.tournament-time-display-hover{position:absolute;inset:0 -30px;z-index:6;display:none;padding:5px;text-align:center;white-space:nowrap;background-color:#f1f1f1;border:1px solid #3c3c3c;border-radius:5px;box-shadow:1px 1px 3px #191919,0 0 5px 5px #fff}.tournamentPage-tournament-column.value:hover .tournament-time-display-hover{display:block}.tournamentPage-tournamentRow.tournamentPage-tournamentData .tournamentPage-tournament-column.value:nth-child(3),.tournamentPage-tournamentRow.tournamentPage-tournamentData .tournamentPage-tournament-column.value:nth-child(4){height:auto;min-height:25px}.tournament-normal-time.tournament-time-display-inline{margin-top:4px}.tournamentPage-tournamentRow:hover:before{box-shadow:none}.tournamentPage-tournamentRow:hover{background-color:#ececec}.tournamentPage-tournamentRow.signed_up:before{background-color:transparent;box-shadow:none}.tournamentPage-tournamentRow.tournamentPage-tournamentData.signed_up{background-color:#feff8d}.tournamentPage-tournamentRow.tournamentPage-tournamentData.signed_up:hover{background-color:#ffda2f}\n";
    }
  });

  // src/modules/better-tournaments/index.js
  var updateTournamentHud, updateTournamentList, init12, better_tournaments_default;
  var init_better_tournaments = __esm({
    "src/modules/better-tournaments/index.js"() {
      init_utils();
      init_settings4();
      init_styles12();
      updateTournamentHud = () => __async(void 0, null, function* () {
        var _a, _b;
        const activeTourney = document.querySelector("#tournamentStatusHud > a.name");
        if (!activeTourney) {
          return;
        }
        const tourneyId = activeTourney.href.split("=")[1];
        if (!tourneyId) {
          return;
        }
        const tourneyData = yield doRequest(
          "managers/ajax/pages/page.php",
          {
            page_class: "Tournament",
            "page_arguments[tournament_id]": tourneyId
          }
        );
        if (!(tourneyData == null ? void 0 : tourneyData.page)) {
          return;
        }
        if ((_a = tourneyData.page) == null ? void 0 : _a.is_active) {
          const name = (_b = tourneyData == null ? void 0 : tourneyData.page) == null ? void 0 : _b.name;
          if (name) {
            activeTourney.innerText = name;
          }
          const rank = document.querySelector(".tournamentStatusHud .rank");
          if (rank) {
            const scoreHover = document.createElement("div");
            scoreHover.classList.add("scoreHover");
            tourneyData.page.scoreboard.rows.forEach((scoreboard) => {
              const scoreRow = makeElement("div", "scoreRow");
              makeElement("div", "scoreRank", scoreboard.rank, scoreRow);
              const teamWrapper = makeElement("a", "teamWrapper");
              teamWrapper.href = `https://www.mousehuntgame.com/team.php?team_id=${scoreboard.team_id}`;
              const icon = makeElement("div", "scoreIcon");
              const iconLayer1 = makeElement("div", "scoreIconLayer1");
              iconLayer1.style.backgroundImage = `url(${scoreboard.emblem.layers[0].image})`;
              icon.append(iconLayer1);
              const iconLayer2 = makeElement("div", "scoreIconLayer2");
              iconLayer2.style.backgroundImage = `url(${scoreboard.emblem.layers[1].image})`;
              icon.append(iconLayer2);
              const iconLayer3 = makeElement("div", "scoreIconLayer3");
              iconLayer3.style.backgroundImage = `url(${scoreboard.emblem.layers[2].image})`;
              icon.append(iconLayer3);
              teamWrapper.append(icon);
              makeElement("div", "scoreName", scoreboard.name, teamWrapper);
              scoreRow.append(teamWrapper);
              makeElement("div", "scorePoints", scoreboard.points, scoreRow);
              scoreHover.append(scoreRow);
            });
            rank.append(scoreHover);
          }
          const points = document.querySelector(".tournamentStatusHud .score");
          if (points) {
            const pointsHover = document.createElement("div");
            pointsHover.classList.add("pointsHover");
            tourneyData.page.mouse_groups.reverse().forEach((mouseGroup) => {
              const pointsRow = makeElement("div", "pointsRow");
              makeElement("div", "pointsTotal", mouseGroup.name, pointsRow);
              const groupMice = document.createElement("div");
              groupMice.classList.add("pointsMice");
              mouseGroup.mice.forEach((mouse) => {
                const mouseWrapper = makeElement("div", "pointsMouseWrapper");
                const mouseIcon = makeElement("img", "pointsMouseIcon");
                mouseIcon.src = mouse.thumb;
                mouseWrapper.append(mouseIcon);
                makeElement("div", "pointsMouseName", mouse.name, mouseWrapper);
                groupMice.append(mouseWrapper);
              });
              pointsRow.append(groupMice);
              pointsHover.append(pointsRow);
            });
            points.append(pointsHover);
          }
        } else {
          const members = document.querySelector(".tournamentStatusHud a.teamMembers");
          if (members) {
            const memberHover = makeElement("div", "memberHover");
            tourneyData.page.members.forEach((member) => {
              var _a2, _b2;
              const memberRow = makeElement("div", "memberRow");
              if (member.is_empty) {
                makeElement("div", "memberEmpty", "Empty", memberRow);
                memberRow.classList.add("empty");
              } else {
                const image = makeElement("img", "memberImage");
                image.src = (_a2 = member.profile_pic) != null ? _a2 : "https://www.mousehuntgame.com//images/ui/friends/anonymous_user.png";
                memberRow.append(image);
                makeElement("div", "memberName", (_b2 = member.name) != null ? _b2 : "", memberRow);
              }
              memberHover.append(memberRow);
            });
            members.append(memberHover);
          }
        }
      });
      updateTournamentList = () => __async(void 0, null, function* () {
        const beginsRows = document.querySelectorAll(".tournamentPage-tournamentRow.tournamentPage-tournamentData .tournamentPage-tournament-column.value:nth-child(3)");
        if (!beginsRows.length) {
          return;
        }
        const durationRows = document.querySelectorAll(".tournamentPage-tournamentRow.tournamentPage-tournamentData .tournamentPage-tournament-column.value:nth-child(4)");
        if (!durationRows.length) {
          return;
        }
        const now = /* @__PURE__ */ new Date();
        const nowTime = now.getTime();
        const dateOptions = {
          weekday: "short",
          month: "short",
          day: "numeric",
          hour: "numeric",
          minute: "numeric"
        };
        beginsRows.forEach((beginsRow, i) => {
          const beginsText = beginsRow.innerText;
          const beginsParts = beginsText.split(" ");
          const beginsMinutes = beginsParts.reduce((acc, part) => {
            if (part === "minutes" || part === "minute") {
              return acc + Number.parseInt(beginsParts[beginsParts.indexOf(part) - 1], 10);
            }
            if (part === "hours" || part === "hour") {
              return acc + Number.parseInt(beginsParts[beginsParts.indexOf(part) - 1], 10) * 60;
            }
            return acc;
          }, 0);
          const inlineOrHover = getMhuiSetting("better-tournaments-tournament-time-display-inline") ? "tournament-time-display-inline" : "tournament-time-display-hover";
          const beginsDate = new Date(nowTime + beginsMinutes * 6e4);
          const beginsDateString = beginsDate.toLocaleString("en-US", dateOptions);
          const beginsDateEl = makeElement("div", ["tournament-normal-time", "tournament-begins-date", inlineOrHover], beginsDateString);
          beginsRow.append(beginsDateEl);
          const durationText = durationRows[i].innerText;
          const durationParts = durationText.split(" ");
          const durationMinutes = durationParts.reduce((acc, part) => {
            if (part === "minutes" || part === "minute") {
              return acc + Number.parseInt(durationParts[durationParts.indexOf(part) - 1], 10);
            }
            if (part === "hours" || part === "hour") {
              return acc + Number.parseInt(durationParts[durationParts.indexOf(part) - 1], 10) * 60;
            }
            return acc;
          }, 0);
          const durationDate = new Date(beginsDate.getTime() + durationMinutes * 6e4);
          const durationDateString = durationDate.toLocaleString("en-US", dateOptions);
          const durationDateEl = makeElement("div", ["tournament-normal-time", "tournament-end-date", inlineOrHover], durationDateString);
          durationRows[i].append(durationDateEl);
        });
      });
      init12 = () => {
        addUIStyles(styles_default12);
        updateTournamentHud();
        onEvent("tournament_status_change", updateTournamentHud);
        onNavigation(updateTournamentList, {
          page: "tournament"
        });
      };
      better_tournaments_default = {
        id: "better-tournaments",
        name: "Better Tournaments",
        type: "better",
        default: true,
        description: "Updates the Tournaments UI to show information on hover and a variety of small interface tweaks.",
        load: init12,
        settings: settings_default4
      };
    }
  });

  // src/data/environments-events.json
  var environments_events_default;
  var init_environments_events = __esm({
    "src/data/environments-events.json"() {
      environments_events_default = [
        {
          id: "winter_hunt_grove",
          name: "Cinnamon Hill",
          image: "https://www.mousehuntgame.com/images/environments/9116f87ec4f9ef3be13a1a833a61aec4.jpg?cv=2",
          region: "events"
        },
        {
          id: "winter_hunt_workshop",
          name: "Golem Workshop",
          image: "https://www.mousehuntgame.com/images/environments/bbd5eeca404e57ec2ffb9d9a108361a2.jpg?cv=2",
          region: "events"
        },
        {
          id: "winter_hunt_fortress",
          name: "Ice Fortress",
          image: "https://www.mousehuntgame.com/images/environments/15d8d9d837b22b31707d06f412b78e0d.jpg?cv=2",
          region: "events"
        }
      ];
    }
  });

  // src/modules/better-travel/settings/index.js
  function settings_default5(module) {
    addMhuiSetting(
      "better-travel-default-to-simple-travel",
      "Show Simple Travel tab by default",
      false,
      "Show the Simple Travel tab by default instead of the map when going to the Travel page.",
      module
    );
    addMhuiSetting(
      "better-travel-show-alphabetized-list",
      "Show Alphabetized List",
      false,
      "Show an alphabetized list of locations on the top of the Simple Travel page.",
      module
    );
    addMhuiSetting(
      "better-travel-show-reminders",
      "Show Travel Reminders",
      true,
      "Show reminders about active resources when visiting certain locations.",
      module
    );
  }
  var init_settings5 = __esm({
    "src/modules/better-travel/settings/index.js"() {
      init_utils();
    }
  });

  // src/modules/better-travel/styles.css
  var styles_default13;
  var init_styles13 = __esm({
    "src/modules/better-travel/styles.css"() {
      styles_default13 = '.travelPage-map-spacer,.travelPage-map-simpleToggle,.mousehuntHud-page-tabContent.map.full .travelPage-map-simpleToggle.full,.mousehuntHud-page-tabContent.map.full .travelPage-map-prefix.full{display:none}.travelPage-regionMenu{width:22%;overflow:scroll}.travelPage-map-environment-detailContainer{left:22%;width:78%}.travelPage-regionMenu-environmentLink.active{color:#000;background:#a4cafc}.travelPage-regionMenu-stats{color:#4d4d4d;background-color:#d8d8d8}.travelPage-regionMenu-numFriends{padding:0;background:none}.travelPage-mapContainer.full{height:auto;min-height:800px;max-height:900px;border:none}.travelPage-map-imageContainer{width:78%}.travelPage-map-zoomContainer{bottom:300px;transform:scale(1.5)}.travelPage-map-image-environment-name{top:70px;z-index:15;font-size:22px;font-variant:none;text-shadow:1px 1px #000,0 0 10px #000,8px 12px 9px #000}.travelPage-map-image-environment.locked .travelPage-map-image-environment-status{z-index:1;opacity:.5}.travelPage-map-image-environment-star{z-index:10}.travelPage-map-image-environment-button{top:100px;transform:scale(1.2)}.travelPage-regionMenu-environmentLink.mystery{display:inline-block;color:#9e9e9e;pointer-events:none}.travelPage-regionMenu-item[data-region=riftopia],.travelPage-regionMenu-item[data-region=riftopia] .travelPage-regionMenu-item-contents{display:block!important}.travelPage-regionMenu-regionLink:hover,.travelPage-regionMenu-regionLink:focus{cursor:unset}#mh-simple-travel-page .travelPage-map-prefix{display:block}#mh-simple-travel-page .travelPage-regionMenu{display:grid;grid-template-columns:repeat(5,1fr);width:100%;margin-bottom:10px;overflow:visible;background-color:transparent}#mh-simple-travel-page .travelPage-regionMenu-item{margin:1px;background-color:#e2e2e2;border:1px solid #4c71b4}#mh-simple-travel-page .travelPage-regionMenu-item[data-region=gnawnia],#mh-simple-travel-page .travelPage-regionMenu-item[data-region=valour],#mh-simple-travel-page .travelPage-regionMenu-item[data-region=whisker_woods],#mh-simple-travel-page .travelPage-regionMenu-item[data-region=burroughs],#mh-simple-travel-page .travelPage-regionMenu-item[data-region=furoma]{min-height:215px}#mh-simple-travel-page .travelPage-regionMenu-item[data-region=riftopia]{min-height:250px}#mh-simple-travel-page .travelPage-regionMenu-environments{width:145px;box-shadow:none}#mh-simple-travel-page .travelPage-regionMenu-item-contents{overflow:visible!important}#mh-simple-travel-page .travelPage-regionMenu-environmentLink.active{color:#4e6081}#mh-simple-travel-page .travelPage-regionMenu-environmentLink:hover,#mh-simple-travel-page .travelPage-regionMenu-environmentLink:focus{color:#fff;background-color:#6383bf}.huntersHornView__messageContent strong{font-weight:900}#mh-simple-travel-page .travelPage-alpha-wrapper .travelPage-regionMenu{display:block;width:100%}#mh-simple-travel-page .travelPage-alpha-wrapper .travelPage-regionMenu-environments{display:flex;flex-flow:column wrap;align-items:stretch;justify-content:flex-start;width:754px;height:425px;padding:4px 1px}#mh-simple-travel-page .travelPage-alpha-wrapper a.travelPage-regionMenu-environmentLink{width:112px;margin-left:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mhui-region-travel-item .icon{border-radius:5px}.mousehuntHud-menu ul li ul li.mhui-region-travel-item a .icon{top:6px;left:3px;width:22px;height:22px}#mh-simple-travel-page .travelPage-regionMenu .travelPage-regionMenu-environmentLink.active.highlight{margin-right:-4px;border-right:1px solid #4c71b4}#mh-simple-travel-page .travelPage-alpha-wrapper .travelPage-regionMenu-environmentLink.active.highlight{margin-right:0;border-right:none;border-radius:3px}.travelPage-regionMenu-environmentLink.relic-hunter-is-here:after{position:absolute;top:5px;right:5px;display:none;width:20px;height:20px;content:"";background-image:url(https://www.mousehuntgame.com/images/mice/thumb/d6980f1b00ff8ec688804706cba9370c.gif?cv=2);background-repeat:no-repeat;background-size:contain;border-radius:5px}.travelPage-regionMenu-environments:hover .travelPage-regionMenu-environmentLink.relic-hunter-is-here:after,.travelPage-regionMenu-environments:focus .travelPage-regionMenu-environmentLink.relic-hunter-is-here:after,.travelPage-regionMenu-environmentLink.relic-hunter-is-here:hover:after,.travelPage-regionMenu-environmentLink.relic-hunter-is-here:focus:after{display:block}.travelPage-alpha-wrapper .travelPage-regionMenu-environmentLink.relic-hunter-is-here{padding-left:35px;margin:0;background-color:#ffe67a;border:none;border-radius:6px;outline:1px solid #ccc}.travelPage-regionMenu-environmentLink.relic-hunter-is-here{margin-right:-3px;background-color:#ffe67a;outline:1px solid #ccc}.travelPage-map-image-environment .map-relic-hunter-is-here{position:absolute;top:-40px;left:46px;width:50px;height:50px;overflow:hidden;background-image:url(https://www.mousehuntgame.com/images/mice/thumb/d6980f1b00ff8ec688804706cba9370c.gif?cv=2);background-repeat:no-repeat;border-radius:30px}.travelPage-map-image-environment .map-relic-hunter-is-here-image{position:absolute;top:5px;left:5px;width:60px;height:60px;overflow:hidden;background-image:url(https://www.mousehuntgame.com/images/mice/thumb/d6980f1b00ff8ec688804706cba9370c.gif?cv=2);filter:hue-rotate(-326deg);background-repeat:no-repeat;background-size:contain;border-radius:50%;transform:rotate(-70deg)}.map-relic-hunter-is-here.travelPage-map-image-environment-pointer{top:41px;left:86px;z-index:9;filter:hue-rotate(326deg);transform:rotate(70deg)}.travelPage-alpha-wrapper .travelPage-regionMenu-environmentLink.relic-hunter-is-here,.travelPage-regionMenu-environmentLink.relic-hunter-is-here{padding-left:30px;margin-right:5px;margin-left:5px;background-color:#e0f2d5;border-top:none;border-bottom:none;border-radius:5px}.relic-hunter-is-here .travelPage-regionMenu-environmentLink-image{margin-left:-6px}.travelPage-alpha-wrapper .relic-hunter-is-here .travelPage-regionMenu-environmentLink-image{margin-left:0}#mh-simple-travel-page .first-letter:first-letter{font-size:12px;font-weight:900}#mh-simple-travel-page .travelPage-alpha-wrapper:hover .first-letter:first-letter{border-bottom:1px solid #4e6081}#mh-simple-travel-page .travelPage-regionMenu .travelPage-regionMenu-environmentLink.active.highlight.event-location,#mh-simple-travel-page .travelPage-regionMenu .travelPage-regionMenu-environmentLink.event-location{color:#c01dff}#mh-simple-travel-page .travelPage-regionMenu .travelPage-regionMenu-environmentLink.active.highlight.event-location:after,#mh-simple-travel-page .travelPage-regionMenu .travelPage-regionMenu-environmentLink.event-location:after{position:absolute;top:1px;left:4px;width:15px;height:15px;content:"";background-image:url(https://www.mousehuntgame.com/images/ui/camp/trap/star_favorite.png?asset_cache_version=2);filter:drop-shadow(0 0 1px #fff);background-repeat:no-repeat;background-size:contain}\n';
    }
  });

  // src/modules/better-travel/index.js
  var expandTravelRegions, travelClickHandler, cloneRegionMenu, addTab, addPage, addAlphabetizedList, addSimpleTravelPage, addReminders, addSimpleTravel, addRegionToTravelDropdown, maybeShowTravelReminders, initSimpleTab, maybeSetTab, addRhToSimpleTravel, addRhToMap, maybeDoMapView, listenTabChange, main10, init13, better_travel_default;
  var init_better_travel = __esm({
    "src/modules/better-travel/index.js"() {
      init_utils();
      init_environments();
      init_environments_events();
      init_settings5();
      init_styles13();
      expandTravelRegions = () => {
        if ("travel" !== getCurrentPage()) {
          return;
        }
        const hud10 = document.querySelector("#mousehuntHud");
        if (hud10) {
          const hudHeight = hud10.offsetHeight + 30;
          const map = document.querySelector(".travelPage-mapContainer.full");
          if (map) {
            map.style.height = `calc(100vh - ${hudHeight}px)`;
          }
        }
        const regionHeaders = document.querySelectorAll(".travelPage-regionMenu-regionLink");
        if (regionHeaders) {
          regionHeaders.forEach((regionHeader) => {
            regionHeader.setAttribute("onclick", "return false;");
          });
        }
        const travelAreas = document.querySelectorAll(".travelPage-regionMenu-item");
        if (travelAreas && travelAreas.length > 0) {
          travelAreas.forEach((area) => {
            area.classList.add("active");
            area.classList.remove("contracted");
          });
        }
        const locations = document.querySelectorAll(".travelPage-map-image-environment.active");
        if (locations && locations.length > 0) {
          locations.forEach((location) => {
            location.addEventListener("mouseover", () => {
              location.classList.add("highlight");
            });
            location.addEventListener("mouseout", () => {
              setTimeout(() => {
                location.classList.remove("highlight");
              }, 1e3);
            });
          });
        }
        setTimeout(() => {
          app.pages.TravelPage.zoomOut();
        }, 500);
      };
      travelClickHandler = (event) => {
        app.pages.TravelPage.travel(event.target.getAttribute("data-environment"));
        hg.utils.PageUtil.setPage("Camp");
      };
      cloneRegionMenu = () => {
        const regionMenu = document.querySelector(".travelPage-regionMenu");
        if (!regionMenu) {
          return;
        }
        const regionMenuClone = regionMenu.cloneNode(true);
        const travelLinks = regionMenuClone.querySelectorAll(".travelPage-regionMenu-environmentLink");
        if (travelLinks && travelLinks.length > 0) {
          travelLinks.forEach((link) => {
            link.setAttribute("onclick", "return false;");
            link.addEventListener("click", travelClickHandler);
          });
        }
        return regionMenuClone;
      };
      addTab = (id, label) => {
        if ("travel" !== getCurrentPage()) {
          return;
        }
        const exists = document.querySelector(`#mh-${id}-tab`);
        if (exists) {
          return;
        }
        const tabContainer = document.querySelector(".mousehuntHud-page-tabHeader-container");
        if (!tabContainer) {
          return;
        }
        const tab = makeElement("a", "mousehuntHud-page-tabHeader");
        tab.id = `mh-${id}-tab`;
        tab.setAttribute("data-tab", id);
        tab.setAttribute("onclick", "hg.utils.PageUtil.onclickPageTabHandler(this); return false;");
        makeElement("span", "", label, tab);
        tabContainer.append(tab);
      };
      addPage = (id, content) => {
        if ("travel" !== getCurrentPage()) {
          return;
        }
        const exists = document.querySelector(`#mh-${id}-page`);
        if (exists) {
          return;
        }
        const pageContainer = document.querySelector(".mousehuntHud-page-tabContentContainer");
        if (!pageContainer) {
          return;
        }
        const page = makeElement("div", ["mousehuntHud-page-tabContent", id]);
        page.id = `mh-${id}-page`;
        page.setAttribute("data-tab", id);
        if (content) {
          page.append(content);
        } else {
          const blank = makeElement("div");
          page.append(blank);
        }
        pageContainer.append(page);
      };
      addAlphabetizedList = (regionMenu) => {
        const alphaWrapper = makeElement("div", "travelPage-alpha-wrapper");
        const alphaContent = makeElement("div", "travelPage-regionMenu");
        const alphaHeader = makeElement("div", ["travelPage-regionMenu-item", "active"]);
        const alphaList = makeElement("div", "travelPage-regionMenu-item-contents");
        const alphaListContent = makeElement("div", "travelPage-regionMenu-environments");
        const links = regionMenu.querySelectorAll(".travelPage-regionMenu-environmentLink");
        const sortedLinks = [...links].sort((a, b) => {
          const aName = a.innerText;
          const bName = b.innerText;
          if (aName < bName) {
            return -1;
          }
          if (aName > bName) {
            return 1;
          }
          return 0;
        });
        let lastLetter = "";
        sortedLinks.forEach((link) => {
          const linkClone = link.cloneNode(true);
          alphaListContent.append(linkClone);
          linkClone.addEventListener("click", travelClickHandler);
          const firstLetter = linkClone.innerText.charAt(0).toLowerCase();
          if (firstLetter !== lastLetter) {
            linkClone.classList.add("first-letter");
          }
          lastLetter = firstLetter;
          const environment = environments_default.find((env) => {
            return env.id === link.getAttribute("data-environment");
          });
          if (!environment) {
            linkClone.classList.add("event-location");
          }
        });
        alphaList.append(alphaListContent);
        alphaHeader.append(alphaList);
        alphaContent.append(alphaHeader);
        alphaWrapper.append(alphaContent);
        return alphaWrapper;
      };
      addSimpleTravelPage = () => {
        expandTravelRegions();
        const wrapper = makeElement("div", "travelPage-wrapper");
        if ("not-set" === getMhuiSetting("better-travel-default-to-simple-travel", "not-set")) {
          const settingTip = makeElement("div", ["travelPage-map-prefix", "simple-travel-tip"], 'You can set this as the default travel tab in the <a href="https://www.mousehuntgame.com/preferences.php?tab=mousehunt-improved-settings">MouseHunt Improved settings</a>.');
          wrapper.append(settingTip);
        }
        const regionMenu = cloneRegionMenu();
        if (getMhuiSetting("better-travel-show-alphabetized-list", false)) {
          wrapper.append(addAlphabetizedList(regionMenu));
        }
        wrapper.append(regionMenu);
        addPage("simple-travel", wrapper);
      };
      addReminders = () => {
        var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u;
        const reminderOpts = {
          title: "Travel Reminder",
          dismiss: 4e3
        };
        switch (getCurrentLocation2()) {
          case "rift_valour":
            if ((_b = (_a = user.quests) == null ? void 0 : _a.QuestRiftValour) == null ? void 0 : _b.is_fuel_enabled) {
              reminderOpts.text = "Champion's Fire is active.";
              reminderOpts.image = "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/6622efd1db7028b30f48b15771138720.png?cv=2";
              reminderOpts.button = "Deactivate";
              reminderOpts.action = () => {
                const button = document.querySelector(".valourRiftHUD-fuelContainer-armButton");
                if (button) {
                  button.click();
                }
              };
            }
            break;
          case "queso_river":
          case "queso_plains":
          case "queso_quarry":
          case "queso_geyser":
            if (((_d = (_c = user.quests) == null ? void 0 : _c.QuestQuesoCanyon) == null ? void 0 : _d.is_wild_tonic_active) || ((_f = (_e = user.quests) == null ? void 0 : _e.QuestQuesoGeyser) == null ? void 0 : _f.is_wild_tonic_enabled)) {
              reminderOpts.text = "Wild Tonic is active.";
              reminderOpts.image = "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/b6b9f97a1ee3692fdff0b5a206adf7e1.png?cv=2";
              reminderOpts.button = "Deactivate";
              reminderOpts.action = () => {
                const button = document.querySelector(".quesoHUD-wildTonic-button");
                if (button) {
                  button.click();
                }
              };
            }
            break;
          case "floating_islands":
            if ("launch_pad_island" === ((_i = (_h = (_g = user.quests) == null ? void 0 : _g.QuestFloatingIslands) == null ? void 0 : _h.hunting_site_atts) == null ? void 0 : _i.island_power_type)) {
              break;
            }
            if (!((_l = (_k = (_j = user.quests) == null ? void 0 : _j.QuestFloatingIslands) == null ? void 0 : _k.hunting_site_atts) == null ? void 0 : _l.is_fuel_enabled) && // BW not active.
            !(((_o = (_n = (_m = user.quests) == null ? void 0 : _m.QuestFloatingIslands) == null ? void 0 : _n.hunting_site_atts) == null ? void 0 : _o.is_vault_island) && // is SP.
            user.quests.QuestFloatingIslands.hunting_site_atts.island_mod_panels[2].is_complete)) {
              reminderOpts.text = "Bottled Wind is <strong>not</strong> active.";
              reminderOpts.image = "https://www.mousehuntgame.com/images/ui/hud/floating_islands/items/bottled_wind_stat_item.png?asset_cache_version=2";
              reminderOpts.button = "Activate";
              reminderOpts.action = () => {
                const button = document.querySelector(".floatingIslandsHUD-fuel-button");
                if (button) {
                  button.click();
                }
              };
            }
            break;
          case "foreword_farm":
          case "prologue_pond":
          case "table_of_contents":
            if (((_q = (_p = user.quests) == null ? void 0 : _p.QuestProloguePond) == null ? void 0 : _q.is_fuel_enabled) || ((_s = (_r = user.quests) == null ? void 0 : _r.QuestForewordFarm) == null ? void 0 : _s.is_fuel_enabled) || ((_u = (_t = user.quests) == null ? void 0 : _t.QuestTableOfContents) == null ? void 0 : _u.is_fuel_enabled)) {
              reminderOpts.text = "Condensed Creativity is active.";
              reminderOpts.button = "Deactivate";
            } else {
              reminderOpts.text = "Condensed Creativity is <strong>not</strong> active.";
              reminderOpts.button = "Activate";
            }
            reminderOpts.image = "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/4f5d55c1eff77474c7363f0e52d03e49.png?cv=2";
            reminderOpts.action = hg.views.HeadsUpDisplayFolkloreForestRegionView.toggleFuel;
            break;
        }
        if (reminderOpts.text) {
          showHornMessage(reminderOpts);
        }
      };
      addSimpleTravel = () => {
        if ("travel" !== getCurrentPage()) {
          return;
        }
        addTab("simple-travel", "Simple Travel");
        addSimpleTravelPage();
      };
      addRegionToTravelDropdown = () => {
        const currentLocation = getCurrentLocation2();
        environments_default.push(...environments_events_default);
        let currentRegion = environments_default.find((environment) => {
          return environment.id === currentLocation;
        });
        if (!currentRegion) {
          currentRegion = environments_events_default.find((environment) => {
            return environment.id === currentLocation;
          });
          if (!currentRegion) {
            return;
          }
        }
        const otherRegions = environments_default.filter((environment) => {
          if (!(environment == null ? void 0 : environment.region) || !(currentRegion == null ? void 0 : currentRegion.region)) {
            return false;
          }
          return environment.region === currentRegion.region;
        });
        otherRegions.splice(otherRegions.findIndex((environment) => {
          return environment.id === currentLocation;
        }), 1);
        const existingCustomSubmenuItems = document.querySelectorAll(".mhui-region-travel-item");
        if (existingCustomSubmenuItems) {
          existingCustomSubmenuItems.forEach((item) => {
            item.remove();
          });
        }
        otherRegions.forEach((region) => {
          addSubmenuItem({
            menu: "travel",
            label: region.name,
            icon: region.image,
            callback: () => {
              app.pages.TravelPage.travel(region.id);
            },
            class: "mhui-region-travel-item"
          });
        });
      };
      maybeShowTravelReminders = () => {
        if (!getMhuiSetting("better-travel-show-reminders", true)) {
          return;
        }
        onEvent("travel_complete", () => {
          setTimeout(() => {
            addReminders();
          }, 250);
        });
      };
      initSimpleTab = () => {
        if ("simple-travel" === getCurrentTab()) {
          const isActive = document.querySelector(".mousehuntHud-page-tabContent.simple-travel");
          if (!isActive || isActive && isActive.classList.contains("active")) {
            return;
          }
          hg.utils.PageUtil.setPageTab("simple-travel");
        }
      };
      maybeSetTab = () => {
        if ("travel" !== getCurrentPage()) {
          return;
        }
        initSimpleTab();
        if ("map" !== getCurrentTab()) {
          return;
        }
        if (!getMhuiSetting("better-travel-default-to-simple-travel", false)) {
          return;
        }
        hg.utils.PageUtil.setPageTab("simple-travel");
      };
      addRhToSimpleTravel = () => __async(void 0, null, function* () {
        const location = yield getRelicHunterLocation();
        if (!location) {
          return;
        }
        const travelLink = document.querySelectorAll(`.travelPage-regionMenu-environmentLink[data-environment="${location.id}"]`);
        if (!travelLink.length) {
          return;
        }
        travelLink.forEach((link) => {
          link.classList.add("relic-hunter-is-here");
        });
      });
      addRhToMap = () => __async(void 0, null, function* () {
        const location = yield getRelicHunterLocation();
        if (!location) {
          return;
        }
        const mapLocation = document.querySelector(`.travelPage-map-image-environment[data-environment-type="${location.id}"]`);
        if (!mapLocation) {
          return;
        }
        const rh = makeElement("div", "map-relic-hunter-is-here");
        makeElement("div", "map-relic-hunter-is-here-image", "", rh);
        mapLocation.append(rh);
      });
      maybeDoMapView = () => {
        if ("travel" !== getCurrentPage()) {
          return;
        }
        if ("map" !== getCurrentTab()) {
          return;
        }
        expandTravelRegions();
        addRhToMap();
      };
      listenTabChange = () => {
        _tabHandler = hg.utils.PageUtil.onclickPageTabHandler;
        hg.utils.PageUtil.onclickPageTabHandler = (tab) => {
          _tabHandler(tab);
          maybeDoMapView();
        };
      };
      main10 = () => {
        onNavigation(() => {
          addSimpleTravel();
          addRhToSimpleTravel();
        }, {
          page: "travel"
        });
        onPageChange({
          travel: { show: maybeSetTab }
        });
        listenTabChange();
        initSimpleTab();
        maybeDoMapView();
        maybeShowTravelReminders();
        addRegionToTravelDropdown();
        onTravel(null, { callback: addRegionToTravelDropdown });
      };
      init13 = () => {
        addUIStyles(styles_default13);
        main10();
      };
      better_travel_default = {
        id: "better-travel",
        name: "Better Travel",
        type: "better",
        default: true,
        description: 'Adds locations in the current region to the Travel dropdown menu, a "Simple Travel" tab with a grid of locations, an optional alphabetized list, an indicator for where the Relic Hunter is.',
        load: init13,
        settings: settings_default5
      };
    }
  });

  // src/modules/better-ui/friends.js
  var reorderBlocks, autofocusIdSearch, friends_default;
  var init_friends = __esm({
    "src/modules/better-ui/friends.js"() {
      init_utils();
      reorderBlocks = () => {
        if ("friends" !== getCurrentPage()) {
          return;
        }
        const reordered = document.querySelector(".mousehuntHud-page-subTabContent.community");
        if (!reordered || reordered.getAttribute("data-reordered")) {
          return;
        }
        const blocks = document.querySelectorAll(".friendsPage-community-channel");
        if (!blocks || blocks.length < 3) {
          return;
        }
        const block = blocks[2];
        const parent = block.parentNode;
        block.remove();
        parent.insertBefore(block, parent.firstChild);
        block.classList.add("friends-page-id-search");
        const input = block.querySelector("input");
        if (input) {
          input.setAttribute("data-1p-ignore", "true");
        }
        reordered.setAttribute("data-reordered", "true");
      };
      autofocusIdSearch = () => {
        const input = document.querySelector(".friendsPage-community-hunterIdForm-input");
        if (!input) {
          return;
        }
        input.focus();
      };
      friends_default = () => {
        onNavigation(reorderBlocks, {
          page: "friends"
        });
        onNavigation(autofocusIdSearch, {
          page: "friends",
          tab: "requests",
          subtab: "community"
        });
      };
    }
  });

  // src/modules/better-ui/hud.js
  var showFullTitlePercent, replaceInboxClose, hud_default;
  var init_hud = __esm({
    "src/modules/better-ui/hud.js"() {
      showFullTitlePercent = () => {
        const title = document.querySelector(".mousehuntHud-userStat.title");
        if (!title) {
          return;
        }
        const percent = title.getAttribute("title");
        if (!percent) {
          return;
        }
        const target = title.querySelector(".hud_titlePercentage");
        if (!target) {
          return;
        }
        const originalText = target.innerText;
        title.addEventListener("mouseover", () => {
          target.innerText = percent.includes("%") ? percent.split("%")[0] : percent;
        });
        title.addEventListener("mouseout", () => {
          target.innerText = originalText;
        });
      };
      replaceInboxClose = () => {
        const template = hg.utils.TemplateUtil.getTemplate("ViewMousehuntHeader_inbox").replace('<a class="messengerUINotificationClose" href="#">X', '<a class="messengerUINotificationClose" href="#">\u2715');
        hg.utils.TemplateUtil.addTemplate("ViewMousehuntHeader_inbox", template);
      };
      hud_default = () => {
        showFullTitlePercent();
        replaceInboxClose();
      };
    }
  });

  // src/modules/better-ui/skins.js
  var addSkinImages, addQuickLinksToTrap, skins_default;
  var init_skins = __esm({
    "src/modules/better-ui/skins.js"() {
      init_utils();
      addSkinImages = () => {
        const items2 = document.querySelectorAll(".skin .campPage-trap-itemBrowser-items .campPage-trap-itemBrowser-item");
        if (!items2) {
          return;
        }
        items2.forEach((item) => __async(void 0, null, function* () {
          if (item.getAttribute("data-rendered-image")) {
            return;
          }
          const id = item.getAttribute("data-item-id");
          if (!id) {
            return;
          }
          item.setAttribute("data-rendered-image", true);
          const hasItemData = sessionStorage.getItem(`mh-ui-cache-item-${id}`);
          let itemData = null;
          if (hasItemData) {
            itemData = JSON.parse(hasItemData);
          } else {
            itemData = yield getUserItems([id]);
            if (!itemData || !itemData[0]) {
              return;
            }
            sessionStorage.setItem(`mh-ui-cache-item-${id}`, JSON.stringify(itemData));
          }
          const imageWrapper = document.createElement("div");
          imageWrapper.classList.add("itembrowser-skin-image-wrapper");
          const image = document.createElement("img");
          image.classList.add("itembrowser-skin-image");
          image.setAttribute("src", itemData[0].image_trap);
          image.setAttribute("data-item-classification", "skin");
          image.setAttribute("data-item-id", id);
          image.addEventListener("click", (e) => {
            e.preventDefault();
            app.pages.CampPage.armItem(e.target);
          });
          imageWrapper.append(image);
          item.insertBefore(imageWrapper, item.firstChild);
        }));
      };
      addQuickLinksToTrap = () => {
        const itemBrowser = document.querySelector(".campPage-trap-itemBrowser");
        if (!itemBrowser) {
          return;
        }
        const type = itemBrowser.classList.value.replace("campPage-trap-itemBrowser", "").trim();
        if (!type) {
          return;
        }
        if ("skin" === type) {
          addSkinImages();
        }
      };
      skins_default = () => {
        onRequest(addQuickLinksToTrap, "ajax/users/gettrapcomponents.php");
        onEvent("camp_page_toggle_blueprint", addQuickLinksToTrap);
        onRequest(addSkinImages, "managers/ajax/users/changetrap.php", true);
      };
    }
  });

  // src/modules/better-ui/styles/adventure.css
  var adventure_default;
  var init_adventure = __esm({
    "src/modules/better-ui/styles/adventure.css"() {
      adventure_default = '.adventureBookBanner-container{padding-bottom:5px;margin-bottom:20px;overflow:hidden;line-height:16px;background-color:#fbf8f6;border:1px solid #d3cecb;border-radius:3px;box-shadow:inset -1px 1px 3px #d3cecb}.adventureBookBanner-adventureName,.mh-dark-mode .pageFrameView #mousehuntContainer.PageCamp .adventureBookBanner-adventureName{padding:15px 5px 0;margin-left:75px;font-size:15px;font-style:italic;font-weight:400;line-height:15px;color:#373737;background:transparent;border-radius:0}.mh-dark-mode .adventureBookBanner-container{color:#000;background-color:#9b9b9b;border:1px solid #d3cecb;border-radius:3px;box-shadow:inset -1px 1px 3px #888}.adventureBookBanner-adventureName span{display:none}.adventureBookBanner-goalContainer{right:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;background:none;box-shadow:none}.adventureBookPopup-adventureContainer.highlight{box-shadow:none}.adventureBookBanner-adventureImage{background-image:none!important}.adventureBookBanner-goalPadding{margin-left:75px}.adventureBookBanner-goalImage{position:absolute;top:-25px;left:10px;width:60px;height:60px}.adventureBookBanner-goalName{width:auto;height:auto}.adventureBookBanner-goalEnvironment{display:inline}.adventureBookBanner-goalName-padding .adventureBookBanner-goalEnvironment:before{content:". "}.adventureBookBanner-moreInfo{position:absolute;right:5px;bottom:-6px;display:inline-block;width:auto;height:auto;padding:1px 1px 1px 10px;font-size:9px;color:#3b5998;background:none;box-shadow:none}.adventureBookBanner-goalName-padding{display:block;width:auto;height:auto}.adventureBookBanner-goalName-padding span{display:block}.adventureBookBanner-moreInfo:after{content:" \\2192"}.adventureBookBanner-container:hover .adventureBookBanner-moreInfo{color:#3b5998;text-decoration:underline;text-shadow:none;background:none;box-shadow:none}\n';
    }
  });

  // src/modules/better-ui/styles/better-lucky-catch-icon.css
  var better_lucky_catch_icon_default;
  var init_better_lucky_catch_icon = __esm({
    "src/modules/better-ui/styles/better-lucky-catch-icon.css"() {
      better_lucky_catch_icon_default = ".journal .entry.luckycatchsuccess .journalimage:after{top:-5px;left:-5px;width:20px;height:20px;background:url(https://www.mousehuntgame.com/images/ui/camp/trap/stat_luck.png?asset_cache_version=2);background-repeat:no-repeat;background-size:cover}.journaltext .lucky:after{position:relative;top:3px;width:13px;height:13px;margin:0;background:url(https://www.mousehuntgame.com/images/ui/camp/trap/stat_luck.png?asset_cache_version=2);background-repeat:no-repeat;background-size:contain}\n";
    }
  });

  // src/modules/better-ui/styles/corkboard.css
  var corkboard_default;
  var init_corkboard = __esm({
    "src/modules/better-ui/styles/corkboard.css"() {
      corkboard_default = '.treasureMapRootView .messageBoardView .messageBoardView-message-container-padding,.teamPage-messageBoard-corkboard .messageBoardView-message-container-padding,.PageHunterProfile .messageBoardView-message-container-padding{background:none}.treasureMapRootView .messageBoardView div.messageBoardView-message-container,.teamPage-messageBoard-corkboard div.messageBoardView-message-container,.hunterInfoView-wrapper div.messageBoardView-message-container{margin:0;background:#e9e1c6;border:1px solid #985f42;border-radius:10px;box-shadow:-1px 2px 1px #a59f8e}.teamPage-messageBoard-corkboard div.messageBoardView-message-container{background:#e2d6b5;border-color:#af9969;box-shadow:1px 1px 1px #e2d6b5 inset}.treasureMapRootView .messageBoardView div.messageBoardView-message-container,.teamPage-messageBoard-corkboard .messageBoardView-message-container{background:#eee;border-color:#ccc;border-radius:0;box-shadow:none}.mh-dark-mode .treasureMapRootView .messageBoardView div.messageBoardView-message-container,.mh-dark-mode .teamPage-messageBoard-corkboard .messageBoardView-message-container{background:#333;border-color:#0c0c0c}.treasureMapRootView .messageBoardView .messageBoardView-message,.teamPage-messageBoard-corkboard .messageBoardView-message,.hunterInfoView-corkBoardBlock .messageBoardView-message{background:#fff;border:1px solid #bea87b;border-radius:8px;box-shadow:none}.teamPage-messageBoard-corkboard .messageBoardView-message.new,.hunterInfoView-corkBoardBlock div.messageBoardView-message.new{border:1px solid #bea87b!important}.treasureMapRootView .messageBoardView div.messageBoardView-message.new{border:1px solid #ccc!important}.mh-dark-mode .treasureMapRootView .messageBoardView div.messageBoardView-message.new{border-color:#2e2e2e!important}.treasureMapRootView .messageBoardView input.messageBoardView-message-submit,.teamPage-messageBoard-corkboard input.messageBoardView-message-submit,.hunterInfoView-corkBoardBlock input.messageBoardView-message-submit{margin:6px 0}input.messageBoardView-message-submit{padding:2px 15px;line-height:18px;color:#000;text-shadow:0 0 1px #fff;background-color:#f4e830;border:1px solid #000;border-radius:4px;box-shadow:0 -5px 8px -2px #ffae00 inset,1px 1px 1px #eee}.treasureMapRootView .messageBoardView .messageBoardView-message-description,.teamPage-messageBoard-corkboard .messageBoardView-message-description,.hunterInfoView-corkBoardBlock .messageBoardView-message-description{padding-top:12px}.treasureMapRootView .messageBoardView a.messageBoardView-message-image,.teamPage-messageBoard-corkboard a.messageBoardView-message-image,.hunterInfoView-corkBoardBlock a.messageBoardView-message-image{border:1px solid #ccc;box-shadow:none}.treasureMapRootView .messageBoardView a.messageBoardView-message-name,.teamPage-messageBoard-corkboard a.messageBoardView-message-name,.hunterInfoView-corkBoardBlock a.messageBoardView-message-name{display:block;padding-bottom:5px}.treasureMapRootView .messageBoardView .messageBoardView-message-submitted,.teamPage-messageBoard-corkboard .messageBoardView-message-submitted,.hunterInfoView-corkBoardBlock .messageBoardView-message-submitted{color:#767676}.treasureMapRootView .messageBoardView .messageBoardView-message-body,.teamPage-messageBoard-corkboard .messageBoardView-message-body,.hunterInfoView-corkBoardBlock .messageBoardView-message-body{font-size:11px;font-weight:400;line-height:16px;color:#454545}.treasureMapRootView .messageBoardView .messageBoardView-message:after,.teamPage-messageBoard-corkboard .messageBoardView-message:after,.hunterInfoView-corkBoardBlock .messageBoardView-message:after{display:none}.treasureMapRootView .messageBoardView .pagerView-section.previous .pagerView-link,.teamPage-messageBoard-corkboard .pagerView-section.previous .pagerView-link,.hunterInfoView-corkBoardBlock .pagerView-section.previous .pagerView-link{color:#525252}a.messageBoardView-message-image{background-position:center;background-size:cover}a.messageBoardView-message-delete{color:transparent}a.messageBoardView-message-delete:after{font-size:16px;color:#e03a3a;content:"\\2715"}a.messageBoardView-message-delete:hover:after,a.messageBoardView-message-delete:focus:after{color:#b72929}.friendsProfileView-selfStats{padding-top:15px}.mh-dark-mode .pageFrameView .hunterInfoView-wrapper .hunterInfoView-left a.friendsProfileView-randomFriend,.mh-dark-mode .pageFrameView .hunterInfoView-wrapper .messageBoardView-title{color:#242424}.mh-dark-mode .treasureMapRootView .messageBoardView .messageBoardView-message-body,.mh-dark-mode .teamPage-messageBoard-corkboard .messageBoardView-message-body,.mh-dark-mode .hunterInfoView-corkBoardBlock .messageBoardView-message-body{color:#000}\n';
    }
  });

  // src/modules/better-ui/styles/daily-draw.css
  var daily_draw_default;
  var init_daily_draw = __esm({
    "src/modules/better-ui/styles/daily-draw.css"() {
      daily_draw_default = '.dailydraw{display:grid;grid-template-columns:1fr 1fr;gap:10px;place-content:space-evenly center;place-items:stretch stretch;margin:0 auto}.drawPage-ballot{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;float:none;margin:0}.drawPage-ballot .entries{background-color:#ffe8aa;border-radius:10px}.ballotEntry{display:flex;flex-direction:column;align-items:center;float:none;padding:0;margin:0;background-color:#ffe8aa}.dailydraw div[style="clear: both; padding-top: 10px;"],.dailydraw div[style="clear: both; padding-top: 20px;"]{display:none}.ballotEntry .prizeHeader{width:100%;padding:0;margin:0}.dailydraw h2,.ballotEntry .prizeHeader h3{width:auto;padding:10px;margin:0;font-size:15px;font-weight:400;background-color:transparent}.recentWinners,.socialBallots,.drawPage-ballot,.ballotEntry{border:1px solid #fc6}.drawPage-ballot img{width:150px}.recentWinners .draw{display:flex;float:none;width:auto;padding:10px}.recentWinners .draw img{width:60px}.prizeContent{display:flex;align-items:center;padding:10px}.ballotEntry .prizeContent .prizeDesc{float:none;line-height:20px}.ballotEntry .entryForm span,.ballotEntry .entryForm br{display:none}form#ballotPurchaseForm{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:a}.ballotEntry .entryForm .confirmTotal{margin:10px}div#ballotPurchase input{padding:2px 15px;margin-left:10px;color:#000;text-shadow:0 0 1px #fff;background-color:#f4e830;border:1px solid #000;border-radius:4px;box-shadow:0 -5px 8px -2px #ffae00 inset,1px 1px 1px #eee}div#ballotConfirm input{height:25px;margin-left:10px!important}div#ballotConfirm{position:relative}div#ballotConfirm a{position:absolute;top:5px;right:-25px}div#ballotPurchase,div#ballotConfirm{width:110px;height:21px}.socialBallots p{padding:0 10px;line-height:16px}.recentWinners .draw:last-child{border-bottom:none}.PageDraw .flexibleDialogWarmBrown.shopDescription{height:25px;visibility:hidden}.flexibleDialogWarmBrown.shopDescription img{float:none}.flexibleDialogWarmBrown.shopDescription b{position:absolute;top:-40px;right:0;left:0;display:block;font-size:19px;color:#261900;text-align:center;text-shadow:0 1px 1px #fc6;visibility:visible}.recentWinners .draw .drawContent{display:flex;flex-direction:column;align-items:stretch;justify-content:space-around;float:none}.ballot_qty{text-align:center}div#ballotTotal:after{content:" gold"}div#ballotTotal.error:after{content:""}\n';
    }
  });

  // src/modules/better-ui/styles/events.css
  var events_default;
  var init_events = __esm({
    "src/modules/better-ui/styles/events.css"() {
      events_default = ".MiniEventGiveawayCampHUD-popup-content-prize-name span{font-size:11px}.MiniEventGiveawayCampHud-popup-recruit-info{padding:10px;color:#939393}\n";
    }
  });

  // src/modules/better-ui/styles/footer.css
  var footer_default;
  var init_footer = __esm({
    "src/modules/better-ui/styles/footer.css"() {
      footer_default = '.pageFrameView-footer{position:relative;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;margin:-40px 55px 0 70px;line-height:17px}.pageFrameView-footer a img{width:auto;max-height:25px;margin:5px 10px 0 0;opacity:.2;transition:.2s}.pageFrameView-footer a:nth-child(4){margin-right:auto}.pageFrameView-footer a:nth-child(4) img{filter:sepia(1);opacity:.7}.pageFrameView-footer:hover a img,.pageFrameView-footer:hover a:nth-child(4) img{filter:none;opacity:1}.pageFrameView-footer-linksContainer{display:block;width:auto;margin-right:auto;font-weight:900}.pageFrameView-footer br{display:none}.pageFrameView-footer-ad{position:absolute;right:-40px;bottom:-160px;left:-60px}.mousehuntFooter{position:relative;margin-top:0;border-top:none}.pageFrameView-content{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.mousehuntFooter-image{display:flex;flex-direction:row-reverse;color:transparent;background:url(https://i.mouse.rip/footer.png?1) no-repeat top center;border-top:none;border-bottom:none;border-radius:5px}.mousehuntFooter-image:before{position:absolute;top:0;right:0;left:0;width:100%;height:44px;content:"";box-shadow:inset 0 -4px 7px -6px #755e40}.mousehuntFooter-toggleMobile{position:absolute;display:flex;align-items:center;width:0;height:0;color:transparent;opacity:.4;transition:.3s;transform-origin:center}.mousehuntFooter-toggleMobile:hover{opacity:1}.mousehuntFooter-toggleMobile:after{position:absolute;inset:-15px 0 0 -30px;display:block;width:28px;height:28px;padding:8px;margin:0;font-size:11px;font-weight:100;line-height:10px;color:#000;text-align:center;content:"";background-image:url(https://www.mousehuntgame.com/images/ui/hud/menu/camp.png?asset_cache_version=2);filter:grayscale(1);background-repeat:no-repeat;background-position:center;background-size:50%}\n';
    }
  });

  // src/modules/better-ui/styles/friends.css
  var friends_default2;
  var init_friends2 = __esm({
    "src/modules/better-ui/styles/friends.css"() {
      friends_default2 = ".sendMapInvite .userInteractionButtonsView-button-buttonOptionContainer .userInteractionButtonsView-button-buttonOption-name{padding:3px 3px 8px;margin:-3px;font-size:10px;line-height:11px}.sendMapInvite .userInteractionButtonsView-button-buttonOptionContainer .userInteractionButtonsView-button-buttonOption-image{padding-top:2px;margin-top:2px}.sendMapInvite .mousehuntTooltip.top.tight.hasBuffer{font-size:11px}.sendMapInvite .userInteractionButtonsView-button-buttonOptionContainer .userInteractionButtonsView-button-buttonOption:before{background:none}.sendMapInvite .userInteractionButtonsView-button-buttonOptionContainer:hover .userInteractionButtonsView-button-buttonOption:hover .userInteractionButtonsView-button-buttonOption-image,.sendMapInvite .userInteractionButtonsView-button-buttonOptionContainer:hover .userInteractionButtonsView-button-buttonOption:hover .userInteractionButtonsView-button-buttonOption-name{background-color:#eaf6ea}.friendsPage-community-channel.friends-page-id-search{display:flex;align-items:center;justify-content:space-between;background-color:#e0f9ff;border:1px solid #a1a1a1;box-shadow:0 1px 2px -1px #b5b5b5}.friends-page-id-search .friendsPage-community-channel-text{display:none}.friends-page-id-search .friendsPage-community-channel-action{position:relative;right:0;margin:0}.friends-page-id-search input.friendsPage-community-hunterIdForm-input{width:175px;padding:10px;font-size:15px}.friends-page-id-search .friendsPage-community-channel-hunterId{display:none}.friends-page-id-search label{padding:0}.friends-page-id-search form.friendsPage-community-hunterIdForm{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.friendsPage-friendRow-stat-label{display:none}.friendsPage-friendRow-stat.online .friendsPage-friendRow-stat-label{display:inline-block}.friendsPage-friendRow-stat.map span{width:180px}.friendsPage-friendRow-stat.points,.friendsPage-friendRow-stat.gold{width:16%}.friendsPage-friendRow-stat.map{width:28%}\n";
    }
  });

  // src/modules/better-ui/styles/general.css
  var general_default2;
  var init_general2 = __esm({
    "src/modules/better-ui/styles/general.css"() {
      general_default2 = "#mousehuntContainer.PageCamp{background:url(https://i.mouse.rip/bg-wood.png);box-shadow:inset 0 0 8px #755e40}.campPage-trap-friendList.full,.campPage-trap-itemStats,.campPage-trap-trapEffectiveness,.campPage-trap-armedItem,.campPage-trap-armedItem.bait.active,.campPage-trap-armedItem.bait,.campPage-trap-armedItem.skin,.campPage-trap-armedItem.mh-favorite-setups-button{border:1px solid #d3cecb;border-radius:3px;box-shadow:-1px 1px 3px #d3cecb inset}.campPage-trap-armedItem.bait.active{box-shadow:-1px -1px 1px #d3cecb inset}.campPage-trap-armedItem:hover,.campPage-trap-armedItem:focus,.campPage-trap-armedItem.inactive:hover,.campPage-trap-armedItem.inactive:focus,.campPage-trap-armedItem.active:hover,.campPage-trap-armedItem.active:focus{background-color:#e9e6df}.campPage-trap-armedItem.active,.campPage-trap-armedItem.skin.active{top:0}.mh-favorite-setups-button.campPage-trap-armedItem.active,.campPage-trap-armedItem.active{background-color:#e9e6df}.campPage-trap-friendList.full{background-color:#fbf8f6}.campPage-trap-armedItem.weapon .campPage-trap-armedItem-image,.campPage-trap-armedItem.base .campPage-trap-armedItem-image{background-position:-1px -1px;background-size:72px}span.campPage-trap-baitQuantity{right:-1px;bottom:-1px;border-color:#d3cecb;border-right:none;border-bottom:none}.mousehuntHud-page-tabContent.crafting .mousehuntHud-page-subTabContent{padding:none;background:none;border:none;box-shadow:none}.mousehuntHud-page-tabContent.crafting .mousehuntHud-page-subTabContent-margin{padding:0;border:none;box-shadow:none}.mousehuntHud-page-subTabContent-prefix-filter-options{border:1px solid #8595b0;border-radius:10px}.active.mousehuntHud-page-subTabContent-prefix-filter-option:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}.active.mousehuntHud-page-subTabContent-prefix-filter-option:last-child{border-top-right-radius:7px;border-bottom-right-radius:7px}a.mousehuntHud-page-subTabContent-prefix-filter-option{border:1px solid #8595b0;border-top:none;border-bottom:none}.mousehuntHud-page-subTabContent-prefix-filter-option:first-child,.mousehuntHud-page-subTabContent-prefix-filter-option:last-child{border:none}.mousehuntHud-page-subTabHeader.active span,.mousehuntHud-page-subTabHeader:hover span,.mousehuntHud-page-subTabHeader:focus span{color:#fff;background-color:#8595b0;box-shadow:none}.mousehuntHud-page-subTabHeader span{color:#3b5998;background:none;border-color:#3b5998}.mousehuntHud-page-subTabHeader-prefix,.mousehuntHud-page-subTabContent-prefix-filter span:first-child{display:none}.mousehuntHud-page-subTabHeader-container{text-align:center}.mousehuntHud-page-subTabContent-prefix.clear-block{margin-left:30px}.mouseCrownsView-group-mice.favourites>.empty~.empty{display:none}.scoreboardTableView-availableScoreboards{width:180px}.giftSelectorView-content-subtitle{padding:10px 0}.teamPage-memberRow-identity .teamPage-member-nameContainer{width:auto}.mousehuntArmNowButton.active{filter:hue-rotate(104deg)}.mousehuntArmNowButton.active:hover{filter:hue-rotate(104deg) brightness(1.2)}.mousehuntArmNowButton{filter:brightness(1)}.mousehuntArmNowButton:hover{filter:brightness(1.2)}.mousehuntHeaderView a.superBrie .quantity{font-weight:600}a.huntersHornView__horn.huntersHornView__horn--default.huntersHornView__horn--ready:hover{transition:all .2s .15s}a.huntersHornView__horn.huntersHornView__horn--default.huntersHornView__horn--ready .huntersHornView__hornBannerImage{transition:all .6s}a.huntersHornView__horn.huntersHornView__horn--default.huntersHornView__horn--ready:hover .huntersHornView__hornBannerImage{filter:saturate(1.8)}.mousehuntHud-menu ul li ul li a .icon{top:5px;left:2px;width:22px;height:22px}.MiniEventRonzaChromeBitCampHUD-completeQuantity.MiniEventRonzaChromeBitCampHUD-chromeBitQuantity{padding:2px 3px;font-size:13px}.trapImageView-layer.limitedEdition{top:unset;bottom:-270px;left:-135px;background-size:200px}.trapImageView-layer.limitedEdition,.trapImageView-trapAura,.trapImageView-trapAura.active,.trapImageView-trapAura.inactive,.trapImageView-zoomButton{opacity:0;transition:opacity .2s ease-in-out}.trapImageView:hover .trapImageView-layer.limitedEdition,.trapImageView:hover .trapImageView-trapAura,.trapImageView:hover .trapImageView-trapAura.active,.trapImageView:hover .trapImageView-trapAura.inactive,.trapImageView:hover .trapImageView-zoomButton{opacity:1}a.trapImageView-zoomButton{top:85%}.mousehuntHud-page-subTabContent.group .header .mouseListView-categoryContent-subgroup-mouse-stats.catches,.mousehuntHud-page-subTabContent.group .header .mouseListView-categoryContent-subgroup-mouse-stats.misses{width:12%}.mousehuntHud-page-subTabContent.group .header .mouseListView-categoryContent-subgroup-mouse-stats.name{width:36%}.mousehuntHud-page-subTabContent.group .header .mouseListView-categoryContent-subgroup-mouse-stats.average_weight,.mousehuntHud-page-subTabContent.group .header .mouseListView-categoryContent-subgroup-mouse-stats.heaviest_catch{width:20%}.mousehuntHud-page-subTabContent.location .header .mouseListView-categoryContent-subgroup-mouse-stats.catches,.mousehuntHud-page-subTabContent.location .header .mouseListView-categoryContent-subgroup-mouse-stats.misses{width:13%}.mousehuntHud-page-subTabContent.location .header .mouseListView-categoryContent-subgroup-mouse-stats.average_weight,.mousehuntHud-page-subTabContent.location .header .mouseListView-categoryContent-subgroup-mouse-stats.heaviest_catch{width:15%;text-align:center}.hunterInfoView-idCardTooltipBox-content{min-width:80px;text-align:center}.journalThemeSelectorView-preview{min-height:785px}a.inventoryPage-tagDirectory-tag{border:1px solid #ccc;border-right:none}.inventoryPage-tagDirectory-tag:hover{background-color:#dfdcdc;box-shadow:0 0 1px #354661}.claimGiftPage{margin-top:0}.notificationMessageList .message img.profilePic{width:30px;height:30px}#OnboardArrow.onboardPopup.celebrationPopup .firstCatch .introPopupImage img{margin-top:0}#OnboardArrow.onboardPopup.celebrationPopup .firstCatch .content{padding-top:30px}#OnboardArrow.onboardPopup.celebrationPopup .firstCatch .introPopupContent h2{padding-bottom:30px}#OnboardArrow.onboardPopup.celebrationPopup .firstCatch .introPopupContent{font-size:14px}#OnboardArrow.onboardPopup.celebrationPopup .introPopupContent .clear-block img{float:none;margin-top:-10px;margin-left:-10px}#OnboardArrow.onboardPopup.celebrationPopup .closeButton{background:url(https://www.mousehuntgame.com/images/ui/buttons/continue.png?asset_cache_version=2) 0 0 no-repeat}@media only screen and (max-width: 1000px){body.hasSidebar .pageFrameView-column{background-color:#bad4ed!important}}.campPage-trap-blueprintContainer{border-color:#315871;border-width:1px;box-shadow:none}.campPage-trap-itemBrowser-item-description.shortDescription{margin-top:5px}.campPage-trap-itemBrowser-item-image:after{border-color:#ccc;box-shadow:2px 2px 3px -1px #cdc9c6 inset}.itemView-action-convertForm{font-size:13px}input.itemView-action-convert-quantity{padding:2px 5px;text-align:left}\n";
    }
  });

  // src/modules/better-ui/styles/gifts.css
  var gifts_default;
  var init_gifts = __esm({
    "src/modules/better-ui/styles/gifts.css"() {
      gifts_default = ".giftSelectorView-friendRow-returnImage{width:40px;height:40px;margin-top:-10px;margin-right:10px;background-color:transparent;background-size:cover;border:none;outline:none;box-shadow:none}.giftSelectorView-friendRow-action.disabled .giftSelectorView-friendRow-returnImage{box-shadow:none}.giftSelectorView-content-title{padding-bottom:5px 0}.giftSelectorView-claimWarning{padding:10px}#overlayPopup.dailyRewardPopup .todaysRewards .reward{width:100px;font-size:13px;transition:all .25s ease-in-out}.dailyRewardPopup .todaysRewards .reward img{width:100%;height:100%}.dailyRewardPopup .todaysRewards .reward .quantity{display:none}.dailyRewardPopup .progress .chest .image{transition:.2s}#overlayPopup.dailyRewardPopup .todaysRewards .reward:hover{margin-top:-15px;margin-bottom:15px;transform:scale(1.2)}.dailyRewardPopup .progress .chest:hover .image{transform:scale(1.1);transform-origin:bottom}.dailyRewardPopup .chest.active .image{filter:drop-shadow(0 3px 3px #faae4c)}.dailyRewardPopup h2:last-of-type{padding-top:0;margin-top:-15px}#overlayPopup.dailyRewardPopup .todaysRewards.day_1{padding-left:190px;background-image:url(https://i.mouse.rip/popup_todays_reward_day1_chest.png)}#overlayPopup.dailyRewardPopup .todaysRewards.day_2{background-image:url(https://i.mouse.rip/popup_todays_reward_day2_chest.png)}#overlayPopup.dailyRewardPopup .todaysRewards.day_5{background-image:url(https://i.mouse.rip/popup_todays_reward_day5_chest.png);background-size:222px 221px}#overlayPopup.dailyRewardPopup .progress .chest_1.open .image{background-image:url(https://i.mouse.rip/popup_todays_reward_day1_chest.png);background-size:cover}#overlayPopup.dailyRewardPopup .progress .chest_2.open .image{margin-left:-10px;background-image:url(https://i.mouse.rip/popup_todays_reward_day2_chest.png);background-size:cover}#overlayPopup.dailyRewardPopup .closed .status{filter:opacity(.5)}\n";
    }
  });

  // src/modules/better-ui/styles/hud.css
  var hud_default2;
  var init_hud2 = __esm({
    "src/modules/better-ui/styles/hud.css"() {
      hud_default2 = ".mousehuntHud-userStat.bait:hover .label,.mousehuntHud-userStat.trinket:hover .label,.mousehuntHud-userStat.treasureMap:hover .label{position:absolute;top:7px;z-index:11;width:auto;padding:3px 10px 2px 0;background-image:url(https://www.mousehuntgame.com/images/ui/backgrounds/hud_bg_blue_repeating.png?asset_cache_version=2);border-radius:5px}.mousehuntHud-userStat.treasureMap:hover .label{padding-right:3px}.mousehuntHud-userStat.bait:hover .value,.mousehuntHud-userStat.trinket:hover .value,.mousehuntHud-userStat.treasureMap:hover .value{margin-top:14px}.mousehuntHud-environmentName{width:auto;overflow:visible;text-shadow:1px -2px 4px #d6c8a2,-1px 2px 4px #d6c8a2,1px -2px 4px #d6c8a2,-1px -1px 4px #d6c8a2;filter:drop-shadow(0 1px 1px #d6c8a2) drop-shadow(0 2px 1px #d6c8a2)}\n";
    }
  });

  // src/modules/better-ui/styles/inbox.css
  var inbox_default;
  var init_inbox = __esm({
    "src/modules/better-ui/styles/inbox.css"() {
      inbox_default = '.notificationMessageList .message{padding:5px 10px}.notificationMessageList .message .clear-block{padding-top:5px}.notificationMessageList .message.ballot .clear-block{display:flex;flex-direction:row;align-items:center;order:5}.notificationMessageList .message.ballot img.item{height:25px;margin:-5px 5px 0 -5px}.notificationMessageList .message.ballot .date{flex-grow:1;order:2;font-size:9px;text-align:right;white-space:nowrap}.notificationMessageList .message.ballot.new .date{font-size:8px}.notificationMessageList .message.friend_invite_pending .clear-block{display:flex;align-items:center}.notificationMessageList .message .messageText{padding:5px 0}.message.notification.ballot,.message.notification.ballot.new{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;padding:10px 10px 10px 20px}.message.notification .actions.ballot{float:none}.notificationMessageList .message .actions.friendRequest,.notificationMessageList .message .actions.friendRequestAccepted{margin-top:10px}#messengerUINotification .tabs{display:flex;flex-direction:column}#messengerUINotification .tabs a[data-tab=general]{order:-500}#messengerUINotification .tabs a[data-tab=daily_draw]{order:-400}#messengerUINotification .tabs a[data-tab=friend_requests]{order:-300}#messengerUINotification .tabs a[data-tab=marketplace]{order:-200}#messengerUINotification .tabs a[data-tab=news]{order:-100}#messengerUINotification .notificationMessageList .tab{min-height:55vh;background-color:#f7f7f7}div#messengerUINotification{background-color:#f7f7f7!important}#messengerUINotification .tabs a:hover{background-color:#eee}#messengerUINotification .tabs a .counter{background-color:#e33f3f;box-shadow:inset 0 0 5px 1px #a90000}#messengerUINotification .messengerUINotificationClose{top:-15px;right:-15px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:5px;font-size:14px;line-height:unset;color:#e03a3a;text-align:center;border-color:#d1d0cf}#messengerUINotification .messengerUINotificationClose:hover{color:#fff;background-color:#e13d3d}.journal.jsingle .close{float:none;padding:0;margin:0;background-color:transparent;border:none}.journal.jsingle .close a:after{position:absolute;top:5px;right:5px;z-index:15;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:5px;font-size:14px;font-weight:700;line-height:unset;color:#e03a3a;text-align:center;content:"\\2715";background:#fff;border:1px solid #ccc;border-color:#d1d0cf;border-radius:20px}.giftSelectorView-inboxHeader-closeButton{position:absolute;top:3px;right:5px;z-index:15;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:23px;height:23px;padding:5px;font-size:12px;font-weight:700;line-height:unset;color:#e03a3a;text-align:center;content:"\\2715";background:#fff;border:1px solid #d1d0cf;border-color:#d1d0cf;border-radius:20px;box-shadow:inset 0 0 3px -1px #d1d0cf}.journal.jsingle .close a{display:block;width:0;height:0;color:transparent}.giftSelectorView-inboxHeader-closeButton:hover,.giftSelectorView-inboxHeader-closeButton:focus,.journal.jsingle .close a:hover:after,.journal.jsingle .close a:focus:after{color:#fff;background-color:#e13d3d}.giftSelectorView-inbox-footer-label{margin-top:-30px;text-align:left}\n';
    }
  });

  // src/modules/better-ui/styles/login.css
  var login_default;
  var init_login = __esm({
    "src/modules/better-ui/styles/login.css"() {
      login_default = ".loginPageContainer .loginFormContainer .scrollContainer .scrollingContainer .backButton{position:absolute;top:145px;left:30px;filter:hue-rotate(321deg)}.PageLogin .loginPageContainer .loginFormContainer .scrollContainer .scrollingContainer{position:relative}.PageLogin .pageFrameView-column.left,.PageLogin .pageFrameView-column.right{margin-bottom:0}.loginPageContainer .loginFormContainer .scrollContainer .scrollingContainer .fb-login-button div{margin-top:10px;margin-left:50px}\n";
    }
  });

  // src/modules/better-ui/styles/overlays.css
  var overlays_default;
  var init_overlays = __esm({
    "src/modules/better-ui/styles/overlays.css"() {
      overlays_default = '#overlayPopup .imgArray{overflow:visible}#overlayPopup .button,.notificationMessageList .message .actions input[type=button],.notificationMessageList .message .actions input[value="View Profile"],.notificationMessageList .message .actions input[value="View Profile"].ignoreRequest.ignoreRequest{padding:2px 15px;line-height:18px;color:#000;text-shadow:0 0 1px #fff;background-color:#f4e830;border:1px solid #000;border-radius:4px;box-shadow:0 -5px 8px -2px #ffae00 inset,1px 1px 1px #eee}#overlayPopup .button:hover,#overlayPopup .button:focus,.notificationMessageList .message .actions input[type=button]:hover,.notificationMessageList .message .actions input[type=button]:focus,.notificationMessageList .message .actions input[value="View Profile"]:hover,.notificationMessageList .message .actions input[value="View Profile"]:focus,.notificationMessageList .message .actions input[value="View Profile"].ignoreRequest:hover,.notificationMessageList .message .actions input[value="View Profile"].ignoreRequest:focus{background-color:#fff600;box-shadow:inset 0 0 16px 2px #fffaab}.notificationMessageList .message .actions input[type=button]{padding:1px 10px;font-size:12px;line-height:14px}.notificationMessageList .message .actions input[type=button].delete{position:absolute;left:-60px}.notificationMessageList .message input[type=button].delete,.notificationMessageList .message .actions input[type=button].ignoreRequest{padding:1px 10px;color:#000;text-shadow:0 0 1px #fff;background-color:#ffa5a5;border:1px solid #000;border-radius:4px;box-shadow:0 -5px 8px -2px #f27b6a inset,1px 1px 1px #eee}.notificationMessageList .message .actions input[type=button].delete:hover,.notificationMessageList .message .actions input[type=button].delete:focus,.notificationMessageList .message .actions input[type=button].ignoreRequest:hover,.notificationMessageList .message .actions input[type=button].ignoreRequest:focus{background-color:#f48686}.mouseView-categoryContent-subgroup-mouse-weaknesses-label{border-color:#33333357}#messengerUINotification .notificationMessageList .tab{max-height:75vh;overflow:auto}#overlayPopup .jsDialogContainer a.shopsPage-kingsCalibratorPromo-button{margin-top:20px;margin-left:10px}#overlayPopup .jsDialogContainer .content .itemImage[style="background-image:url(https://www.mousehuntgame.com/images/items/message_items/c6fa46d329c1c7436acad084773c05c6.jpg);"]{margin-right:10px}.kingsGiveawayCalibratorPopup-upgradeContainer{display:flex;flex-wrap:wrap;justify-content:center;margin:0 6px;box-shadow:none}.kingsGiveawayCalibratorPopup-upgrade.unlocked{background-color:#c8d2f2}.kingsGiveawayCalibratorPopup-tabHeaderContainer{margin:0 1px}.kingsGiveawayCalibratorPopup-tabHeader span{box-shadow:none}.kingsGiveawayCalibratorPopup-upgrade-day-name{padding-bottom:10px;margin-top:10px;font-size:14px;border-bottom:1px solid #ccc}.kingsGiveawayCalibratorPopup-upgrade-day-itemContainer:after{box-shadow:none}.kingsGiveawayCalibratorPopup-upgrade-day-item .itemImage{width:100px;height:100px;background-size:cover}.kingsGiveawayCalibratorPopup-upgrade-day-item-name{width:100%;margin-top:7px;font-size:13px;text-align:center}.kingsGiveawayCalibratorPopup-numCreditsContainer{position:absolute;top:30px;right:50px;float:none;margin-right:-10px;margin-left:10px;visibility:visible}.kingsGiveawayCalibratorPopup-numCredits{padding:7px}.kingsGiveawayCalibratorPopup-header{position:absolute;top:0;right:0;display:inline;visibility:hidden}span.kingsGiveawayCalibratorPopup-upgrade-action-cost{font-size:14px;vertical-align:middle}.kingsGiveawayCalibratorPopup-upgrade-action-kingsCredits{width:21px;height:21px;margin:0 4px;background-color:#fff;background-position:center;background-size:18px;box-shadow:none;opacity:.9}.kingsGiveawayCalibratorPopup-upgrade.locked .kingsGiveawayCalibratorPopup-upgrade-action.locked{display:flex;justify-content:space-evenly}.kingsGiveawayCalibratorPopup-upgrade.active{background-color:#a6d392;border:1px solid #55913b}.kingsGiveawayCalibratorPopup-upgrade.active .kingsGiveawayCalibratorPopup-upgrade-actionContainer{border-top:1px solid #55913b}.kingsGiveawayCalibratorPopup-upgrade-image{height:85px}.kingsGiveawayCalibratorPopup-upgrade.locked .kingsGiveawayCalibratorPopup-upgrade-image{filter:saturate(.3);opacity:.6}.kingsGiveawayCalibratorPopup-upgrade:hover .kingsGiveawayCalibratorPopup-upgrade-image{filter:none;opacity:1}.kingsGiveawayCalibratorPopup-upgrade{box-sizing:border-box;border:1px solid #ccc;box-shadow:none}.kingsGiveawayCalibratorPopup-upgrade-name{display:block;width:auto;margin:5px 0;text-align:center}.kingsGiveawayCalibratorPopup-upgrade-name span{display:inline-block;font-size:12px}.upgrade_gifts .kingsGiveawayCalibratorPopup-upgrade-description{font-size:14px}\n';
    }
  });

  // src/modules/better-ui/styles/profile.css
  var profile_default;
  var init_profile = __esm({
    "src/modules/better-ui/styles/profile.css"() {
      profile_default = ".PageHunterProfile .campPage-trap-trapStat.power .icon{display:none}.PageHunterProfile .campPage-trap-trapStat.cheese_effect .value span{width:10px;font-size:11px}.hunterInfoView-wrapper .messageBoardView-title{height:30px;margin-bottom:-1px;font-size:14px;font-weight:700;line-height:30px;color:#772b0a;text-align:center;background:linear-gradient(#fff9dc 45%,#f1dc8a 55%);border:1px solid #985f42;border-bottom:1px solid #e9be6c;border-radius:10px 10px 0 0;box-shadow:-1px 2px 1px #a59f8e}.hunterInfoView-achievementsBlock .mousehuntTabHeaderContainer .mousehuntTabHeader{height:33px;margin-top:1px;margin-bottom:2px;font-size:14px;font-weight:700;line-height:30px;color:#ab755d;text-align:center;background:linear-gradient(#f6f3e2 45%,#fdf3cb 55%);border:1px solid #985f42;border-bottom:none;border-radius:10px 10px 0 0;box-shadow:-1px 1px 1px #a59f8e}.hunterInfoView-wrapper div.messageBoardView-message-container{border-bottom:0;border-top-left-radius:0;border-top-right-radius:0}.hunterInfoView-wrapper .hunterInfoView-achievementsBlock .mousehuntTabHeader span{margin:0;line-height:23px;background:none;border:none;box-shadow:none}.hunterInfoView-wrapper .hunterInfoView-achievementsBlock .mousehuntTabHeader:before{background:none;box-shadow:none}.hunterInfoView-achievementsBlock .mousehuntTabHeaderContainer .mousehuntTabHeader:first-child{margin-right:5px;margin-left:-10px}.hunterInfoView-achievementsBlock .mousehuntTabHeaderContainer .mousehuntTabHeader:last-child{margin-right:-10px;margin-left:5px}.hunterInfoView-wrapper .hunterInfoView-achievementsBlock .mousehuntTabContentContainer{background:#e9e1c6;border:1px solid #985f42;border-top-color:#e9be6c;border-radius:0 0 10px 10px;box-shadow:-1px 2px 1px #a59f8e}.hunterInfoView-achievementsBlock .mousehuntTabHeaderContainer .mousehuntTabHeader.active{color:#772b0a;background:linear-gradient(#fff9dc 45%,#f1dc8a 55%)}.hunterInfoView-achievementsBlock .mousehuntTabHeaderContainer .mousehuntTabHeader:hover,.hunterInfoView-achievementsBlock .mousehuntTabHeaderContainer .mousehuntTabHeader:focus{color:#772b0a;background:linear-gradient(#fff9dc 45%,#f1dc8a 55%)}.hunterInfoView-wrapper .hunterInfoView-achievementsBlock .mousehuntTabHeader:hover span{background:none}.hunterInfoView-achievementsBlock .mousehuntTabContentContainer-padding{background:#e9e1c6;border:none;box-shadow:none}.hunterInfoView-wrapper .hunterInfoView-treasureMaps-left-currentMap-image{width:50px;height:50px;background-color:#fff;border-width:1px}.hunterInfoView-treasureMaps-left{vertical-align:middle}.hunterInfoView-wrapper .hunterInfoView-treasureMaps-left-currentMap-content{display:flex;flex-direction:row;align-items:center;height:50px}.hunterInfoView-wrapper .hunterInfoView-treasureMaps-right-cluesFound-ranking{width:110px;margin-top:10px;margin-bottom:-5px;font-size:11px;color:#772b0a}.hunterInfoView-treasureMaps-right{display:flex;flex-direction:column;align-items:center;margin-top:-10px;margin-right:-5px}.hunterInfoView-wrapper .hunterInfoView-treasureMaps-right-cluesFound{font-size:17px}.hunterInfoView-wrapper .hunterInfoView-treasureMaps-right-cluesFound-label{font-size:11px}.hunterInfoView-wrapper .hunterInfoView-achievementsBlock .itemImage{width:45px;height:45px;box-shadow:none}.hunterInfoView-wrapper .hunterInfoView-achievementsBlock .itemImage-container{display:block;padding:3px;background-color:#fff;border:1px solid #625d43}.hunterInfoView-wrapper .hunterInfoView-achievementsBlock .hunterInfoView-teamTab-content-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;width:338px}.hunterInfoView-wrapper .hunterInfoView-achievementsBlock .hunterInfoView-teamTab-content .quantity{right:0;bottom:0;background-color:#fff}.hunterInfoView-wrapper .hunterInfoView-favoritesBlock .hunterInfoView-favoritesBlock-body{background:#e9e1c6}.hunterInfoView-wrapper .hunterInfoView-favoritesBlock-content-mouseImage.empty{background-color:#e9e1c6;border:1px solid #a0a0a0;box-shadow:none;opacity:.75}.hunterInfoView-wrapper .hunterInfoView-favoritesBlock-content-mouseImage{border-width:2px}.mouseCrownsView-group-mouse-catches{padding:2px 6px;margin-top:-5px;margin-bottom:5px;font-size:14px}.mouseCrownsView-group-mouse-name{font-size:11px}.mouseCrownsView-group-mouse.empty.highlight{display:none}.mouseCrownsView-group-mouse.highlight .mouseCrownsView-group-mouse-image{width:132px;height:200px}.mouseCrownsView-group-mouse.highlight .mouseCrownsView-group-mouse-image .mouseCrownsView-crown{top:0}.highlight a.mouseCrownsView-group-mouse-favouriteButton.active{top:0;right:0}.mouseCrownsView-group-mouse-padding{padding:0;overflow:hidden}.mouseCrownsView-group-mice{display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch;justify-content:start;max-width:720px}.mouseCrownsView-group-header b{font-size:13px}.mouseCrownsView-group-header-subtitle{margin-left:10px}.mouseCrownsView-group-mouse{width:108px}.mouseCrownsView-group-mouse-image{width:100%;height:150px;border:none!important;border-bottom-right-radius:0;border-bottom-left-radius:0;transition:.2s}.mouseCrownsView-group-mouse-image:hover{transform:scale(1.2)}.bronze .mouseCrownsView-group-mouse{width:95px}.bronze .mouseCrownsView-group-mouse-image{height:130px}.none .mouseCrownsView-group-mouse-catches{font-size:12px}.none .mouseCrownsView-group-mouse{width:76px}.none .mouseCrownsView-group-mouse-image{height:102px}.mouseCrownsView-group{padding:10px;margin:10px;background-color:#f5f5f5;border-radius:5px;box-shadow:0 0 1px 1px #a7a7a7}.mouseCrownsView-group.platinum{background-color:#d6d6fb;box-shadow:0 0 1px 1px #7e6af9}.mouseCrownsView-group.gold{background-color:#fbf5ce;box-shadow:0 0 1px 1px #cfc791}.mouseCrownsView-group.silver{background-color:#d2e7fe;box-shadow:0 0 1px 1px #8fb9e6}.mouseCrownsView-group.bronze{background-color:#ffe6d4;box-shadow:0 0 1px 1px #d8af91}.mouseCrownsView-group-header{display:flex;align-items:center;padding-left:5px;border:none!important}.mouseCrownsView-group .mouseCrownsView-group-mouse-padding{background-color:#fff}.mouseCrownsView-group-mouse.highlight.favourite{width:auto;background-color:#fff;border:1px solid #ccc;border-radius:5px}.mouseCrownsView-group.favourite .mouseCrownsView-group-header .mouseCrownsView-crown,.mouseCrownsView-group.favourite .mouseCrownsView-group-header-name{display:none}.favourite .mouseCrownsView-group-header{padding:0;margin:0}.mouseCrownsView .toolBar{position:absolute;right:0;bottom:-28px;display:flex;gap:2px;align-items:center;justify-content:flex-end;float:none!important;padding:1px;background-color:#eaeaea;border:1px solid #a7a7a7;border-radius:5px}.mouseCrownsView .pt.event{border-radius:50%}.mouseCrownsView #copyCrownsButton{width:16px!important;height:16px!important;border:none}.mouseCrownsView .pt{position:absolute;top:3px;right:3px;padding:2px;background-color:#eee;border:1px solid #ccc;border-radius:50%}.mouseCrownsView button.ptbtn{font-size:13px!important;background-color:#9fcad8!important;border:1px solid #008cba}.mouseCrownsView button.ptbtn img{width:20px!important;height:20px!important}.mouseCrownsView #powerTypeBtns{display:flex;flex-direction:row;gap:5px}.mouseCrownsView-crown.powerCrown{background-size:contain!important}.hideLeContainer{position:absolute;top:-7px;right:35px;display:flex;align-items:center;width:auto!important}.hideLeContainer #hideLeCb{width:auto!important}.hideLeContainer label{font-size:10px!important}a.friendsProfileView-randomFriend{float:right;width:120px;margin-top:-25px;text-align:center;background-color:#e9e1c6;border:1px solid #a0a0a0}.friendsProfileView-selfStats{font-size:11px}.friendsProfileView-randomFriend:hover{background-color:#c7bfa3}.eggMasterIcon{position:absolute;top:0;right:-10px;float:none!important;width:40px!important;height:40px!important;filter:drop-shadow(2px 2px 2px #eae1c6);background-size:cover!important}.mh-dark-mode.PageHunterProfile .pageFrameView .mouseCrownsView-group-mouse.highlight .mouseCrownsView-group-mouse-name,.mh-dark-mode.PageHunterProfile .pageFrameView .mouseCrownsView-group-mouse:not(.favourite) .mouseCrownsView-group-mouse-name,.mh-dark-mode.PageHunterProfile .pageFrameView .mouseCrownsView-group{color:#333}.hunterInfoView-wrapper .hunterInfoView-trapBlock-setup-trap-slot-noBait{display:flex;align-items:center;width:100%;height:100%;border:none;box-shadow:none}.hunterProfileItemsView-categoryContent-item-padding{height:auto;padding:0}.hunterProfileItemsView-categoryContent-item-name{padding:0 1px 3px}.hunterProfileItemsView-categoryContent-item .itemImage{width:110px;height:110px;margin-top:-1px;background-repeat:no-repeat;background-position:-1px -1px;background-size:102%}.hunterProfileItemsView-categoryContent[data-category=map_piece] .hunterProfileItemsView-categoryContent-item .itemImage,.hunterProfileItemsView-categoryContent[data-category=collectible] .hunterProfileItemsView-categoryContent-item .itemImage{padding-top:10px;background-position-y:5px}.hunterProfileItemsView-categoryContent-item.uncollected .itemImage{opacity:.3}.hunterProfileItemsView-categoryContent-item.uncollected .hunterProfileItemsView-categoryContent-item-padding{background-color:#ededed}.hunterInfoView-wrapper .hunterInfoView-idCardBlock-teamName{width:89px;margin-left:-3px}.hunterInfoView-wrapper .hunterInfoView-idCardBlock-teamName span{top:0;right:0;left:0;transform:none}.loyaltyBadgeView .loyaltyBadgeView-years-text{top:6px;right:0;left:0;font-size:22px;text-align:center;filter:drop-shadow(0 0 2px #fff);transform:none}.loyaltyBadgeView{width:50px;height:50px}.loyaltyBadgeView.badgeLevel15 .loyaltyBadgeView-years-text{top:14px}.hunterInfoView-verifiedUserImage{width:14.5px;height:17.5px}\n";
    }
  });

  // src/modules/better-ui/styles/recipes.css
  var recipes_default2;
  var init_recipes2 = __esm({
    "src/modules/better-ui/styles/recipes.css"() {
      recipes_default2 = ".inventoryPage-item.full.recipe.known.reordered .inventoryPage-item-contentContainer,.inventoryPage-item.full.recipe.known.reordered .inventoryPage-item-imageContainer{display:none}.inventoryPage-item.full.recipe.known.reordered .inventoryPage-item-name{padding:5px 0 0 5px}.inventoryPage-item.full.recipe.known.reordered:hover .inventoryPage-item-contentContainer,.inventoryPage-item.full.recipe.known.reordered:hover .inventoryPage-item-imageContainer{display:block}.inventoryPage-item.full.recipe.known.reordered:hover .inventoryPage-item-name{padding:10px}\n";
    }
  });

  // src/modules/better-ui/styles/scoreboards.css
  var scoreboards_default;
  var init_scoreboards = __esm({
    "src/modules/better-ui/styles/scoreboards.css"() {
      scoreboards_default = ".scoreboardRelativeRankingTableView table{border:1px solid #ddedff}.scoreboardRelativeRankingTableView th{display:flex;grid-column:1 / 6;align-items:center;justify-content:space-around;font-size:10px;font-weight:400;background-color:#dbecff;border-bottom:1px solid #b7c4d2}.scoreboardRelativeRankingTableView td:nth-of-type(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboardRelativeRankingTableView tr{display:grid;grid-template-columns:25px 20px auto 68px;overflow:hidden}\n";
    }
  });

  // src/modules/better-ui/styles/select2.css
  var select2_default;
  var init_select2 = __esm({
    "src/modules/better-ui/styles/select2.css"() {
      select2_default = ".select2-result-sub .select2-result-label{display:grid;grid-template-columns:1fr 4fr 1fr;place-items:center start}.select2-results li.select2-result-with-children>.select2-result-label{padding:3px;font-size:12px}.friendsPage-filter-environment-quantity{min-width:25px;text-align:center;vertical-align:middle}.PageAdversaries #select2-drop li,.PageFriends #select2-drop li{padding:3px;font-size:12px}.PageAdversaries #select2-drop li:nth-child(2n){background-color:#eae9e9}.PageAdversaries #select2-drop li:nth-child(2n).select2-highlighted{background-color:#3875d7}.select2-search input{padding:6px 0 6px 5px;font-size:15px;vertical-align:middle;background:url(https://www.mousehuntgame.com/images/select2/select2.png?asset_cache_version=2) no-repeat 100% -26px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;background-size:70px}.friendsPage-list-filter-select .select2-drop ul.select2-results li:first-of-type{display:none}.friendsPage-list-filter-select .select2-drop ul.select2-result-sub li:first-of-type{display:grid}\n";
    }
  });

  // src/modules/better-ui/styles/sidebar.css
  var sidebar_default2;
  var init_sidebar2 = __esm({
    "src/modules/better-ui/styles/sidebar.css"() {
      sidebar_default2 = ".pageSidebarView-user{border-bottom:none}\n";
    }
  });

  // src/modules/better-ui/styles/skins.css
  var skins_default2;
  var init_skins2 = __esm({
    "src/modules/better-ui/styles/skins.css"() {
      skins_default2 = ".skin .campPage-trap-itemBrowser-items{top:50px}.skin .campPage-trap-itemBrowser-item-image,.skin .campPage-trap-itemBrowser-item-description.shortDescription{display:none}.skin .campPage-trap-itemBrowser-item-content .campPage-trap-itemBrowser-item-name{margin-top:11px}\n";
    }
  });

  // src/modules/better-ui/styles/tabs.css
  var tabs_default;
  var init_tabs = __esm({
    "src/modules/better-ui/styles/tabs.css"() {
      tabs_default = '.campPage-tabs-tabContentContainer{margin-bottom:10px;background-color:#f6f3eb;border:1px solid #cbc6bb;border-radius:5px;box-shadow:-1px -1px 1px #d3cecb inset}.campPage-tabs-tabRow:hover .campPage-tabs-tabHeader span,.campPage-tabs-tabRow:focus .campPage-tabs-tabHeader span,.campPage-tabs-tabHeader span{border-bottom:1px solid #cbc6bb}.campPage-tabs-tabHeader.active span,.campPage-tabs-tabRow a.campPage-tabs-tabHeader:hover span,.campPage-tabs-tabRow a.campPage-tabs-tabHeader:focus span{border:1px solid #cbc6bb;border-bottom:none}.campPage-tabs-tabContent[data-tab=quests],.campPage-tabs-tabContent[data-tab=journal]{background:none}a.campPage-daily-chest-info,.campPage-daily-chest-label,.campPage-daily-tomorrow-title,.campPage-daily-tomorrow-availableIn,.campPage-daily-today,.campPage-daily-progress.clear-block,.campPage-daily-draw-details,.shopsPage-kingsCalibratorPromo b{display:none}.campPage-daily-tomorrow{position:relative;height:140px;overflow:hidden;background-position:center;border:1px solid #7d3a08;box-shadow:-1px -1px 2px #d3cecb inset}.campPage-daily-tomorrow-reward{display:inline-block;width:100%;padding:5px 0;margin-top:0;font-size:12px;font-weight:900;color:#87430d;text-shadow:0 0 2px #ffcd6f;background-color:#ffffff57}.campPage-daily-draw-prize-description{margin:10px 20px}div#dailyRewardTimer{position:absolute;right:0;bottom:1px;display:block;width:100%;padding:3px 0;font-size:13px;font-weight:400;color:#904811;text-align:center;background-color:#ffd8987f;border-top:10px}.campPage-tabs-tabContent.active[data-tab=daily]{margin:5px;background:#f6f3eb;border-radius:3px;box-shadow:inset 0 0 5px #707070}.campPage-daily-container{padding:15px;margin:0;background:none;border:none;box-shadow:none}.campPage-daily-container.draw{margin-top:-15px;background:none;border:none;box-shadow:none}.campPage-daily-container.draw .campPage-daily-content{height:230px;padding-top:0;background:url(https://www.mousehuntgame.com/images/ui/daily/next_day_bkg.png?asset_cache_version=2);background-position-x:center;background-position-y:7px;background-size:cover;border:1px solid #7d3a08;border-radius:0;box-shadow:-1px -1px 2px #d3cecb inset}.campPage-daily-draw-title,.campPage-daily-draw-prize-name{display:inline-block;width:100%;padding:5px 0;margin-top:0;font-size:12px;font-weight:900;color:#87430d;text-shadow:0 0 2px #ffcd6f}.campPage-daily-draw-prize-name{font-size:12px}img.campPage-daily-draw-prize-image{padding:0;background:none}.shopsPage-kingsCalibratorPromo:after{top:5px;width:45px;height:45px;background-image:url(https://i.mouse.rip/mh-improved/kings-calibrator.png);filter:drop-shadow(0 1px 1px #7d3a08)}div#dailyRewardTimer:before{content:"Available in "}.shopsPage-kingsCalibratorPromo{height:55px;padding:0 55px;margin-top:2px;line-height:13px;color:#412814;text-align:center;background:#ffe8aa;border:1px solid #7d3a08;border-radius:0;box-shadow:inset -1px -1px 2px #d3cecb}.campPage-daily-container .shopsPage-kingsCalibratorPromo-button{margin:0;background:#2a98ff;border-radius:5px;box-shadow:inset 0 -1px 1px 1px #2d76ba}.campPage-daily-container .shopsPage-kingsCalibratorPromo-button:hover,.campPage-daily-container .shopsPage-kingsCalibratorPromo-button:active,.campPage-daily-container .shopsPage-kingsCalibratorPromo-button:focus{background:#2d76ba}.campPage-tabs-tabContent.active[data-tab=daily],.campPage-tabs-tabContent-larryTip-container,.campPage-quests-container{line-height:16px;background-color:#fbf8f6;border:1px solid #d3cecb;border-radius:3px;box-shadow:-1px 1px 3px #d3cecb inset}.campPage-daily-container.daily .campPage-daily-content{margin-top:15px}.campPage-tabs-tabContent-larryTip-container a.campPage-tabs-tabContent-larryTip-byLine,img.campPage-larryTip-external-link-icon{display:none}.campPage-tabs-tabContent-larryTip-environment{padding-bottom:1em}.campPage-tabs-tabContent-larryTip-container p:last-of-type a{display:block;padding:1em 0 0;text-align:right}.campPage-tabs-tabContent-larryTip-container p:last-of-type a:after{content:"\\2192"}.campPage-daily-container .shopsPage-kingsCalibratorPromo{display:flex;align-items:center}\n';
    }
  });

  // src/modules/better-ui/styles/team.css
  var team_default;
  var init_team = __esm({
    "src/modules/better-ui/styles/team.css"() {
      team_default = '.teamPage-container .userInteractionButtonsView.small_buttons .userInteractionButtonsView-button{width:33px!important;height:33px!important;background-size:cover!important}.teamPage-container .teamPage-memberRow-actions .mousehuntTooltip{right:-40px;left:-40px}.teamPage-container .userInteractionButtonsView-unfriendLink{display:none}.teamPage-profile-header-controls{top:0;bottom:0;display:flex;align-items:center}.teamPage-profile-header-controls br{content:""}.teamPage-profile-header-controls br:after{content:" "}.teamPageConfirm-dialog input.userSelectorView-filter-input{width:600px;padding:10px;margin:0 10px}.teamPageConfirm-dialog .userSelectorView-filterContainer{width:100%;padding:0 0 10px}.teamPageConfirm-dialog a.userSelectorView-filter-clear.active{top:15px;right:15px;font-size:14px;color:transparent}.teamPageConfirm-dialog a.userSelectorView-filter-clear.active:hover:after{color:#f55}.teamPageConfirm-dialog a.userSelectorView-filter-clear.active:after{font-size:16px;color:#b72929;content:"\\2715"}.teamPage-memberJournal-empty{line-height:30px;color:#575757}.teamPage-memberJournal-list{height:unset;min-height:30px}.teamPage-memberJournals{display:grid;grid-template-columns:1fr 1fr 1fr}.teamPage-memberJournalContainer{width:auto}.tournamentPage-tournamentContainer-prizeInfo,.teamPage-memberJournal-trapSetup b{display:none}.teamPage-memberJournal-trapSetup i{margin-left:9px;font-size:12px;line-height:17px}.teamPage-memberJournal-identity a.teamPage-member-image.online:before{position:absolute;top:0;right:-180px;width:10px;height:10px;content:"";background-color:#8ff309;border:1px solid #355c1d;border-radius:50%}.teamPage-profile-awardContainer-awardList{position:relative}.teamPage-profile-awardContainerInfo{position:absolute;top:-32px;right:0;display:block;width:250px;font-size:10px;color:#451e00;text-shadow:1px 1px 1px #eee;opacity:0;transition:.2s}.teamPage-profile-awardContainer-awardList:hover .teamPage-profile-awardContainerInfo{opacity:1}\n';
    }
  });

  // src/modules/better-ui/styles/traps.css
  var traps_default;
  var init_traps = __esm({
    "src/modules/better-ui/styles/traps.css"() {
      traps_default = ".campPage-trap-baitLabel{display:none}.campPage-trap-armedItem.bait{display:flex;align-items:center;justify-content:flex-start}.campPage-trap-armedItem.bait.active{top:338px}.campPage-trap-baitDetails{color:transparent!important;text-shadow:none}.campPage-trap-baitName,.campPage-trap-baitQuantity{color:#926944;text-shadow:0 0 1px #ae9b6d,1px 1px #fff}.mh-dark-mode .campPage-trap-baitName,.mh-dark-mode .campPage-trap-baitQuantity{color:#ffe6d0;text-shadow:0 0 1px #ae9b6d,1px 1px #000}.campPage-trap-baitQuantity{position:absolute;right:0;bottom:0;box-sizing:border-box;padding:5px;font-size:16px;font-weight:400;line-height:11px;text-align:right;background-color:#ffffffb3;border:1px solid #9d917f;border-right:none;border-bottom:none;border-bottom-right-radius:3px;box-shadow:-1px -1px 1px #d3cecb inset}.campPage-trap-armedItem.bait .campPage-trap-armedItem-image{background-repeat:no-repeat;background-position:center;background-size:100%}.mh-dark-mode .campPage-trap-baitQuantity,.mh-dark-mode.campPage-trap-armedItem .quantity span{color:#ffe6d0;background-color:#5f5f5fb3}.campPage-trap-armedItem .quantity span{position:absolute;right:-6px;bottom:3px;padding:3px;text-align:right;background-color:#fffc;border:1px solid #d3cecb;border-right:none;border-bottom:none;border-radius:0 0 5px;box-shadow:-1px -1px 1px #d3cecb inset}.campPage-trap-statsContainer{background:transparent;box-shadow:none}.campPage-trap .trapImageView{width:352px;height:352px;margin-top:0;margin-left:0;background:transparent;border:none;border-bottom:1px solid #ceb7a6;border-radius:0}.campPage-trap{border:1px solid #9d917f;border-top-left-radius:5px;border-top-right-radius:5px}.hunterInfoView-wrapper .hunterInfoView-trapBlock-header-container,.hunterInfoView-wrapper .hunterInfoView-trapBlock-footer{border-width:1px;box-shadow:none}.hunterInfoView-wrapper .hunterInfoView-trapBlock-setup-container{margin-right:-9px;margin-left:-9px;border-bottom:1px solid #ceb7a6;box-shadow:none}.hunterInfoView-wrapper .hunterInfoView-trapBlock-footer-stats{padding-top:35px;margin-right:-9px;margin-left:-9px;box-shadow:none}.hunterInfoView-wrapper .trapImageView{width:368px;height:368px;margin:0 auto}.hunterInfoView-wrapper a.trapImageView-zoomButton{top:80%}.hunterInfoView-wrapper .hunterInfoView-trapBlock-header-title-container{left:1px;border-width:1px;border-bottom:none}.hunterInfoView-wrapper .hunterInfoView-trapBlock-setup-items{background:none;border:none}.hunterInfoView-wrapper .hunterInfoView-trapBlock-footer{background:#f6f3eb;border-top:0;box-shadow:none}.hunterInfoView-wrapper .hunterInfoView-trapBlock-setup-trap-slot-quantity{bottom:0;width:100%;background-color:#ffffffe8;border-color:#d3cecb;border-right:none;border-bottom:none;border-left:none;border-radius:0}.hunterInfoView-wrapper .hunterInfoView-trapBlock-setup-trap-slot,.hunterInfoView-wrapper .hunterInfoView-trapBlock-setup-trap-slot.middle{width:60px;height:60px;margin:0;background-position:-1px;background-size:61px;border:1px solid #000;box-shadow:none}.hunterInfoView-wrapper .campPage-trap-trapStat{display:flex;background:#fff;border:1px solid #e2d3c8;border-radius:3px}.hunterInfoView-wrapper .campPage-trap-itemStats{display:flex;padding-bottom:0;margin:0 5px}.hunterInfoView-wrapper .campPage-trap-trapStat .value{background:transparent;border:none}.trapImageView-trapAura{opacity:.9}.largerTrapView-popup-name,span.campPage-trap-armedItem-skin-description-content b,span.campPage-trap-armedItem-skin-description-content br{display:none}.campPage-trap-trapEffectivenessBar{height:12px;margin-top:-1px;background:#c6bea8;border:1px solid #9c938e}.campPage-trap-trapEffectivenessBar.easy:after,.campPage-trap-trapEffectivenessBar.effortless:after,.campPage-trap-trapEffectivenessBar.strong:after,.campPage-trap-trapEffectivenessBar.excellent:after{background:#5ccd5e}.campPage-trap-trapEffectivenessBar.near_impossible:after,.campPage-trap-trapEffectivenessBar.very_poor:after,.campPage-trap-trapEffectivenessBar.overpowering:after{background:#dc7878}.campPage-trap-trapEffectivenessBar.difficult:after,.campPage-trap-trapEffectivenessBar.challenging:after,.campPage-trap-trapEffectivenessBar.mild:after,.campPage-trap-trapEffectivenessBar.moderate:after,.campPage-trap-trapEffectivenessBar.medium:after{background:#e6cd66}.campPage-trap-trapEffectivenessBar.impossible:after{width:100%;background:#a83030}.campPage-trap-trapEffectiveness-header{color:transparent}.campPage-trap-trapEffectiveness-header b{color:#926944}.campPage-trap-trapEffectiveness-content{top:50px}.campPage-trap-trapEffectiveness-difficultyGroup{background:#f6f3eb;border-color:#e3dbd5;border-radius:3px;box-shadow:inset 0 0 1px #755e40}.campPage-trap-trapEffectiveness-difficultyGroup-label{grid-column:span 2;font-weight:400;text-align:center;border:none}.campPage-trap-armedItem.skin .campPage-trap-armedItem-skin-description-content span{font-size:12px;vertical-align:middle}.campPage-trap-blueprintContainer .campPage-trap-trapEffectivenessBar{display:none}.campPage-trap-armedItem.inactive{background:#f6f3eb}.campPage-trap-trapStat.power .value b{line-height:15px}.itembrowser-skin-image-wrapper{background-image:url(https://www.mousehuntgame.com/images/items/bases/trap_small/a44d6a59ca9c0d11224bb36fd4e16378.png?cv=2);background-position:center}img.itembrowser-skin-image{width:332px}a.campPage-trap-itemBrowser-item-disarmButton{margin-top:10px}.campPage-trap-trapStat-mathRow{font-size:13px;line-height:23px}.campPage-trap-trapStat-mathRow.label{font-size:17px}.campPage-trap-trapStat .math{bottom:90px;left:-10px;width:321px}.campPage-trap-trapStat .math .arrow{display:none}.campPage-trap-trapStat .value span{font-size:14px}.campPage-trap-trapStat.cheese_effect .value span{font-size:12px}.campPage-trap-itemBrowser-armed-item-image-frame{background:none;border:none;box-shadow:none}.campPage-trap-armedItem.empty .quantity{display:none}.empty .campPage-trap-armedItem-empty{top:11px;right:2px;bottom:10px;display:flex;align-items:center;justify-content:center;width:auto;height:auto;font-size:12px;color:#671d1d;background:#e3d4d1;border:1px solid #cdb0b0;border-radius:10px;box-shadow:none}.campPage-trap-itemBrowser-armed-item.empty.clear-block{display:flex;align-items:center;background-color:#e3d4d1}.campPage-trap-itemBrowser-armed-item.empty.clear-block .campPage-trap-itemBrowser-armed-item-content{display:flex;flex-direction:column;gap:10px;align-items:stretch}.campPage-trap-itemBrowser-armed-item.empty.clear-block .campPage-trap-itemBrowser-armed-item-content .campPage-trap-itemBrowser-item-name{font-size:18px;font-variant:none;color:#671d1d;background:#e3d4d1}.campPage-trap-itemBrowser-item-disarmButton{width:100px;color:#000;background-color:#ffbfbf;box-shadow:0 -20px 5px #ffbfbf inset,1px 1px 1px #671d1d}a.campPage-trap-itemBrowser-item-disarmButton:hover{box-shadow:0 -20px 5px #cc8b8b inset,1px 1px 1px #671d1d}\n";
    }
  });

  // src/modules/better-ui/styles/tutorial.css
  var tutorial_default;
  var init_tutorial = __esm({
    "src/modules/better-ui/styles/tutorial.css"() {
      tutorial_default = '#overlayPopup.chooseTrap .weapon .trapDamageType{display:none}#overlayPopup.chooseTrap .weapon .trapDetails{display:flex;flex-direction:column;gap:10px}#OnboardArrow.larryCircle .whiteboard .action{bottom:-25px}#OnboardArrow.larryCircle .whiteboard .action:after{font-size:12px;content:", Larry!"}@keyframes bait-scale-new{0%{transform:scale(1)}50%{transform:scale(2.7)}to{transform:scale(1)}}.campPage-trap-baitQuantity.highlight{transform-origin:bottom right;animation:bait-scale-new .6s ease-in-out}@media screen and (prefers-reduced-motion: reduce){.campPage-trap-baitQuantity{animation:none}}#OnboardArrow.larryCircle .whiteboard{line-height:20px}.guideArrowView.animated.show.topLeft{margin-top:-30px;margin-left:-100px}.onboarding .mousehuntHud-marketPlace.disabled,.onboarding .mousehuntHud-marketPlace.disabled:hover,.onboarding .mousehuntHud-premiumShop.premium_items{opacity:.6}.onboarding .mousehuntHud-shield{display:block}.onboarding.hide_favorites .campPage-trap-itemBrowser-items{top:60px}a.mousehuntHud-userStat.trap.base.hidden,a.mousehuntHud-userStat.trap.weapon.hidden{display:inline-block;visibility:visible}.onboarding.hide_favorites .campPage-trap-itemBrowser-quickLinks.campPage-trap-itemBrowser-quickLinks-power{display:none}\n';
    }
  });

  // src/modules/better-ui/styles/userscripts.css
  var userscripts_default;
  var init_userscripts = __esm({
    "src/modules/better-ui/styles/userscripts.css"() {
      userscripts_default = "#tsitu-supply-search{position:absolute;top:-2px;right:0;display:flex;align-items:center;vertical-align:middle;border:none!important}#tsitu-supply-search label{display:none}#tsitu-supply-search button{height:20px;padding:0 10px;line-height:19px;color:#000;text-shadow:0 0 1px #fff;background-color:#fff600;border:1px solid #000;border-radius:5px;box-shadow:inset 0 0 5px #fff,1px 1px 1px #fff}#tsitu-supply-search input{padding:2px;margin-right:2px;font-size:12px!important}#tsitu-hunter-id-nav-ui input{flex:none!important;width:75px!important;margin:3px;border:1px solid #000!important;border-radius:2px}#tsitu-hunter-id-nav-ui button{padding:2px!important;margin:3px 1px!important;background-color:#d8e3f1;border:1px solid #000!important;border-radius:3px!important}#tsitu-hunter-id-nav-ui{display:inline-flex!important;align-items:center;border:none}span.shieldDurationText,span.shieldDurationText[data-near-expiry=true]{bottom:-2px;z-index:1;font-size:15px;font-weight:900;text-shadow:0 0 1px #000,0 0 2px #000,0 0 3px #000}span.shieldDurationText[data-near-expiry=true]{color:#f12e2e}#mhhh_flash_message_div{position:fixed!important;top:unset!important;right:10px;bottom:10px;left:unset!important;width:auto!important;font-weight:400!important;white-space:nowrap;background-color:#bff890!important;border-radius:10px;box-shadow:0 1px 3px -1px #000!important;opacity:1!important}\n";
    }
  });

  // src/modules/better-ui/styles/index.js
  var main11, styles_default14;
  var init_styles14 = __esm({
    "src/modules/better-ui/styles/index.js"() {
      init_utils();
      init_adventure();
      init_better_lucky_catch_icon();
      init_corkboard();
      init_daily_draw();
      init_events();
      init_footer();
      init_friends2();
      init_general2();
      init_gifts();
      init_hud2();
      init_inbox();
      init_login();
      init_overlays();
      init_profile();
      init_recipes2();
      init_scoreboards();
      init_select2();
      init_sidebar2();
      init_skins2();
      init_tabs();
      init_team();
      init_traps();
      init_tutorial();
      init_userscripts();
      main11 = () => {
        addUIStyles([
          adventure_default,
          general_default2,
          better_lucky_catch_icon_default,
          corkboard_default,
          daily_draw_default,
          events_default,
          footer_default,
          friends_default2,
          gifts_default,
          hud_default2,
          inbox_default,
          login_default,
          overlays_default,
          profile_default,
          recipes_default2,
          scoreboards_default,
          select2_default,
          sidebar_default2,
          skins_default2,
          tabs_default,
          team_default,
          traps_default,
          tutorial_default,
          userscripts_default
        ]);
      };
      styles_default14 = main11;
    }
  });

  // src/modules/better-ui/index.js
  var init14, better_ui_default;
  var init_better_ui = __esm({
    "src/modules/better-ui/index.js"() {
      init_friends();
      init_hud();
      init_skins();
      init_styles14();
      init14 = () => {
        styles_default14();
        friends_default();
        hud_default();
        skins_default();
      };
      better_ui_default = {
        id: "better-ui",
        name: "Better UI",
        type: "better",
        default: true,
        description: "Updates the MH interface with a variety of UI and style changes.",
        load: init14
      };
    }
  });

  // src/modules/copy-id/styles.css
  var styles_default15;
  var init_styles15 = __esm({
    "src/modules/copy-id/styles.css"() {
      styles_default15 = ".mousehuntHud-userStatBar .profileImage{position:relative}.mh-copy-id-button{position:absolute;top:30px;left:3px;z-index:10;display:none;cursor:pointer}.mh-copy-id-success-message{position:absolute;top:32px;left:60px;z-index:10;font-weight:900;color:#fff;text-shadow:1px 1px 1px #000;opacity:0;transition:opacity .2s ease-in-out}\n";
    }
  });

  // src/modules/copy-id/index.js
  var main12, init15, copy_id_default;
  var init_copy_id = __esm({
    "src/modules/copy-id/index.js"() {
      init_utils();
      init_styles15();
      main12 = () => {
        const profilePic = document.querySelector(".mousehuntHud-userStatBar .mousehuntHud-profilePic");
        if (!profilePic) {
          return;
        }
        const copyIdButton = makeElement("div", ["mh-copy-id-button", "mousehuntActionButton", "tiny"]);
        makeElement("span", "mh-copy-id-button-text", "Copy ID", copyIdButton);
        profilePic.parentNode.insertBefore(copyIdButton, profilePic.nextSibling);
        const successMessage = makeElement("div", "mh-copy-id-success-message", "Copied!");
        successMessage.style.opacity = 0;
        copyIdButton.parentNode.insertBefore(successMessage, copyIdButton.nextSibling);
        copyIdButton.addEventListener("click", () => {
          const Id = user.user_id;
          navigator.clipboard.writeText(Id);
          successMessage.style.opacity = 1;
          setTimeout(() => {
            successMessage.style.opacity = 0;
          }, 1e3);
        });
        profilePic.addEventListener("mouseenter", () => {
          copyIdButton.style.display = "block";
        });
        profilePic.addEventListener("mouseleave", () => {
          copyIdButton.style.display = "none";
        });
        copyIdButton.addEventListener("mouseenter", () => {
          copyIdButton.style.display = "block";
        });
        copyIdButton.addEventListener("mouseleave", () => {
          copyIdButton.style.display = "none";
        });
      };
      init15 = () => {
        addUIStyles(styles_default15);
        main12();
      };
      copy_id_default = {
        id: "copy-id",
        name: "Copy ID",
        type: "feature",
        default: true,
        description: "Hover over your profile picture in the HUD for a quick 'Copy ID to clipboard' button.",
        load: init15
      };
    }
  });

  // src/modules/custom-shield/settings/index.js
  function settings_default6(module) {
    let options = [
      { name: "Default", value: "default" },
      { name: "Events", value: "group", options: [
        { name: "Birthday (Year 10)", value: "birthday.year10" },
        { name: "Birthday (Year 11)", value: "birthday.year11" },
        { name: "Birthday (Year 12)", value: "birthday.year12" },
        { name: "Birthday (Year 13)", value: "birthday.year13" },
        { name: "Birthday (Year 14)", value: "birthday.year14" },
        { name: "Birthday (Year 15)", value: "birthday.year15" },
        { name: "Birthday", value: "birthday" },
        { name: "Great Winter Hunter", value: "winter_hunt" },
        { name: "Halloween", value: "halloween" },
        { name: "Larry's Football Challenge", value: "larrys_football_challenge" },
        { name: "Pride (LGS Required)", value: "pride" },
        { name: "Remembrance Day", value: "remembrance_day" },
        { name: "Spring Egg Hunt (LGS Required)", value: "spring-egg-hunt" },
        { name: "Spring Egg Hunt Alt (LGS Required)", value: "spring-egg-hunt-alt" },
        { name: "Valentine's", value: "valentines" }
      ] },
      { name: "Color (LGS required)", value: "group", options: [
        { name: "Blue", value: "color-blue" },
        { name: "Blue with matching timer", value: "color-blue-timer" },
        { name: "Cyan", value: "color-cyan" },
        { name: "Cyan with matching timer", value: "color-cyan-timer" },
        { name: "Cyan with matching background", value: "color-cyan-background" },
        { name: "Cyan with matching timer and background", value: "color-cyan-timer-background" },
        { name: "Green", value: "color-green" },
        { name: "Green with matching timer", value: "color-green-timer" },
        { name: "Green with matching background", value: "color-green-background" },
        { name: "Green with matching timer and background", value: "color-green-timer-background" },
        { name: "Pink", value: "color-pink" },
        { name: "Pink with matching background", value: "color-pink-background" },
        { name: "Pink with matching timer and background", value: "color-pink-timer-background" },
        { name: "Purple", value: "color-purple" },
        { name: "Purple with matching background", value: "color-purple-background" },
        { name: "Purple with matching timer and background", value: "color-purple-timer-background" },
        { name: "Red", value: "color-red" },
        { name: "Red with matching background", value: "color-red-background" },
        { name: "Red with matching timer and background", value: "color-red-timer-background" },
        { name: "Faded", value: "color-faded" },
        { name: "Faded with matching background", value: "color-faded-background" },
        { name: "Rainbow", value: "color-rainbow" },
        { name: "Rainbow with matching timer", value: "color-rainbow2-timer" },
        { name: "Cotton Candy", value: "color-cotton-candy" }
      ] },
      { name: "Title Shields", value: "group", options: [
        { name: "Current Title ", value: "title" },
        { name: "Novice", value: "title.novice" },
        { name: "Recruit", value: "title.recruit" },
        { name: "Apprentice", value: "title.apprentice" },
        { name: "Initiate", value: "title.initiate" },
        { name: "Journeyman / Journeywoman", value: "title.journeyman" },
        { name: "Master", value: "title.master" },
        { name: "Grandmaster", value: "title.grandmaster" },
        { name: "Legendary", value: "title.legendary" },
        { name: "Hero", value: "title.hero" },
        { name: "Knight", value: "title.knight" },
        { name: "Lord / Lady", value: "title.lord" },
        { name: "Baron / Baroness", value: "title.baron" },
        { name: "Count / Countess", value: "title.count" },
        { name: "Duke / Duchess", value: "title.duke" },
        { name: "Grand Duke / Duchess", value: "title.grandduke" },
        { name: "Archduke / Archduchess", value: "title.archduke" },
        { name: "Viceroy", value: "title.viceroy" },
        { name: "Elder", value: "title.elder" },
        { name: "Sage", value: "title.sage" },
        { name: "Fabled", value: "title.fabled" }
      ] },
      { name: "Silly", value: "group", options: [
        { name: "Scrambles ", value: "scrambles" },
        { name: "Jerry ", value: "jerry" },
        { name: "Romeno ", value: "romeno" }
      ] }
    ];
    if (!user.has_shield) {
      const toDisable = /* @__PURE__ */ new Set([
        "pride",
        "spring-egg-hunt",
        "spring-egg-hunt-alt",
        "Color (LGS required)"
      ]);
      options = options.map((option) => {
        if ("group" === option.value) {
          const disabledParent = toDisable.has(option.name) || toDisable.has(option.value);
          if (disabledParent) {
            option.disabled = true;
          }
          option.options = option.options.map((groupOption) => {
            if (toDisable.has(groupOption.value) || disabledParent) {
              groupOption.disabled = true;
            }
            return groupOption;
          });
        }
        return option;
      });
    }
    addMhuiSetting(
      "custom-shield",
      "Custom Shield",
      [options[0]],
      "Replace the default shield with a custom one.",
      module,
      {
        type: "multi-select",
        number: 1,
        options
      }
    );
  }
  var init_settings6 = __esm({
    "src/modules/custom-shield/settings/index.js"() {
      init_utils();
    }
  });

  // src/modules/custom-shield/styles.css
  var styles_default16;
  var init_styles16 = __esm({
    "src/modules/custom-shield/styles.css"() {
      styles_default16 = 'a.mousehuntHud-shield.golden.default{top:3px;left:12px;z-index:1;background-image:url(https://www.mousehuntgame.com/images/mousehunt_gold_logo.png?asset_cache_version=2);filter:drop-shadow(0 0 5px #e8dbb8);background-size:contain;transition:opacity .3s ease-in-out}a.mousehuntHud-shield.golden.default:hover,a.mousehuntHud-shield.golden.default:focus{opacity:.9}a.mousehuntHud-shield.mhui-custom-shield.pride,a.mousehuntHud-shield.golden.mhui-custom-shield.pride{background:url(https://i.mouse.rip/shield-pride.png) 0 0/105%}.mousehuntHud-shield.scrambles{background-image:url(https://i.mouse.rip/shield-scrambles-bawk.png)}.mousehuntHud-shield.golden.scrambles{background-image:url(https://i.mouse.rip/shield-scrambles-bawk.png),url(https://www.mousehuntgame.com/images/ui/elements/header_golden_shield.gif?cv=2)}.mousehuntHud-shield.jerry{background-image:url(https://i.mouse.rip/shield-jerry.png)}.mousehuntHud-shield.golden.jerry{background-image:url(https://i.mouse.rip/shield-jerry.png),url(https://www.mousehuntgame.com/images/ui/elements/header_golden_shield.gif?cv=2)}.mousehuntHud-shield.golden.spring-egg-hunt{background:url(https://i.mouse.rip/shield-seh.png) 1px 1px/104%}.mousehuntHud-shield.golden.spring-egg-hunt-alt{background:url(https://i.mouse.rip/shield-seh-alt.png) 1px 1px/104%}.mousehuntHud-shield.romeno:after{position:absolute;bottom:0;left:-69px;z-index:1;width:140px;height:140px;content:"";background-image:url(https://i.mouse.rip/shield-romeno.png);filter:drop-shadow(6px 0 14px #fff);background-repeat:no-repeat;background-size:contain}a.mousehuntHud-shield.title,a.mousehuntHud-shield.golden.title{background:url(https://i.mouse.rip/shield-blank.png?1) 0 0 / contain no-repeat}.mousehuntHud-shield.title:after{position:absolute;inset:0;content:"";filter:drop-shadow(0 0 10px #e8dbb8);background-repeat:no-repeat;background-position:15px 15px;background-size:105px;transition:background-image .5s}.mousehuntHud-shield.title.novice:after,.mousehuntHud-shield.golden.title.novice:after{background-image:url(https://www.mousehuntgame.com/images/titles/84bc1109b5cd7aa8c24d195bc8207c38.png?cv=2)}.mousehuntHud-shield.title.recruit:after,.mousehuntHud-shield.golden.title.recruit:after{background-image:url(https://www.mousehuntgame.com/images/titles/3f1e44bbaa7138da4c326819e9f3f0a8.png?cv=2)}.mousehuntHud-shield.title.apprentice:after,.mousehuntHud-shield.golden.title.apprentice:after{background-image:url(https://www.mousehuntgame.com/images/titles/6f4673dd2d9d1e98b4569667d702a775.png?cv=2)}.mousehuntHud-shield.title.initiate:after,.mousehuntHud-shield.golden.title.initiate:after{background-image:url(https://www.mousehuntgame.com/images/titles/e96387f7261b95c0eeab9291e4e594e1.png?cv=2)}.mousehuntHud-shield.title.journeyman:after,.mousehuntHud-shield.golden.title.journeyman:after{background-image:url(https://www.mousehuntgame.com/images/titles/ad6875955f541159133c6d3798519f81.png?cv=2)}.mousehuntHud-shield.title.master:after,.mousehuntHud-shield.golden.title.master:after{background-image:url(https://www.mousehuntgame.com/images/titles/35ee6056a09037fb13a9195881875045.png?cv=2)}.mousehuntHud-shield.title.grandmaster:after,.mousehuntHud-shield.golden.title.grandmaster:after{background-image:url(https://www.mousehuntgame.com/images/titles/0da3761747914f497c16dc2051ba132d.png?cv=2)}.mousehuntHud-shield.title.legendary:after,.mousehuntHud-shield.golden.title.legendary:after{background-image:url(https://www.mousehuntgame.com/images/titles/fca35751046f4bcc972716ca484b6d61.png?cv=2)}.mousehuntHud-shield.title.hero:after,.mousehuntHud-shield.golden.title.hero:after{background-image:url(https://www.mousehuntgame.com/images/titles/0567284d6e12aaaed35ca5912007e070.png?cv=2)}.mousehuntHud-shield.title.knight:after,.mousehuntHud-shield.golden.title.knight:after{background-image:url(https://www.mousehuntgame.com/images/titles/398dca9a8c7703de969769491622ca32.png?cv=2)}.mousehuntHud-shield.title.lord:after,.mousehuntHud-shield.golden.title.lord:after{background-image:url(https://www.mousehuntgame.com/images/titles/9a6acd429a9a3a4849ed13901288b0b8.png?cv=2)}.mousehuntHud-shield.title.baron:after,.mousehuntHud-shield.golden.title.baron:after{background-image:url(https://www.mousehuntgame.com/images/titles/ea9c0ec2e6d3d81c14e61f5ce924d0e1.png?cv=2)}.mousehuntHud-shield.title.count:after,.mousehuntHud-shield.golden.title.count:after{background-image:url(https://www.mousehuntgame.com/images/titles/dd11711a25b80db90e0306193f2e8d78.png?cv=2)}.mousehuntHud-shield.title.duke:after,.mousehuntHud-shield.golden.title.duke:after{background-image:url(https://www.mousehuntgame.com/images/titles/eb46ac1e8197b13299ab860f07d963db.png?cv=2)}.mousehuntHud-shield.title.grandduke:after,.mousehuntHud-shield.golden.title.grandduke:after{background-image:url(https://www.mousehuntgame.com/images/titles/87937fa96bbb3b2dd3225df883002642.png?cv=2)}.mousehuntHud-shield.title.archduke:after,.mousehuntHud-shield.golden.title.archduke:after{background-image:url(https://www.mousehuntgame.com/images/titles/043efe31de4f0f2e0ddca590fe829032.png?cv=2)}.mousehuntHud-shield.title.viceroy:after,.mousehuntHud-shield.golden.title.viceroy:after{background-image:url(https://www.mousehuntgame.com/images/titles/e2e79f6f9201a4d4e7a89684fbb5356f.png?cv=2)}.mousehuntHud-shield.title.elder:after,.mousehuntHud-shield.golden.title.elder:after{background-image:url(https://www.mousehuntgame.com/images/titles/0f3cf224bf98457f6b5bad91ab1c7bd2.png?cv=2)}.mousehuntHud-shield.title.sage:after,.mousehuntHud-shield.golden.title.sage:after{background-image:url(https://www.mousehuntgame.com/images/titles/cb49e43c5e4460da7c09fe28ca4f44ce.png?cv=2)}.mousehuntHud-shield.title.fabled:after,.mousehuntHud-shield.golden.title.fabled:after{background-image:url(https://www.mousehuntgame.com/images/titles/5daba92a8d609834aa8b789f37544e08.png?cv=2)}.huntersHornView__timer--default.color-blue,a.mousehuntHud-shield.golden.color-blue{filter:hue-rotate(158deg) drop-shadow(0 0 5px #e8dbb8)}.huntersHornView__timer--default.color-cyan,a.mousehuntHud-shield.golden.color-cyan{filter:hue-rotate(112deg) drop-shadow(0 0 5px #e8dbb8)}.huntersHornView__timer--default.color-green,a.mousehuntHud-shield.golden.color-green{filter:hue-rotate(66deg) drop-shadow(0 0 5px #e8dbb8)}.huntersHornView__timer--default.color-pink,a.mousehuntHud-shield.golden.color-pink{filter:hue-rotate(280deg) drop-shadow(0 0 5px #e8dbb8)}.huntersHornView__timer--default.color-purple,a.mousehuntHud-shield.golden.color-purple{filter:hue-rotate(195deg) drop-shadow(0 0 5px #e8dbb8)}.huntersHornView__timer--default.color-red,a.mousehuntHud-shield.golden.color-red{filter:hue-rotate(317deg) saturate(1.6) drop-shadow(0 0 5px #e8dbb8)}a.mousehuntHud-shield.golden.color-faded{filter:sepia(1) drop-shadow(0 0 5px #e8dbb8)}@keyframes shield-hue-rotate{0%{filter:hue-rotate(0deg) drop-shadow(0 0 5px #e8dbb8)}50%{filter:hue-rotate(360deg) drop-shadow(0 0 5px #e8dbb8)}to{filter:hue-rotate(0deg) drop-shadow(0 0 5px #e8dbb8)}}.huntersHornView__timer--default.color-rainbow,a.mousehuntHud-shield.golden.color-rainbow,a.mousehuntHud-shield.golden.color-rainbow2{animation:shield-hue-rotate 30s infinite}.pageFrameView-column.left.color-cyan,.pageFrameView-column.right.color-cyan{filter:hue-rotate(312deg)}.pageFrameView-column.left.color-green,.pageFrameView-column.right.color-green{filter:hue-rotate(266deg)}.pageFrameView-column.left.color-pink,.pageFrameView-column.right.color-pink{filter:hue-rotate(80deg)}.pageFrameView-column.left.color-purple,.pageFrameView-column.right.color-purple{filter:hue-rotate(51deg)}.pageFrameView-column.left.color-red,.pageFrameView-column.right.color-red{filter:hue-rotate(146deg)}\n';
    }
  });

  // src/modules/custom-shield/index.js
  var addClass, changeShield, getTitle, init16, custom_shield_default;
  var init_custom_shield = __esm({
    "src/modules/custom-shield/index.js"() {
      init_utils();
      init_settings6();
      init_styles16();
      addClass = (el, shieldClass) => {
        const classToAdd = shieldClass.replace(".", " ");
        classToAdd.split(" ").forEach((className) => {
          el.classList.add(className);
        });
      };
      changeShield = () => {
        const shieldEl = document.querySelector(".mousehuntHud-shield");
        if (!shieldEl) {
          return;
        }
        shieldEl.classList.forEach((className) => {
          if (className !== "mousehuntHud-shield" && className !== "golden") {
            shieldEl.classList.remove(className);
          }
        });
        const timer = document.querySelector(".huntersHornView__timer--default");
        if (timer) {
          timer.classList.forEach((className) => {
            if (className.startsWith("color-")) {
              timer.classList.remove(className);
            }
          });
        }
        const backgroundLeft = document.querySelector(".pageFrameView-column.left");
        if (backgroundLeft) {
          backgroundLeft.classList.forEach((className) => {
            if (className.startsWith("color-")) {
              backgroundLeft.classList.remove(className);
            }
          });
        }
        const backgroundRight = document.querySelector(".pageFrameView-column.right");
        if (backgroundRight) {
          backgroundRight.classList.forEach((className) => {
            if (className.startsWith("color-")) {
              backgroundRight.classList.remove(className);
            }
          });
        }
        let shield = getMhuiSetting("custom-shield-0", "default");
        if ("default" === shield) {
          shieldEl.classList.add("default");
          return;
        }
        if (shield.startsWith("color-")) {
          shieldEl.classList.add("default");
          if (shield === "color-cotton-candy") {
            addUIStyles(`.huntersHornView__backdrop {
        filter: hue-rotate(180deg);
        opacity: 1;
        transition: none;
      }

      .mousehuntHud-menu.default > ul li a {
        filter: hue-rotate(337deg);
        backdrop-filter: hue-rotate(199deg);
      }

      .mousehuntHud-menu ul li.active .mousehuntHud-menu-item.root,
      .mousehuntHud-menu ul li:hover .mousehuntHud-menu-item.root {
        background: url(https://www.mousehuntgame.com/images/ui/hud/menu/menu_seperator.png?asset_cache_version=2) 100% 0 no-repeat;
        filter: hue-rotate(328deg);
        backdrop-filter: hue-rotate(292deg);
      }`);
            shield = "color-pink-timer-background";
          }
          if (shield.endsWith("-timer-background")) {
            shield = shield.replace("-timer-background", "");
            backgroundLeft.classList.add(shield);
            backgroundRight.classList.add(shield);
            shieldEl.classList.add(shield);
            timer.classList.add(shield);
          }
          if (shield.endsWith("-background")) {
            shield = shield.replace("-background", "");
            backgroundLeft.classList.add(shield);
            backgroundRight.classList.add(shield);
            shieldEl.classList.add(shield);
          }
          if (shield.endsWith("-timer")) {
            shield = shield.replace("-timer", "");
            if (timer) {
              timer.classList.add(shield);
            }
          }
        }
        if (shield.endsWith("-alt")) {
          shieldEl.classList.add(shield.replace("-alt", ""), "alt");
        }
        if (shield.includes("title")) {
          shieldEl.classList.add("title");
          if ("title" === shield) {
            shield = getTitle();
          }
        }
        shieldEl.classList.add("mhui-custom-shield");
        addClass(shieldEl, shield);
      };
      getTitle = () => {
        let title = user.title_name || "novice";
        title = title.toLowerCase();
        title.replace("lady", "lord");
        title.replace("wo", "");
        title.replace("ess", "");
        title.replace("duch", "duke");
        return title;
      };
      init16 = () => {
        addUIStyles(styles_default16);
        changeShield();
        onNavigation(() => {
          const input = document.querySelector("#mousehunt-improved-settings-feature-custom-shield select");
          if (!input) {
            return;
          }
          input.addEventListener("change", () => {
            changeShield();
          });
        }, {
          page: "preferences",
          onLoad: true
        });
      };
      custom_shield_default = {
        id: "custom-shield",
        name: "Custom Shield",
        type: "feature",
        default: false,
        description: "Change your shield in the HUD to a variety of different options.",
        load: init16,
        alwaysLoad: true,
        settings: settings_default6
      };
    }
  });

  // src/modules/dark-mode/styles.css
  var styles_default17;
  var init_styles17 = __esm({
    "src/modules/dark-mode/styles.css"() {
      styles_default17 = ".mh-dark-mode .pageFrameView #mousehuntContainer.PageCamp .adventureBookBanner-goalPadding{background-color:transparent}.mh-dark-mode .pageFrameView #mousehuntContainer.PageCamp .adventureBookBanner-adventureName{color:#000}.mh-dark-mode .mousehuntActionButton{box-shadow:1px 1px 1px #535151}.mh-dark-mode .journal .relicHunter_complete,.mh-dark-mode .journal .relicHunter_start,.mh-dark-mode .journal .content .catchsuccessloot{color:#fff!important;background-color:#2e2e2e}.mh-dark-mode .journal a{color:#009adf}.entry.short.supplytransferitem{background:url(https://i.mouse.rip/upscaled/item-add.png) no-repeat 10px center;background-color:var(--mhdm-dark7)}.entry.short.supplytransferitem a{color:#0c5271}.mh-dark-mode .item_set{background-color:(--mhdm-black)}.mh-dark-mode .itemPurchaseView-action-goldGost{background-color:#0e0e0e;border-color:#242424}.mh-dark-mode .itemPurchaseView-container.kingsCartItem .itemPurchaseView-action-container{color:#fff;background-color:#242424}.mh-dark-mode .mouse-ar-wrapper:nth-child(odd){background-color:#323232}.mh-dark-mode .inventoryPage-item-recipeOptions li{color:#2c2c2c}.mh-dark-mode .mouseview-has-mhct .mouse-ar-wrapper:nth-child(odd){background-color:#323232}.mh-dark-mode .treasureMapView-environment.active .treasureMapView-environment-title{background-color:#38727b}.mh-dark-mode #overlayPopup.treasureMapPopup .treasureMapView-environment.active .treasureMapView-environment-title a,.mh-dark-mode #overlayPopup.treasureMapPopup .treasureMapView-environment.wrong .treasureMapView-environment-title a,.mh-dark-mode .treasureMapView-environment-progress{color:#fff}.mh-dark-mode .treasureMapView-environment.wrong .treasureMapView-environment-title{background-color:#862f2f}.mh-dark-mode #sorted-mice-container .mouse-container-selected,.mh-dark-mode #sorted-mice-container .mouse-container:hover,.mh-dark-mode #sorted-mice-container .mouse-container:focus{background-color:#2c2c2c}.mh-dark-mode #sorted-mice-container .mouse-container-selected .mouse-extra-info,.mh-dark-mode .mhct-data{background-color:#2c2c2c;border-top-color:#000}.mh-dark-mode .mhct-row:nth-child(odd){background-color:#191919}.mh-dark-mode .pageFrameView #overlayPopup.treasureMapPopup .treasureMapRootView-content a.messageBoardView-message-delete{color:transparent}\n";
    }
  });

  // src/modules/dark-mode/index.js
  var checkForDarkModeAndAddBodyClass, addDarkModeBodyClass, init17, dark_mode_default;
  var init_dark_mode = __esm({
    "src/modules/dark-mode/index.js"() {
      init_utils();
      init_styles17();
      checkForDarkModeAndAddBodyClass = () => {
        if (!isDarkMode()) {
          return false;
        }
        document.body.classList.add("mh-dark-mode");
        return true;
      };
      addDarkModeBodyClass = () => {
        let added = checkForDarkModeAndAddBodyClass();
        if (!added) {
          setTimeout(() => {
            added = checkForDarkModeAndAddBodyClass();
            if (!added) {
              setTimeout(() => {
                checkForDarkModeAndAddBodyClass();
              }, 1e3);
            }
          }, 500);
        }
      };
      init17 = () => {
        addUIStyles(styles_default17);
        addDarkModeBodyClass();
        onNavigation(addDarkModeBodyClass);
        onRequest(addDarkModeBodyClass);
      };
      dark_mode_default = {
        id: "dark-mode",
        name: "Dark Mode",
        type: "feature",
        default: true,
        description: "Improves and tweaks dark mode, either the standalone extension or the MHCT version.",
        load: init17
      };
    }
  });

  // src/modules/delayed-tooltips/styles.css
  var styles_default18;
  var init_styles18 = __esm({
    "src/modules/delayed-tooltips/styles.css"() {
      styles_default18 = ".mousehuntTooltipParent:hover .mousehuntTooltip{opacity:1}.mousehuntTooltip{display:block;opacity:0;transition:opacity 0s linear .4s}\n";
    }
  });

  // src/modules/delayed-tooltips/index.js
  var init18, delayed_tooltips_default;
  var init_delayed_tooltips = __esm({
    "src/modules/delayed-tooltips/index.js"() {
      init_utils();
      init_styles18();
      init18 = () => {
        addUIStyles(styles_default18);
      };
      delayed_tooltips_default = {
        id: "delayed-tooltips",
        name: "Delayed Tooltips",
        type: "feature",
        default: true,
        description: "Delays the display of tooltips so that they don't appear immediately when you mouse over something.",
        load: init18
      };
    }
  });

  // src/modules/hover-profiles/styles.css
  var styles_default19;
  var init_styles19 = __esm({
    "src/modules/hover-profiles/styles.css"() {
      styles_default19 = ".message .messageText,.journal .entry .journalbody{position:relative}#friend-data-wrapper{position:absolute;top:-125px;z-index:999999;box-sizing:border-box;display:none;width:325px;height:125px;border:1px solid #9a8872;border-radius:10px;box-shadow:0 1px 5px -1px #5e5e5e}.treasureMapTooltipView #friend-data-wrapper{display:none}[data-friend-hover]:hover #friend-data-wrapper,[data-friend-hover]:focus #friend-data-wrapper,#friend-data-wrapper:hover,#friend-data-wrapper:focus{display:block}#friend-data-wrapper .friendsPage-friendRow{position:relative;box-sizing:border-box;height:100%;padding-top:3px;margin:0;border:none}#friend-data-wrapper .friendsPage-friendRow-imageContainer{position:relative;display:inline-block;width:65px;height:65px;margin-left:5px;vertical-align:top}#friend-data-wrapper .friendsPage-friendRow-content{box-sizing:border-box;width:245px}#friend-data-wrapper .friendsPage-friendRow-titleBar{position:relative;box-sizing:border-box;padding-left:20px;margin-right:-8px;margin-bottom:5px;margin-left:-15px;line-height:20px}#friend-data-wrapper .friendsPage-friendRow-titleBar-titleDetail{display:none}#friend-data-wrapper .friendsPage-friendRow-titleBar-icon{left:0;width:35px;height:35px}#friend-data-wrapper .friendsPage-friendRow-titleBar-name{display:block;margin-left:20px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}#friend-data-wrapper .friendsPage-friendRow-environment-icon{width:25px;height:25px;margin-right:3px}#friend-data-wrapper .friendsPage-friendRow-environment-name{width:100px;font-size:11px;line-height:14px}#friend-data-wrapper .friendsPage-friendRow .friendsPage-friendRow-actions{position:absolute;top:35px;right:2px}#friend-data-wrapper .friendsPage-friendRow-actionsContainer{top:0}#friend-data-wrapper .friendsPage-friendRow-actions-interactionButtons{padding-right:0}#friend-data-wrapper .userInteractionButtonsView-button{width:38px;height:38px;background-size:38px}#friend-data-wrapper .userInteractionButtonsView-button.sendTicket,#friend-data-wrapper .userInteractionButtonsView-button.sendTournamentInvite{display:none}#friend-data-wrapper .mousehuntTooltip{position:absolute;left:-20px;width:auto;height:auto;background:#fff}#friend-data-wrapper .friendsPage-friendRow-environment{box-sizing:border-box;display:flex;align-items:center;width:145px;height:40px;padding-right:10px;margin-left:-10px}#friend-data-wrapper .friendsPage-friendRow-statsContainer{position:relative;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);place-items:center center;align-content:stretch;width:100%;height:auto;padding:2px;margin:0}#friend-data-wrapper .friendsPage-friendRow-stat{display:flex!important;align-items:center;width:auto;margin:0;font-size:10px}#friend-data-wrapper .friendsPage-friendRow-stat-icon{width:15px;height:15px;margin-left:5px}#friend-data-wrapper .friendsPage-friendRow-stat.map .friendsPage-friendRow-stat-icon,#friend-data-wrapper .friendsPage-friendRow-stat.team .friendsPage-friendRow-stat-icon{margin-right:3px}#friend-data-wrapper .friendsPage-friendRow-stat-value{font-size:10px;font-weight:400}#friend-data-wrapper .friendsPage-friendRow-stat-label{display:none}#friend-data-wrapper .friendsPage-friendRow-stat.map{grid-column:span 2}#friend-data-wrapper .friendsPage-friendRow-stat.map .friendsPage-friendRow-stat-value span,#friend-data-wrapper .friendsPage-friendRow-stat.online span{width:auto;max-width:190px}#friend-data-wrapper .friendsPage-friendRow-stat.team .friendsPage-friendRow-stat-value a{width:auto;max-width:70px}#friend-data-wrapper .friendsPage-friendRow-stat:hover .friendsPage-friendRow-stat-fullValue{display:none}#friend-data-wrapper .friendsPage-friendRow-stat.hasHover:hover{text-decoration:underline;background:unset}\n";
    }
  });

  // src/modules/hover-profiles/index.js
  var getFriendId, makeFriendMarkup, onFriendLinkHover, addFriendLinkEventListener, onTabChangeCallback, onTabChange, onInboxOpen, main13, init19, hover_profiles_default;
  var init_hover_profiles = __esm({
    "src/modules/hover-profiles/index.js"() {
      init_utils();
      init_styles19();
      getFriendId = (target) => __async(void 0, null, function* () {
        if (target.getAttribute("data-snuid")) {
          return target.getAttribute("data-snuid");
        }
        if (target.href) {
          let href = target.href;
          const hrefMatch = target.href.match(/(.+?)&/);
          if (hrefMatch && hrefMatch.length) {
            href = hrefMatch[1];
          }
          const urlMatch = href.replace("https://www.mousehuntgame.com/hunterprofile.php?snuid=", "").replace("https://www.mousehuntgame.com/profile.php?snuid=", "");
          if (urlMatch && urlMatch !== href) {
            return urlMatch;
          }
          const pMatch = href.replace("https://www.mousehuntgame.com/p.php?id=", "");
          if (pMatch && pMatch !== href) {
            const snuid = yield doRequest("managers/ajax/pages/friends.php", {
              action: "community_search_by_id",
              user_id: pMatch
            });
            if (snuid.friend.sn_user_id) {
              return snuid.friend.sn_user_id;
            }
          }
        }
        if (target.onclick) {
          const giftMatch = target.onclick.toString().match(/show\('(.+)'\)/);
          if (giftMatch && giftMatch.length) {
            return giftMatch[1];
          }
        }
        return false;
      });
      makeFriendMarkup = (friendId, data, skipCache = false, e) => {
        if (!data || !data.length || !data[0].user_interactions.relationship) {
          return;
        }
        if (!skipCache) {
          sessionStorage.setItem(`friend-${friendId}`, JSON.stringify(data));
          sessionStorage.setItem(`friend-${friendId}-timestamp`, Date.now());
        }
        const templateType = data[0].user_interactions.relationship.is_stranger ? "PageFriends_request_row" : "PageFriends_view_friend_row";
        const content = hg.utils.TemplateUtil.render(templateType, data[0]);
        const friendDataWrapper = document.createElement("div", "friend-data-wrapper");
        friendDataWrapper.id = "friend-data-wrapper";
        friendDataWrapper.innerHTML = content;
        const friendLinkParent = e.target.parentElement;
        if (friendLinkParent) {
          friendLinkParent.append(friendDataWrapper);
        } else {
          e.target.append(friendDataWrapper);
        }
        eventRegistry.doEvent("profile_hover");
      };
      onFriendLinkHover = (e) => __async(void 0, null, function* () {
        const friendId = yield getFriendId(e.target);
        if (!friendId || friendId == user.sn_user_id) {
          return;
        }
        e.target.setAttribute("data-snuid", friendId);
        const parent = e.target.parentElement;
        if (!parent) {
          return;
        }
        parent.setAttribute("data-friend-hover", true);
        const existing = document.querySelectorAll("#friend-data-wrapper");
        if (existing && existing.length) {
          existing.forEach((el) => {
            el.remove();
          });
        }
        const cached = sessionStorage.getItem(`friend-${friendId}`);
        const cachedTimestamp = sessionStorage.getItem(`friend-${friendId}-timestamp`);
        if (cached && cachedTimestamp && Date.now() - cachedTimestamp < 15e4) {
          makeFriendMarkup(friendId, JSON.parse(cached), true, e);
        } else {
          app.pages.FriendsPage.getFriendDataBySnuids([friendId], (data) => {
            makeFriendMarkup(friendId, data, false, e);
          });
        }
      });
      addFriendLinkEventListener = (selector) => {
        const friendLinks = document.querySelectorAll(selector);
        if (!friendLinks || !friendLinks.length) {
          return;
        }
        friendLinks.forEach((friendLink) => {
          if (friendLink.classList.contains("friendsPage-friendRow-image")) {
            return;
          }
          friendLink.addEventListener("mouseenter", onFriendLinkHover);
        });
      };
      onTabChangeCallback = (callback, attempts = 0) => {
        const tabs = document.querySelectorAll(".notificationHeader .tabs a");
        if (!tabs || tabs.length === 0) {
          if (attempts > 2) {
            return;
          }
          setTimeout(() => {
            onTabChangeCallback(callback, attempts + 1);
          }, 250);
          return;
        }
        tabs.forEach((tab) => {
          tab.addEventListener("click", () => {
            callback();
          });
        });
      };
      onTabChange = (callback) => {
        onEvent("ajax_response", () => {
          onTabChangeCallback(callback);
        });
      };
      onInboxOpen = (callback) => {
        const inboxBtn = document.querySelector("#hgbar_messages");
        if (!inboxBtn) {
          return;
        }
        inboxBtn.addEventListener("click", () => {
          onTabChange(callback);
        });
      };
      main13 = () => {
        const selectors = [
          'a[href*="https://www.mousehuntgame.com/hunterprofile.php"]',
          'a[href*="https://www.mousehuntgame.com/profile.php"]',
          ".entry.socialGift .journaltext a",
          '.notificationMessageList .messageText a[href*="https://www.mousehuntgame.com/p"]',
          'tr.teamPage-memberRow-identity a[href*="https://www.mousehuntgame.com/profile.php"]'
        ];
        selectors.forEach((selector) => {
          addFriendLinkEventListener(selector);
        });
      };
      init19 = () => {
        addUIStyles(styles_default19);
        setTimeout(main13, 500);
        onRequest(() => {
          setTimeout(main13, 1e3);
        });
        onInboxOpen(main13);
      };
      hover_profiles_default = {
        id: "hover-profiles",
        name: "Hover Profiles",
        type: "feature",
        default: true,
        description: "Hover over a friend's name in your journal, inbox, or elsewhere and get a mini-profile popup.",
        load: init19
      };
    }
  });

  // src/data/upscaled-images.json
  var upscaled_images_default;
  var init_upscaled_images = __esm({
    "src/data/upscaled-images.json"() {
      upscaled_images_default = {
        "items/stats/e6ab83d67f771916428c7cfb9a729742.gif?cv=2": "items/stats/transparent_thumb/f3e81cd5cb1d1e77db6fd1bea3fd90d2.png?cv=2",
        "items/convertibles/be0ca81e26d0aaac849448c5855fe81b.gif?cv=2": "items/convertibles/large/8120ea301b749d3b9bdaaa6130e73a8e.png?cv=2",
        "items/convertibles/521094f81aa559fe47c591c5b59af387.gif?cv=2": "items/convertibles/large/8c791d9816f32fe5fc335185be56b4cb.png?cv=2",
        "items/convertibles/c274aa4a577d405ce47ba7d9e00b18db.gif?cv=2": "items/convertibles/large/129d17b082e504a7ed9eca1cc7db0596.png?cv=2",
        "items/convertibles/0cee756f2d88437c4a3235ce67052f69.gif?cv=2": "items/convertibles/large/6fb89436c694b8dfef6e0c8c83d597cb.png?cv=2",
        "items/convertibles/d406bf71ab8b22d15498ad142e223745.gif?cv=2": "items/convertibles/large/9e9935e87cb79490779b6b433bfd6552.png?cv=2",
        "items/convertibles/b8b5fe1e853a4b092eb736ca2203765b.gif?cv=2": "items/convertibles/large/3813e4eff78b8aee3d73afa6600cee7b.png?cv=2",
        "items/convertibles/9662a4450772199b2ccb2a7637d8a318.gif?cv=2": "items/convertibles/large/ee9017a35f6cd761c6b9026a2b94d7ad.png?cv=2",
        "items/convertibles/e8e27bfbfc1cc59d8370ab893326997e.gif?cv=2": "items/convertibles/large/ebc1815d2b6189e77ab206ba7641c47c.png?cv=2",
        "items/convertibles/90279ba0c17d22f6a7d1b2e3f1506c94.gif?cv=2": "items/convertibles/large/75c41f17e70b16ddb2e539145e8e1586.png?cv=2",
        "items/convertibles/3430071b2049d19be48980288e981037.gif?cv=2": "items/convertibles/large/db94a26e6a90e45acf329e902322081d.png?cv=2",
        "items/convertibles/a0bcf3519fa349024041b96d5c0a8fbe.gif?cv=2": "items/convertibles/large/6beea8cc18f66fdf4f41d2a6c82fe1ad.png?cv=2",
        "items/convertibles/bdde664ed497236cd8b39aa9fab908b6.gif?cv=2": "items/convertibles/large/2742c823750f46dc6e950cfc4fba5dad.png?cv=2",
        "items/crafting_items/thumbnails/367f4d2a6e5540cf56b18c83ca29b990.gif?cv=2": "items/crafting_items/transparent_thumb/a5a376d8d518b880e9cfbb435ac93115.png?cv=2",
        "items/crafting_items/thumbnails/0e4afa9ce9bf658c74d8251a91fdb011.gif?cv=2": "items/crafting_items/transparent_thumb/622cfc0a7dc93316081ace0b9a6ab5f0.png?cv=2",
        "items/crafting_items/thumbnails/b9440aa57729e0ec9e0946d790eca03d.gif?cv=2": "items/crafting_items/transparent_thumb/af14bfcabd702ee308b6a4ae15dedfd3.png?cv=2",
        "items/crafting_items/thumbnails/6b5b13bc249d53ca8df9d4cf76444bfe.gif?cv=2": "items/crafting_items/transparent_thumb/739069f36f87d5439baf0b8d03d536fd.png?cv=2",
        "items/crafting_items/thumbnails/a95e0250577a4bed3b71a3bbe9d84921.gif?cv=2": "items/crafting_items/transparent_thumb/70a311c95b75d04016dad1ec29d3128c.png?cv=2",
        "items/crafting_items/thumbnails/ce3848124f5c8e164173449bc1860f2a.gif?cv=2": "items/crafting_items/transparent_thumb/22eff42035494e4b55642b965844cbbd.png?cv=2",
        "items/crafting_items/thumbnails/f6a6cb259838b90f1653eeb7949e22a2.gif?cv=2": "items/crafting_items/transparent_thumb/ec94c96ce7a64993cdbd837ea327ad8e.png?cv=2",
        "items/trinkets/545876fd68dd7976dba669e2665278fd.gif?cv=2": "items/trinkets/transparent_thumb/8d30123e746aa9ce32b7876f0f7ceacb.png?cv=2",
        "items/convertibles/9adaf89986465870c2567bb1d3dd0a33.gif?cv=2": "items/convertibles/large/cb51d32519e2639887352e505ff08e66.png?cv=2",
        "items/convertibles/8420d052314b617cce5951999b73a148.gif?cv=2": "items/convertibles/large/02ff092046d313ef5f64007c4c783d43.png?cv=2",
        "items/convertibles/8b1bdcca5032b1c8cde930ab7d741293.gif?cv=2": "items/convertibles/large/265489fc9b8671968da7992d78d5b20a.png?cv=2",
        "items/stats/02264b0340b01b58ea7c17b280c69166.gif?cv=2": "items/stats/transparent_thumb/87a585c1a8e4bc6249fc8fc1a7f3ce77.png?cv=2",
        "items/potions/a835260c293c457bad0a7577fc703c7a.jpg?cv=2": "items/potions/transparent_thumb/158403792d830c8cc4ccd833577f3d26.png?cv=2",
        "items/convertibles/fbb9835b27a81dba39ee5c3d4dc2b4b6.gif?cv=2": "items/convertibles/large/fce2476bc0e196e96eb77acae1d1ee50.png?cv=2",
        "items/convertibles/2e28229c55f52019cc22d37a6346940e.gif?cv=2": "items/convertibles/large/d592133d69da592697d67f42ab4cf1d2.png?cv=2",
        "items/convertibles/18076b7cfe61048b78753125bb05fa01.gif?cv=2": "items/convertibles/large/7893d31dbf1a4225042b0d3b5381852b.png?cv=2",
        "items/convertibles/9d89cdcbb3dec52f5162c120d65bed0e.gif?cv=2": "items/convertibles/large/8b25d0910ddfe09fc8422581287a0f57.png?cv=2",
        "items/crafting_items/thumbnails/e226fb45581e9547ca5f7552f30340ba.gif?cv=2": "items/crafting_items/large/d9f23fba55857d5429df8b17dfd6bda4.png?cv=2",
        "items/crafting_items/thumbnails/1ffc8416b5d93af312a61852a48635a4.gif?cv=2": "items/crafting_items/large/a72dc39d274649a87556177c58352912.png?cv=2",
        "items/crafting_items/thumbnails/3e3f65c021435a62f50f8c95ba4d731f.gif?cv=2": "items/crafting_items/large/8d6c5df9c913afe5b5584087d563864f.png?cv=2",
        "items/crafting_items/thumbnails/1dcbae1feedd583faadd3def321011a2.gif?cv=2": "items/crafting_items/large/b18a57d3456c8daa2d2cab2d5f01dce8.png?cv=2",
        "items/crafting_items/thumbnails/0841201f125a53c6d8b329f8b0020924.gif?cv=2": "items/crafting_items/large/cec92a65cabd7f432bb3811cca0906ae.png?cv=2",
        "items/convertibles/cbce823a48329c926106eb05d3b8009c.gif?cv=2": "items/convertibles/large/8539179aa474509153a53f4ec3844ec3.png?cv=2",
        "items/bait/d3bb758c09c44c926736bbdaf22ee219.gif?cv=2": "items/bait/transparent_thumb/3a23203e08a847b23f7786b322b36f7a.png?cv=2",
        "items/bait/ec38729241e103fe744a9ed03409fbd6.jpg?cv=2": "items/bait/transparent_thumb/3a23203e08a847b23f7786b322b36f7a.png?cv=2",
        "items/convertibles/744fc3fa1dd4c4a4638c0d6386950050.gif?cv=2": "items/convertibles/large/0be44f7be649f01fc9467ef51e503846.png?cv=2",
        "items/convertibles/6363b99656136bc840d8ebd7bdec86d8.gif?cv=2": "items/convertibles/large/0ee8ede68601e126f316100533a5be74.png?cv=2",
        "items/convertibles/ec37b1a9edbd76a018b12ccdec234fd2.gif?cv=2": "items/convertibles/large/018585dd26ae52f17d34b12d5a17af88.png?cv=2",
        "items/convertibles/a54aea1efed01132c8bc060c0eb1f186.gif?cv=2": "items/convertibles/large/06e6690eb9547319ec81e97525a774bc.png?cv=2",
        "items/convertibles/ead070e4094ba92eefd461b521ebe24b.gif?cv=2": "items/convertibles/large/495050437a98325175d13c1b8586aa99.png?cv=2",
        "items/convertibles/9066c9c4602be9999458a76ce296aa08.gif?cv=2": "items/convertibles/large/67728468871ea1d98ebb6e8067aba928.png?cv=2",
        "items/convertibles/642e72e0d78465d97c7a7ba05f744ebd.gif?cv=2": "items/convertibles/large/dbc3bba1ec7110eab913fb36e46d7303.png?cv=2",
        "items/convertibles/dc43e74a8ba449de9a62efabdd013abe.gif?cv=2": "items/convertibles/large/32c8ecf61b90df198211cf7d4fcaa3fe.png?cv=2",
        "items/convertibles/2b5ce8ef17a6601fd7e3af8f50c94e68.gif?cv=2": "items/convertibles/large/0bef036771da71f0cd8965fd1aa01de9.png?cv=2",
        "items/convertibles/a806d799142c4ba12ad457f72f5fca48.gif?cv=2": "items/convertibles/large/a2545c5df4cec5509f7c2e92b8bd4798.png?cv=2",
        "items/convertibles/d00d080d2100e42a6522474a5c536c17.gif?cv=2": "items/convertibles/large/20d8aed467c5475759a9f46a4d5c1c08.png?cv=2",
        "items/convertibles/ecc577bc3006a1e30be00f37c18158d4.gif?cv=2": "items/convertibles/large/8f26746b477f4b747a986aa61396eec4.png?cv=2",
        "items/convertibles/32c23f326903cbcfc857e19edd31948b.gif?cv=2": "items/convertibles/large/2185809396981336c2d024084b11b86b.png?cv=2",
        "items/convertibles/f13ecce9ffda4cee34024ef277cbbf2f.gif?cv=2": "items/convertibles/large/115297c4adf1231d8ed96c9cf8ba6c21.png?cv=2",
        "items/convertibles/25b01112de9f3bc441da1b4e252cb5a0.gif?cv=2": "items/convertibles/large/52561f0bb0bf340b67a1ca0d62aac70f.png?cv=2",
        "items/convertibles/837ea686c289e0457f65de33a8813819.gif?cv=2": "items/convertibles/large/cefe1b40dab2c3e4709a7cd444a740f2.png?cv=2",
        "items/convertibles/80509828f1df559af111238ed89edb30.gif?cv=2": "items/convertibles/large/bdf33ae07105b21cbb83fce39ea36a19.png?cv=2",
        "items/convertibles/206bd4f370c4da18fe0a093ce0276ad8.gif?cv=2": "items/convertibles/large/0101aeac7821fc3010bf96ed68459361.png?cv=2",
        "items/convertibles/bc91c07d1b0153cfa794754e427797fc.gif?cv=2": "items/convertibles/large/01bd0e776509106574fced638a38e7b0.png?cv=2",
        "items/convertibles/50cabfcd3ac3d2de0851804c49620a5b.gif?cv=2": "items/convertibles/large/1824ae2c4d5ed4de862e234587c7216d.png?cv=2",
        "items/convertibles/3e16d7c03662b0a867444c416a5ddb10.gif?cv=2": "items/convertibles/large/d6a26d5c5d126beea52e5538b14fbd5f.png?cv=2",
        "items/convertibles/e9a196d8452110c6ab7a6bf6dfdf3548.gif?cv=2": "items/convertibles/large/82fcf82a475bbbc6eea9ffbbc87a7253.png?cv=2",
        "items/convertibles/d7bacb73f02dbf7ec6ed87a3592006ad.gif?cv=2": "items/convertibles/large/17be4b0f64a499993c8643e5a7d22a9c.png?cv=2",
        "items/convertibles/349a3bbdc17a9ebc48596b2483ef4a8b.gif?cv=2": "items/convertibles/large/4db9c9933b935495f5ef0d2b013f9378.png?cv=2",
        "items/convertibles/b12dcb568515f107104fd0829b43c46b.gif?cv=2": "items/convertibles/large/785ed6439325341a917831ae561e2faa.png?cv=2",
        "items/convertibles/084655cdf436d7897c61e08ca6717849.gif?cv=2": "items/convertibles/large/77e2a8ed9cf1bc5d3af2e64fd65d4d91.png?cv=2",
        "items/convertibles/db9eb922999beed82a018f4a9c732b47.gif?cv=2": "items/convertibles/large/735bcb156c575f4d253c7c9dcfb3e20e.png?cv=2",
        "items/convertibles/8ed79b85fa77a2f39ffb672c92abad00.gif?cv=2": "items/convertibles/large/f78594e9c4806df1524f80fc968b4a0f.png?cv=2",
        "items/bait/0768aaf5c5fd4e0b2dc87c06109d50cf.gif?cv=2": "items/bait/large/bb0fe6fa6f55e5ccb1f98dea058409e0.png?cv=2",
        "items/bait/112b388cf2ed443c01ab4d4c9b15140b.jpg?cv=2": "items/bait/transparent_thumb/672f54d8ee454066469011e736dfed8a.png?cv=2",
        "items/convertibles/bbb83252a33f864783f6051ab94bea0a.gif?cv=2": "items/convertibles/large/b978f92529c8213376e491eff5b54db5.png?cv=2",
        "items/convertibles/61c3c83539d7bb220696c7010f35c4e4.gif?cv=2": "items/convertibles/large/eebe4ed0b1c1897735c3d9b0606561b1.png?cv=2",
        "items/convertibles/3f67a33d9a38e509bff149c998435da0.gif?cv=2": "items/convertibles/large/994bd8578e1458da6f07cda37c9a22d5.png?cv=2",
        "items/convertibles/80d6b370927166afbe7fcd6427b4d939.gif?cv=2": "items/convertibles/large/bd6c5e25b62f23c43ffa81289eebdbf5.png?cv=2",
        "items/convertibles/41f9c96dca5cd08d49ff857fa952ad7e.gif?cv=2": "items/convertibles/large/641b955b3c76b382e596e9d04fb7c070.png?cv=2",
        "items/stats/c5f4acd48b015b8de10f53a6d045b1d3.gif?cv=2": "items/stats/large/be110c02973cf122a3c4e6f1b8b8ad87.png?cv=2",
        "items/trinkets/8934dbb3064794e521fe38473e816484.gif?cv=2": "items/trinkets/large/15539fcdf0fdae1d477d9376955715f0.png?cv=2",
        "items/trinkets/ef5952a00bc456f99f262f0e51c27e45.gif?cv=2": "items/trinkets/large/1657743f7b7dc541bde190e5490aa5a3.png?cv=2",
        "items/convertibles/96f7acde38e902cf85e9799f14df4e25.gif?cv=2": "items/convertibles/large/a2e8b19c32f4cffd107c5570833ff639.png?cv=2",
        "items/convertibles/ee0b278a37f5d242a124b4fc2ead7f7c.gif?cv=2": "items/convertibles/large/d2ca306618f87ec0eae31546ba66d5e6.png?cv=2",
        "items/convertibles/2c03b3412fe5bb53326e19b193fc5caf.gif?cv=2": "items/convertibles/large/d6fd41c22ba93f0f3a837c62e3f9c9fe.png?cv=2",
        "items/convertibles/1936ba149c8002767bbc2aac5966a567_v2.gif?cv=2": "items/convertibles/large/fdb95c49ae2672ec696e3acb68e84299_v2.png?cv=2",
        "items/convertibles/0c6800204c712daa926dd2aca017f7a1.gif?cv=2": "items/convertibles/large/4485a17be3b0196df7e46d2395ceffe6.png?cv=2",
        "items/convertibles/458d6b93cf525d5694441c55460bc1d9.gif?cv=2": "items/convertibles/large/15da0bdd66176f357ce634ddab639ccb.png?cv=2",
        "items/convertibles/8a037cd1231289d98acfa82cc0009b21.gif?cv=2": "items/convertibles/large/adacd8bcaaad0b9c00d8dc90905e230f.png?cv=2",
        "items/convertibles/595eea397d1f8160081ae96166365c09.gif?cv=2": "items/convertibles/large/1700ad6208d77883c5e6eae2040ca49b.png?cv=2",
        "items/convertibles/44002e50eebd89930753942d49be91a5.gif?cv=2": "items/convertibles/large/400d3802eba0d7d9629a0490f108eb59.png?cv=2",
        "items/convertibles/946352ebe388f29aac5c7579b7e65755.gif?cv=2": "items/convertibles/large/6b1020b4d1f910c96909fff94a2c0a6c.png?cv=2",
        "items/convertibles/325f889a9bff0b9405bac87e24064115.gif?cv=2": "items/convertibles/large/c97b6a32a4983fec43398877801e51b1.png?cv=2",
        "items/convertibles/21bf104fa6226026577f97e541c445e7.gif?cv=2": "items/convertibles/large/5e1e3e2b05faec388566e81bbd3b778e.png?cv=2",
        "items/crafting_items/thumbnails/c96b21a0ac7156f97153f61cb2e3188d.gif?cv=2": "items/crafting_items/large/03437639426d377f5e3ea63e94ebbcbd.png?cv=2",
        "items/crafting_items/thumbnails/4d90e6a6a3da284dfacc59e9afa5e4f1.gif?cv=2": "items/crafting_items/large/414b55ae30afbe44b225cd6c93bcd7e0.png?cv=2",
        "items/crafting_items/thumbnails/aba5256cc5b1298e93d808fda12edb14.gif?cv=2": "items/crafting_items/large/8b243232e9bb25018b68b57699808163.png?cv=2",
        "items/stats/cef6b6d54414b22cd0709fd5457e5a4a.gif?cv=2": "items/stats/large/09cf144cb34879d751b2389d641ea4a4.png?cv=2",
        "items/stats/84023ac2bc953fdc1f4666224fb81f34.gif?cv=2": "items/stats/large/623eb87805db60389f65dc68db35b2e9.png?cv=2",
        "items/stats/4b964719d8502bf30ced2b11c57612ae.gif?cv=2": "items/stats/large/458329759837422bc05a1336a6e7d893.png?cv=2",
        "items/trinkets/a6bcffec9f15a394c07da77d020e10de.gif?cv=2": "items/trinkets/large/bb893d4667f2adc357f3f7463cebf4c3.png?cv=2",
        "items/trinkets/b7cbd8547135f63d72fd938fbcfcf231.gif?cv=2": "items/trinkets/large/aaaf93c2dd802d3584b3534d42c47c68.png?cv=2",
        "items/trinkets/666d1ef98871fb59d9e2ffea36e286bd.gif?cv=2": "items/trinkets/large/2a575833c3fc9f8099be1aad47faf4ce.png?cv=2",
        "items/trinkets/56020450c74ee25ef4bc7cc3916c3f79.gif?cv=2": "items/trinkets/large/9f1dc9f8a9ed1a2bcf04af33989a2471.png?cv=2",
        "items/trinkets/831f5a0f28dd142dde63eea508bf6719.gif?cv=2": "items/trinkets/large/019778183e33cfc871751c24335ea94c.png?cv=2",
        "items/trinkets/ef3b5ccc0d224df0f40a685851055f3b.gif?cv=2": "items/trinkets/large/1ca1d90607bcf585c896ddb0dc3841b4.png?cv=2",
        "items/trinkets/ee57c7ca1ea02779c13a36b1a791c59a.gif?cv=2": "items/trinkets/large/0674af3f01ed239cdc8431d27e8831df.png?cv=2",
        "items/convertibles/c29793a767576564f2820e8211dedae7.gif?cv=2": "items/convertibles/large/07870567dd82fe1438c16f6520d0d18b.png?cv=2",
        "items/convertibles/488db368354f647484b31906e06809f3.gif?cv=2": "items/convertibles/large/d1d6b21e932e501267099d47237d7f13.png?cv=2",
        "items/convertibles/edec2d9099aa8b3447cc7ae3d1798efb.gif?cv=2": "items/convertibles/large/521d372faa9283ef3fe656c61a30fb5e.png?cv=2",
        "items/convertibles/06988a0dea6021bc4a1d6f0b8454635d.gif?cv=2": "items/convertibles/large/bba5834ee98708b1eb8449e6d94c7744.png?cv=2",
        "items/convertibles/e2a98422e69f1f2310481e125cac75b7.gif?cv=2": "items/convertibles/large/180a85ddfe51d718b6b061f4844be5a2.png?cv=2",
        "items/convertibles/993cded9afb4c1b9238c7e1849f330cf.gif?cv=2": "items/convertibles/large/3561e226ceb575ff7c852a0e8e901a8e.png?cv=2",
        "items/potions/2b1dadfe3cacc057e5dc8bc8aa2cb153.jpg?cv=2": "items/potions/large/9ca0dcfad630fd8dc5fdedb86bb502bb.png?cv=2",
        "items/convertibles/8ae6bf795c92bc4f931079855f2aeeb1.gif?cv=2": "items/convertibles/large/506b3856ab9adfca1352965eb728560b.png?cv=2",
        "items/convertibles/401ed7a2bf3376ed3b30e1d2e7adc544.gif?cv=2": "items/convertibles/large/298e7842eea6f141a0517cfc1ea1b553.png?cv=2",
        "items/crafting_items/thumbnails/066e5213ce916dcea7f980073247dc40.gif?cv=2": "items/crafting_items/large/0157b6057d14d0dc947ab8748f38fe73.png?cv=2",
        "items/crafting_items/thumbnails/86c8617b539cee87610d54f0764d602a.gif?cv=2": "items/crafting_items/large/1b709de053caa142901595565c7c2a23.png?cv=2",
        "items/crafting_items/thumbnails/4fdee47420245410050d7fcd5e45866d.gif?cv=2": "items/crafting_items/large/7a7ab179e0014f9fc551d017ea16813c.png?cv=2",
        "items/crafting_items/thumbnails/ac320e71755130947e4ff720229f11f8.gif?cv=2": "items/crafting_items/large/09d0e5d68f1f158cde2b40b936d63944.png?cv=2",
        "items/stats/b96b8d5f7068bb402f20b10886fa0118.gif?cv=2": "items/stats/large/96fbedc6f75c364f9f3cd5597a3c68b1.png?cv=2",
        "items/trinkets/5f8a10d514e1ee2eb9dc833cc5107213.gif?cv=2": "items/trinkets/large/28736da58fb292da1b4b6fdd2e4e4635.png?cv=2",
        "items/trinkets/7fc6db53bf6212a472c52c32a70d558e.gif?cv=2": "items/trinkets/large/58fe5ffe62e7b05e896b324798fadd3b.png?cv=2",
        "items/stats/299624b1175bece1fc69aa6c623184af.gif?cv=2": "items/stats/large/527811f25d844d9cb0e21fe97ba786f6.png?cv=2",
        "items/convertibles/b29628c42db908ff183667b9f9fab86e.gif?cv=2": "items/convertibles/large/585cf4a03e26ba7951314298498eb796.png?cv=2",
        "items/crafting_items/thumbnails/fcda2d182fa1d7dcd3adbd0beefef506.gif?cv=2": "items/crafting_items/large/561d963151fb6891f19c7d69a2bcd350.png?cv=2",
        "items/crafting_items/thumbnails/309ea66a822b64bda1c5acc9099d8047.gif?cv=2": "items/crafting_items/large/e59ec064f658854f1b62071354349a58.png?cv=2",
        "items/trinkets/c4b2b1961b9f59c4d254c90779a06504.gif?cv=2": "items/trinkets/large/0d03d9a5d6482fc812b2af9ae3385d6e.png?cv=2",
        "items/stats/997ccccd082d0c0ac039e9b5a25936c1.gif?cv=2": "items/stats/large/e56dce27fa161a39d59949e4924b5d5d.png?cv=2",
        "items/convertibles/e169c13b15d3af2fde170733395f1778.gif?cv=2": "items/convertibles/large/a473bfb93ba89af1127f1748cbd75623.png?cv=2",
        "items/convertibles/938abccb32e3c1c3179d4c3ba114cecd.gif?cv=2": "items/convertibles/large/54d70fa9e40d76cc9b01e389606fa671.png?cv=2",
        "items/convertibles/10f2c01a2d104e093a4248e40df923f3.gif?cv=2": "items/convertibles/large/5e2c9e95be1a3ae862aa80edf4c2d132.png?cv=2",
        "items/convertibles/102f152fb46f0612d3a9af274e820b21.gif?cv=2": "items/convertibles/large/e7ff394ca16476620a17b1e7242ee2b5.png?cv=2",
        "items/convertibles/ef7fbb74d4c9bf8b3f5ad5d50abef997.gif?cv=2": "items/convertibles/large/f0401885aff2a0cd7223ea2cc9bab4e1.png?cv=2",
        "items/convertibles/63a4926ce5d06a6f5eafb759be669580.gif?cv=2": "items/convertibles/large/5e9f90c3251125855439f44ca847b868.png?cv=2",
        "items/convertibles/a3bbb2d734154d9250a9ef7e640349e6.gif?cv=2": "items/convertibles/large/cde53423394cf9ea4ae97f5822922ef6.png?cv=2",
        "items/convertibles/f70946256fc929364cc428b3330e55fb.gif?cv=2": "items/convertibles/large/1f513f489eb7d47305bc305d315a03bf.png?cv=2",
        "items/convertibles/a3e607f764d7c134f9d1483374f2a8e1.gif?cv=2": "items/convertibles/large/d0daf98f955ca54ef3d5841915958b10.png?cv=2",
        "items/convertibles/671bd153893c1c328a57a61cb241f97e.gif?cv=2": "items/convertibles/large/be220b7e3eef1a375c5e1c7c709f9721.png?cv=2",
        "items/convertibles/bedb40ab852da70fe37bb574e607d33b.gif?cv=2": "items/convertibles/large/a9e27cede3ed0d686f516522e1e21fdd.png?cv=2",
        "items/convertibles/444a66f3ba981ae0dccf05df883022a7.gif?cv=2": "items/convertibles/large/fe91bf831c3d6f933f2fa6396033597b.png?cv=2",
        "items/convertibles/14738e90f9884b213b7d5dee9b87f8c1.gif?cv=2": "items/convertibles/large/72a5c683a1a01f6603d4d2eb950e4f37.png?cv=2",
        "items/convertibles/741c6b176c9a1e5095f15bc77f5a52da.gif?cv=2": "items/convertibles/large/971d02f45db8c33b9552057a91328218.png?cv=2",
        "items/convertibles/ef3f9a45f6b70fd4a2d789dc1f839aec.gif?cv=2": "items/convertibles/large/fff1b9142f8fe26d2e5369b0ef504aef.png?cv=2",
        "items/convertibles/44d6eb882f78361894538055761d9663.gif?cv=2": "items/convertibles/large/56949e010b4ca6e35efc88f8512daa01.png?cv=2",
        "items/stats/4295d414806e0b1be0c3bf9718e528a9.gif?cv=2": "items/stats/large/6d5b21f61f054b0aed2707fd769d6aba.png?cv=2",
        "items/stats/bf73095dbfdfbccb256b611987b7da6d.gif?cv=2": "items/stats/large/0a07a5710e6c2c23a29c44dbf6d1c432.png?cv=2",
        "items/stats/f99de86580b8df99f11055830d7e34b4.gif?cv=2": "items/stats/large/8eba821b017e558f67ce270b426423c8.png?cv=2",
        "items/bait/6b6e3a975d7290c271fc7092e217e510.gif?cv=2": "items/bait/large/b0661ca626dcf781582394c849e65ec9.png?cv=2",
        "items/bait/b374906c4b497b6fb4b17685bd55eeef.jpg?cv=2": "items/bait/transparent_thumb/f30ed850f43647512e67ffe8182deb5c.png?cv=2",
        "items/trinkets/62e8a2a39224288ae7bba2b6b6c6b9a9.gif?cv=2": "items/trinkets/large/f522a702fd18f40b210c3cbfedc9d8d6.png?cv=2",
        "items/trinkets/9f4b411cf4b3758bf5a5c14977f264b2.gif?cv=2": "items/trinkets/large/01d3ceb7cd446b99279e48d48d7b0a3f.png?cv=2",
        "items/trinkets/5858998c0c1a0a26e32d8e1f56df9910.gif?cv=2": "items/trinkets/large/36d3d62f27e2b76944591f86229bc2f0.png?cv=2",
        "items/convertibles/8c08353949d7077017da9ed2de76b7e3.gif?cv=2": "items/convertibles/large/5814d3809772a5c2bd70941faf0ad0b5.png?cv=2",
        "items/trinkets/d46779910cb26dc8ab6d6486c816c211.gif?cv=2": "items/trinkets/large/8ca40a3b6d945a281597efb1e671e045.png?cv=2",
        "items/convertibles/550247cc01465a045d3edb66e8a3a453.gif?cv=2": "items/convertibles/large/ffdd46549cc9f8bc3655d22243697bed.png?cv=2",
        "items/convertibles/51a0f492c74c3651d6cee494d2476873.gif?cv=2": "items/convertibles/large/ac486f21af6fdfbea74aee89ab51a9d2.png?cv=2",
        "items/convertibles/3f2545d9d9e7318ff9fee0ce817a69a5.gif?cv=2": "items/convertibles/large/57b9b22ecdddeddeb540db9712f35a49.png?cv=2",
        "items/convertibles/b1ffa00e35bebfce1561185f0238a33a.gif?cv=2": "items/convertibles/large/21b67428ae322db6a73cc5122b0d0396.png?cv=2",
        "items/convertibles/9a97a1e8a9931099119c5c9256b4906b.gif?cv=2": "items/convertibles/large/ed25a68934716b1d84ed6c9786ff92e9.png?cv=2",
        "items/convertibles/a777b92508e1ee5b50d6a55b89b86925.gif?cv=2": "items/convertibles/large/d2bf0de4a4a055a1e7e27911162c120c.png?cv=2",
        "items/convertibles/51807541d2c222f66f6bc8ee1cb37347.gif?cv=2": "items/convertibles/large/d2cc21c1c468ccb32ce547ca648e5665.png?cv=2",
        "items/convertibles/44eec26e098f3e78c417c4f0bcbaee49.gif?cv=2": "items/convertibles/large/4a51c6bf43b5dcee5fd705867a1777f8.png?cv=2",
        "items/convertibles/1bb00cb204027ac859cc5da70af30899.gif?cv=2": "items/convertibles/large/bd1542d90c235f197a2b46c492f76bfa.png?cv=2",
        "items/convertibles/ef53268e6b253a9dcac9317fde0f01ab.gif?cv=2": "items/convertibles/large/0874a2af23a1e8c5c565a4be5b23f941.png?cv=2",
        "items/convertibles/2018f3dfe7053dd4753cdb8febc3e8be.gif?cv=2": "items/convertibles/large/4d17eec05dbc8469e8ca8c8b38d1f61b.png?cv=2",
        "items/convertibles/1b4073e7789929cdd1d14ae87de03a76.gif?cv=2": "items/convertibles/large/16130222909c9c8d6faf30802a922963.png?cv=2",
        "items/convertibles/d15628730cb486d9f1c0eb4c799e621a.gif?cv=2": "items/convertibles/large/5f4f37b23b27df00dfc5bcafc62ac5a5.png?cv=2",
        "items/convertibles/a18234b064ec30eb8340c80c7795c7ac.gif?cv=2": "items/convertibles/large/0aace3d0f7dccc81828d6c447423d82a.png?cv=2",
        "items/convertibles/e3d0d90e7a931620b18df81a014e231d.gif?cv=2": "items/convertibles/large/617336644c6709f9671562153ab0a849.png?cv=2",
        "items/crafting_items/thumbnails/c0eeba6c2c96497c69d0f90f7b221040.gif?cv=2": "items/crafting_items/large/877f442dc703b178bfaa850ba64737e7.png?cv=2",
        "items/potions/6347f0fa1164f6bedbd617f59130c4c5.jpg?cv=2": "items/potions/large/f5013b271452559e204bc07c349eefe0.png?cv=2",
        "items/crafting_items/thumbnails/aa243b77a8fd9cec41d88691aa802239.gif?cv=2": "items/crafting_items/large/5f363a503255d17b253e26294845df80.png?cv=2",
        "items/crafting_items/thumbnails/6b82ff6988f3b9ca61e37916a4f9bdcf.gif?cv=2": "items/crafting_items/large/8630a5023fcba4121e939edd82b5c0b2.png?cv=2",
        "items/crafting_items/thumbnails/8aa4b651130e849c99c69b8f8865f2a8.gif?cv=2": "items/crafting_items/large/a74804af06966c4d2a5db129e9993dc3.png?cv=2",
        "items/crafting_items/thumbnails/dcca6f543bf9da7156726c319742b694.gif?cv=2": "items/crafting_items/large/17c88aed59b9dba9e3d98bb76cf36bb9.png?cv=2",
        "items/crafting_items/thumbnails/6ecd66b877d2418240f827d1d1371df6.gif?cv=2": "items/crafting_items/large/732f486efbbf3d87fc007673ca940f66.png?cv=2",
        "items/crafting_items/thumbnails/71c1213492b255a4662d4749328ba8d5.gif?cv=2": "items/crafting_items/large/af9ffb2d0655dbf62a5e4a086515bb23.png?cv=2",
        "items/crafting_items/thumbnails/17fc98e9366987d559409d919667cfa9.gif?cv=2": "items/crafting_items/large/5111a0902fa65cc5876566bb47de6963.png?cv=2",
        "items/crafting_items/thumbnails/4434dbb967e3be13b5aa8c161c46cee5.gif?cv=2": "items/crafting_items/large/80c613aa9da7af8ee7bf986805943b5b.png?cv=2",
        "items/crafting_items/thumbnails/b839bddf8bc68a2275cb3d00add8e169.gif?cv=2": "items/crafting_items/large/fd9ed99e804e7d8d9b8c674a70290502.png?cv=2",
        "items/stats/c0bb3f6b20fd32c773b65590e10d923e.gif?cv=2": "items/stats/large/cf398791bdc55a549f96b43f9c6c4819.png?cv=2",
        "items/stats/9108e395477b1e78b74a35fbf4f070c6.gif?cv=2": "items/stats/large/2cc6d3e84cdb347d719089b2287b143c.png?cv=2",
        "items/stats/159df535032bbfc6daf71848b29751ca.gif?cv=2": "items/stats/large/e9e69bce15678a7f91ba4ed9486c61ac.png?cv=2",
        "items/stats/157bf59fc97c849771fa748383343dc0.gif?cv=2": "items/stats/large/5d9b6599985c7efdd725a2576d5aa318.png?cv=2",
        "items/potions/030e9633a3a148ea85dd0728ce275542.jpg?cv=2": "items/potions/large/345b8f8865f1b779ebd95bd269f2b6bc.png?cv=2",
        "items/bait/2a7c0f6c65bc54f3bef2a02ab56c948b.gif?cv=2": "items/bait/large/b406410d7c4e8f26cf1b0dd6819d0d5d.png?cv=2",
        "items/bait/96a9a891d1c99e1ed5f9d3759960e356.jpg?cv=2": "items/bait/transparent_thumb/08e4b27b3043710812c5b3a1cd00bc66.png?cv=2",
        "items/trinkets/aa84b1f4176b044be8a5151480737f7b.gif?cv=2": "items/trinkets/large/133e7f7d9aafa736d8ec11e151c3fdbd.png?cv=2",
        "items/trinkets/fbf765d0ed368310092f4b0905d574e8.gif?cv=2": "items/trinkets/large/890d95e34025bc44a948865e22932429.png?cv=2",
        "items/trinkets/2cbe52a797614757f3aa0d93bc958602.gif?cv=2": "items/trinkets/large/0635a04262e6d4379f00ba4eebb9409d.png?cv=2",
        "items/trinkets/96805199b48158d1ceda81d5dcc79fb8.gif?cv=2": "items/trinkets/large/b9596e8ec780821e5a5013478344ff16.png?cv=2",
        "items/trinkets/c5ff3b8d0cbc63863af29b7be1812d3c.gif?cv=2": "items/trinkets/large/50c4d63c75d96e5b60b6f34c3f1e48f0.png?cv=2",
        "items/potions/11152bfde786f4261ed45baf556b7ea7.jpg?cv=2": "items/potions/large/22b00633e96e0796c1212eb79ccda5b0.png?cv=2",
        "items/convertibles/7c47c475fb6adfe789819108dc522824.gif?cv=2": "items/convertibles/large/3a69ce30d0ae448aabfc568ec84faa2e.png?cv=2",
        "items/convertibles/4289de4cbd0bffaa5d7c1649a9b44879.gif?cv=2": "items/convertibles/large/2004f942df43d843bf2001fba13ea2fe.png?cv=2",
        "items/convertibles/eeb1d75424700ae896edbf953cf88a01.gif?cv=2": "items/convertibles/large/21f3cc3d0cc77c0cac8c943e49772e73.png?cv=2",
        "items/convertibles/dae2c4b35152dbfcd9826fcf3e97200c.gif?cv=2": "items/convertibles/large/20a3d83e95c48ed205ce87a40f0d4368.png?cv=2",
        "items/convertibles/9d84be6823249ddc50d678dabde61f15.gif?cv=2": "items/convertibles/large/65c306d3a952af9ab23547bbe0388e12.png?cv=2",
        "items/convertibles/ccc08de67a3144fd7663f8b929b0eced.gif?cv=2": "items/convertibles/large/3767487f06a1ee92f03a6f29c20a231f.png?cv=2",
        "items/convertibles/ecb359bf5ea04cf4dba28e02a12d8bc5.gif?cv=2": "items/convertibles/large/57634f06079c7e969931be23c26c56a5.png?cv=2",
        "items/convertibles/34c785cd9c6608e29f51b8878439af50.gif?cv=2": "items/convertibles/large/7ffe923ab684b24e9e496e3690b69cd3.png?cv=2",
        "items/convertibles/eb3dc96fcdc29ab0c872011441329375.gif?cv=2": "items/convertibles/large/144e9fabcd560ed972a8a9cb395c681b.png?cv=2",
        "items/potions/1ac35237ccc74a499ae841bec4f37320.jpg?cv=2": "items/potions/large/ae0e7733350c47423d0d1f67b662bce8.png?cv=2",
        "items/trinkets/2715cf57aa3586616ca2dc3db47af739.gif?cv=2": "items/trinkets/large/80ce3f6e06e5b8e7d811aa53582dad38.png?cv=2",
        "items/potions/fd2a0af652b73c357af0f36474e25f3b.jpg?cv=2": "items/potions/large/808fcc7ed6440819efbf53e6ed07fae4.png?cv=2",
        "items/convertibles/e07fcefd165eb23c842204e068e6ebcb.gif?cv=2": "items/convertibles/large/c9da437d75fa4579fcc9fa7b112d5d36.png?cv=2",
        "items/convertibles/dbedd4593bea383b485adc92d339edf9.gif?cv=2": "items/convertibles/large/4cd62ea7365cfc7114560c88e6096997.png?cv=2",
        "items/convertibles/4683819914057084200183ff5b613692.gif?cv=2": "items/convertibles/large/1d19b21d0592249d86f68e99f0030577.png?cv=2",
        "items/convertibles/2b117f8c3cf427b1897b8ac52bf06011.gif?cv=2": "items/convertibles/large/1db8de5f02efaf98b4f0c8c21e400f50.png?cv=2",
        "items/convertibles/94d2919c067b558924dfbeff6ec4ef9d.gif?cv=2": "items/convertibles/large/d96049a61afe9b5b9d6116bf17f10727.png?cv=2",
        "items/crafting_items/thumbnails/b418d1357720fbd0f9c5f63be3f31f2e.gif?cv=2": "items/crafting_items/large/d2683d9fb98d4603933fdb7d4ec16eb4.png?cv=2",
        "items/crafting_items/thumbnails/0d48ccfb8ff772ed117dac9fb3769cbb.gif?cv=2": "items/crafting_items/large/5f8bede50428c8c2214726c2aaffab69.png?cv=2",
        "items/crafting_items/thumbnails/94a1eede7ee73790ea98ce93fc6a2250.gif?cv=2": "items/crafting_items/large/f58e0a6a499ddc4c98ad273627831876.png?cv=2",
        "items/crafting_items/thumbnails/ba05ca1a17acd14ecab1ee34f4931448.gif?cv=2": "items/crafting_items/large/88b60b0beb5a56372402a925be19818e.png?cv=2",
        "items/crafting_items/thumbnails/3daaaa26da6450c7880ef835fadf95bb.gif?cv=2": "items/crafting_items/large/96ad900bbd094a76b1df9b52f600a79a.png?cv=2",
        "items/bait/754e7e23e7d5fd7739cd5b1d429f72dd.gif?cv=2": "items/bait/large/5d5afdfcbe97f0b502d4eb823fafdc22.png?cv=2",
        "items/bait/aebc9328ad6f725cdda434948486ee4c.jpg?cv=2": "items/bait/transparent_thumb/fd1987dd6a28d86ada223151894cb629.png?cv=2",
        "items/convertibles/c078f58cbdcc1f5229d919eafa56f6a8.gif?cv=2": "items/convertibles/large/1c55edb496834458e790c2f38a1a04ae.png?cv=2",
        "items/convertibles/7edba7423d4b92212c6a5295122a7ae8.gif?cv=2": "items/convertibles/large/11aabe6539b847890a2ff48d3f3820dd.png?cv=2",
        "items/convertibles/b98b598981405424d8d0ed0b9bb4241d.gif?cv=2": "items/convertibles/large/c713c3cb89d4c24e170e00358faee84f.png?cv=2",
        "items/convertibles/a987d7524f52987742956a2da9330eab.gif?cv=2": "items/convertibles/large/e2cbcb72ee229ae3178774e52447f4ac.png?cv=2",
        "items/convertibles/5ad326f6ebcbe83e64222756cb13b304.gif?cv=2": "items/convertibles/large/fad7f4934433d0305879e8ba7f351b71.png?cv=2",
        "items/convertibles/5893ec686f627bca62e0e0090e53d03f.gif?cv=2": "items/convertibles/large/85ca10a000ee6495be32987ab1f5d792.png?cv=2",
        "items/convertibles/2402c7b246c7cd1e90668e6934dcef0d.gif?cv=2": "items/convertibles/large/dfd1b1ebb9c5ee5fa12d4cfdd1e4d161.png?cv=2",
        "items/convertibles/45224f2790059171892f89259da4ce4d.gif?cv=2": "items/convertibles/large/0bb00cecc38e399df7198a0a5db87459.png?cv=2",
        "items/convertibles/fb09394883bfbca2f7c3f5d19c5458bf.gif?cv=2": "items/convertibles/large/72a0c78fc9948d92fe0393a1cf69df46.png?cv=2",
        "items/convertibles/a55a5c05770303794c8059e91409f06c.gif?cv=2": "items/convertibles/large/5813498736fde44e728cdfa09203f726.png?cv=2",
        "items/stats/24570f5e351196fdc2e20992d8711f09.gif?cv=2": "items/stats/large/81041b7a163ac90710d88dc43a851865.png?cv=2",
        "items/stats/ea81863926a3b9807104cb19bb2d292c.gif?cv=2": "items/stats/large/2877e13114cc3736d7205a17aa821fb0.png?cv=2",
        "items/convertibles/7ebf56088c6eb0cb44250230f4d00ffd.gif?cv=2": "items/convertibles/large/4cd6820f224548791fe63ec65a84c12f.png?cv=2",
        "items/convertibles/b30ffc8be84de9e28ec02ea113e4624f.gif?cv=2": "items/convertibles/large/f3e95ebf5ce7b24d93dc876ae680dcff.png?cv=2",
        "items/convertibles/53516c5bc6616b476cc0f4ce10c8d515.gif?cv=2": "items/convertibles/large/42072e84b0096d866698d928843a3478.png?cv=2",
        "items/crafting_items/thumbnails/11f3b31245949a14e6c9d44068d62f84.gif?cv=2": "items/crafting_items/large/608a3cdde87e33134fa5c1dde86cccd2.png?cv=2",
        "items/crafting_items/thumbnails/c66e12e9a3a37f1e16c1b607136fde29.gif?cv=2": "items/crafting_items/large/26bf0103dd738a6b9faa0c2108ce32ee.png?cv=2",
        "items/crafting_items/thumbnails/00e31157a02922fc9284e657e72e31be.gif?cv=2": "items/crafting_items/large/50e5ae7edd08b61b4ef854c88d892d35.png?cv=2",
        "items/convertibles/d09e09f7297447a65abd37230800b6f9.gif?cv=2": "items/convertibles/large/bd96148ba11fe4228c4ffbac237f3b87.png?cv=2",
        "items/crafting_items/thumbnails/b603bba929bde7c6bee2ca9c16bd1fbc.gif?cv=2": "items/crafting_items/large/5b27969d7d5eb37de3c24063dc7a2255.png?cv=2",
        "items/stats/882725d383410e98964a564b06016f48.gif?cv=2": "items/stats/large/33ac4969b6fa0face39a74a1241549a7.png?cv=2",
        "items/bait/e513ef0cbeec29c9c5e44e4db39df7d1.gif?cv=2": "items/bait/large/391305c12415e94d257fde9fd306d9b5.png?cv=2",
        "items/bait/64c2b50e3375aacdfe697addcb38782b.jpg?cv=2": "items/bait/transparent_thumb/15204ebe1c85adbb51fb32a6ad9c83db.png?cv=2",
        "items/trinkets/78dc60695a186f1496f69f0dc699c627.gif?cv=2": "items/trinkets/large/255846018dead689f54f7b50a9540e30.png?cv=2",
        "items/potions/ea04c03683d2ed71d133ed97119d5cd6.jpg?cv=2": "items/potions/large/8e2a1d54be3f70009f6070d674e9dbf0.png?cv=2",
        "items/convertibles/6cdafb8ce7efda3963437e38fb9d8133.gif?cv=2": "items/convertibles/large/ead0d324dace6a08f30138f3922e07ae.png?cv=2",
        "items/convertibles/651506984b165bfa99dbb366719ab0e4.gif?cv=2": "items/convertibles/large/2432169d870389c8bf81e4fb192cc673.png?cv=2",
        "items/convertibles/d80d2df87202c69859c4d08948ec731e.gif?cv=2": "items/convertibles/large/134572be18c33c9bf082a987b0b68ae4.png?cv=2",
        "items/convertibles/8fb08eee98f6bc3549fd82b81b18e74b.gif?cv=2": "items/convertibles/large/c36799b0527c53db1b18daff8c3cdb74.png?cv=2",
        "items/convertibles/ea082c4e30025e8e42969117adc993ce.gif?cv=2": "items/convertibles/large/5b4cfd86742ac69688a01c1a4e40982f.png?cv=2",
        "items/convertibles/8121360b7e63956e94be213fe01eb313.gif?cv=2": "items/convertibles/large/6430df1893c2eabaa63a327f12124d65.png?cv=2",
        "items/convertibles/cf549976ad15c4b658aa1fb606a3c464.gif?cv=2": "items/convertibles/large/77f06d5c30c1684577c72813c27549b7.png?cv=2",
        "items/convertibles/34c409f0843461988282c68c823d87e6.gif?cv=2": "items/convertibles/large/1e161325c4aa1558fc34e5a5806ae897.png?cv=2",
        "items/convertibles/fb37c24370c253e379cdfd13d3a4e64c.gif?cv=2": "items/convertibles/large/508724838ee33e6acb7e616e9639dfd2.png?cv=2",
        "items/convertibles/cb51e68bd9ff473f7de9424d1d4da03e.gif?cv=2": "items/convertibles/large/c4ed87d5b4184c54adc719b2435b9b48.png?cv=2",
        "items/convertibles/c177d429777c14b58d9d831beece4d69.gif?cv=2": "items/convertibles/large/a8d898ad3870776c78a7abd4fa46a5cb.png?cv=2",
        "items/convertibles/d3ace584a82acd5f589fb445880a36cb.gif?cv=2": "items/convertibles/large/f1e524c85d7cd56bfb710f4db51c7afa.png?cv=2",
        "items/convertibles/555ebae4182cf1d2eca53fae83219425.gif?cv=2": "items/convertibles/large/897ad5e0cd6d4145de20b9a713c4fdd9.png?cv=2",
        "items/convertibles/b3f78ebbc356f86a821990e0a39fd7d2.gif?cv=2": "items/convertibles/large/8050fadbb856855464f921d902891155.png?cv=2",
        "items/convertibles/5fafdf977d8b73f88feb710817ad738f.gif?cv=2": "items/convertibles/large/e868fd953db5e7e170cbe9603c8d74e7.png?cv=2",
        "items/convertibles/b25be33fba28b2f1b8dbb3cc99b8ae01.gif?cv=2": "items/convertibles/large/9c29953e17d74f6fc34bb201e595265e.png?cv=2",
        "items/convertibles/d4958c4622d79d9623453be9c2f887fc.gif?cv=2": "items/convertibles/large/bbd2b91ad5a84998d62bc2278c2b83fb.png?cv=2",
        "items/convertibles/948a393dc84a76b2ff091bb38e7aa754.gif?cv=2": "items/convertibles/large/0c211e2682d601e9b3b123b8cfb4aee5.png?cv=2",
        "items/convertibles/7c7d39097eb248998604c604eeeecea2.gif?cv=2": "items/convertibles/large/2804832c30ab9920566385867a1a0e6f.png?cv=2",
        "items/convertibles/4a3df48e8c0b84070985edc12f5c9070.gif?cv=2": "items/convertibles/large/0b96f61ba8a6c3acd14d949658c6acb7.png?cv=2",
        "items/convertibles/581791a90cc0948ca5f3392f5e82ead4.gif?cv=2": "items/convertibles/large/bbde46c8c0721b3071370dd55bc844b8.png?cv=2",
        "items/convertibles/34e4aec461825ac4f534b584075a4422.gif?cv=2": "items/convertibles/large/07dd871a988ba9b78e71bfb20df32176.png?cv=2",
        "items/convertibles/333fdb8d0b2532be0d911124c981c46d.gif?cv=2": "items/convertibles/large/0c763eb4aa5c3666ce9abe7c9565fedc.png?cv=2",
        "items/convertibles/38c98407680431df585b98d90f4cfeea.gif?cv=2": "items/convertibles/large/9f5078777e744776accc4807c625cc31.png?cv=2",
        "items/convertibles/5b897a7fa058983ee73fa5917437ad3d.gif?cv=2": "items/convertibles/large/89b686ce5858131eafe73d876ce8d524.png?cv=2",
        "items/convertibles/e84e8c5d9c86e4bcd8a5215d3d6da536.gif?cv=2": "items/convertibles/large/6590863f73e65b7d3c001dc3db84eabb.png?cv=2",
        "items/convertibles/70ffd3ef64647af1c862dfe6e7923222.gif?cv=2": "items/convertibles/large/ce2fe0e4bd6197d2439330a8780c4686.png?cv=2",
        "items/crafting_items/thumbnails/b1d64c840ce6431085c3c440ffff89b8.gif?cv=2": "items/crafting_items/large/d0b9d75dff00cb505515620f076662a0.png?cv=2",
        "items/crafting_items/thumbnails/14c4d17d006c01061568d4c2f75f5368.gif?cv=2": "items/crafting_items/large/eed2500deaca6179482bd60c77c511d1.png?cv=2",
        "items/crafting_items/thumbnails/465aa5572daf22036d9e4a6fbe3599d9.gif?cv=2": "items/crafting_items/large/5665484f80d153b8633b990ff265f4d7.png?cv=2",
        "items/crafting_items/thumbnails/13208af5f8a448d48c5f2d487e0b5a27.gif?cv=2": "items/crafting_items/large/dbdb83e6effbd5bec02ee233c52819b6.png?cv=2",
        "items/crafting_items/thumbnails/f0df2e8950e0387e66d0d4db6a60d970.gif?cv=2": "items/crafting_items/large/a2126b9b53bd3053bdf839b3edc05f67.png?cv=2",
        "items/trinkets/2b33a9bc6f40c547e693173ce0851002.gif?cv=2": "items/trinkets/large/4c83660d7c81cc79d0bd59229a760872.png?cv=2",
        "items/trinkets/e359c1a6a4ae015b77b43aad0ad19fc4.gif?cv=2": "items/trinkets/large/774bf38c1677c709042fdff581079e63.png?cv=2",
        "items/trinkets/8a9460af1954b6c90d934db88a5f1fbe.gif?cv=2": "items/trinkets/large/331bef75f87963b83d65676aea403a39.png?cv=2",
        "items/trinkets/96784228f4fab8f753107f01df06e76f.gif?cv=2": "items/trinkets/large/9d152a6c75c6ec0cc1e731f8979cfa6d.png?cv=2",
        "items/trinkets/b7fc9865c625420a77177ce4909ae0f4.gif?cv=2": "items/trinkets/large/05a64cc11664b600909505877d2ce24b.png?cv=2",
        "items/convertibles/1daf59bc4324af1ccceb25fca959d3b1.gif?cv=2": "items/convertibles/large/0d47da2bdff0b89a1e97427d71478c99.png?cv=2",
        "items/convertibles/d33b0656ddefd947929dd1471b2bb5a1.gif?cv=2": "items/convertibles/large/9d1338facb7c9f7892b1e76e4b17a822.png?cv=2",
        "items/convertibles/9cdbf94954dbec0334927017782324f7.gif?cv=2": "items/convertibles/large/656c327d2cecb759c1780cc374f51c6d.png?cv=2",
        "items/convertibles/917758832dc8c4cb96830cd23a871d17.gif?cv=2": "items/convertibles/large/5e65f9df9642b882aec2553f590f2ec7.png?cv=2",
        "items/crafting_items/thumbnails/d8e6360b82608d63e7081de3f651b114.gif?cv=2": "items/crafting_items/large/674b3793fe562e7e382f09fb648b0f78.png?cv=2",
        "items/crafting_items/thumbnails/2b7c5a6970cd8652b36b8030e0e71569.gif?cv=2": "items/crafting_items/large/8d51083747a168fb6abf6c164c1acc57.png?cv=2",
        "items/crafting_items/thumbnails/b4bade1ae9d8649ca6129a169348d3b9.gif?cv=2": "items/crafting_items/large/b657ab68b3b9f05b3ee7616e54e6a59d.png?cv=2",
        "items/stats/066bdaa0ec57cdf5c70fde6636f284e1.gif?cv=2": "items/stats/large/2924dc275f2050770b85378e3e1fdbab.png?cv=2",
        "items/trinkets/99718d02530df49f61a0d94211f9c950.gif?cv=2": "items/trinkets/large/bd8af11d6a67b27de71b3369fdff80f8.png?cv=2",
        "items/convertibles/3910b62dd3ce9461e0db9c8db587d621.gif?cv=2": "items/convertibles/large/eedf6ef0a93af035e5ffda6045f647ef.png?cv=2",
        "items/convertibles/33ebf24809de75d530d109b420b750f9.gif?cv=2": "items/convertibles/large/1fda0feb1bf09a2d613ca19a331d565c.png?cv=2",
        "items/convertibles/9934fd73ead013b241a2669a31bd67de.gif?cv=2": "items/convertibles/large/0d104898aacba2ad5eca8ebecbb15114.png?cv=2",
        "items/convertibles/59fac226a55f62c2654c1e0e8a616c81.gif?cv=2": "items/convertibles/large/68340b3db17b254f192bc900687415a9.png?cv=2",
        "items/convertibles/b9e8bd2de27dbff01809f12a156e6905.gif?cv=2": "items/convertibles/large/86ec1e6bb7e1d81fb704e999f54e8313.png?cv=2",
        "items/convertibles/cdaa8b8c035e3bb791a92258ca5e08f9.gif?cv=2": "items/convertibles/large/2e119acc9cc739a48f3b18cacacc376d.png?cv=2",
        "items/convertibles/40d29317f92ade22ecc41060f03fe6d0.gif?cv=2": "items/convertibles/large/e4a3ebc4a2b897e5358f79f1b5085ecc.png?cv=2",
        "items/convertibles/72d8f910fd4590362a734eb48e907bc5.gif?cv=2": "items/convertibles/large/b1ef94d8a1e90c84d55e3fa2a53e6d5a.png?cv=2",
        "items/convertibles/c9215fccee480986d23c281ff410b2d8.gif?cv=2": "items/convertibles/large/db148f6ce34bd4f08efad0ae17c8cb31.png?cv=2",
        "items/crafting_items/thumbnails/e12ed1306d81665278952d4b4349b495.gif?cv=2": "items/crafting_items/large/98fc6f3a4723c64257f67ebdd25e6a82.png?cv=2",
        "items/crafting_items/thumbnails/8a1272307b56816daa77eaeb77169cd1.gif?cv=2": "items/crafting_items/large/dc3f1fd4feaf509655b7d53f7848a3ff.png?cv=2",
        "items/crafting_items/thumbnails/1a7897042ba8f3fa31fa6805404456d6.gif?cv=2": "items/crafting_items/large/d6a2fb8e41bc43066499038c7f5b474e.png?cv=2",
        "items/crafting_items/thumbnails/4aaa6478c10308ac865507e4d7915b3c.gif?cv=2": "items/crafting_items/large/859e89ffa90a45b7abe780ec7ef966a7.png?cv=2",
        "items/crafting_items/thumbnails/f64b5f1f33e4d3d467f75b126e9252ea.gif?cv=2": "items/crafting_items/large/e92ad0c8c83a7d4685704d7e08f52dcd.png?cv=2",
        "items/convertibles/07bc2282ef61f209bc7452834f420e41.gif?cv=2": "items/convertibles/large/46aed1f2aa0f81c8d7a1710de70e2f02.png?cv=2",
        "items/stats/1d6ad3b329b1eb44596ec3c48cf2fcc7.gif?cv=2": "items/stats/large/bf03bb42fd7ff2101ed796cde5dbd28e.png?cv=2",
        "items/stats/cdaa127de6d30681da50b4599366e202.gif?cv=2": "items/stats/large/01d10d28c908eea3779942207ba4b68f.png?cv=2",
        "items/bait/1f6237cebe21954e53d6586b2cbdfe39.gif?cv=2": "items/bait/large/8ec30daddeec03095b849491b0b7844d.png?cv=2",
        "items/bait/6bf1c520ae8cc733e6efeb129416c810.jpg?cv=2": "items/bait/transparent_thumb/0d27e0c72c3cbdc8e9fe06fb7bdaa56d.png?cv=2",
        "items/trinkets/5f56cb017ff9414e584ced35b2491aef.gif?cv=2": "items/trinkets/large/18cd4bed936d75ee787f1283367550fc.png?cv=2",
        "items/convertibles/840cc5b822ae2fc7f7c4655f2ad88b21.gif?cv=2": "items/convertibles/large/1afd13f71bbbdbdcc12c86f21236f7fe.png?cv=2",
        "items/stats/61b65bcd78a494f71c86a5a090b5337a.gif?cv=2": "items/stats/large/bb68cc763d50965702cca0d4fca5e490.png?cv=2",
        "items/bait/5ac45f5b0812094dfa4d9d116d68bb39.gif?cv=2": "items/bait/large/993d519b39720689f36293fd0759d270.png?cv=2",
        "items/bait/9da0303e34d88c5701386a863ee804e4.jpg?cv=2": "items/bait/transparent_thumb/ca7e6ded0d30f013f975840399fa363e.png?cv=2",
        "items/stats/dfe0dc3f0bac600fbf24de130a1a03f2.gif?cv=2": "items/stats/large/38daa68c7be6cb20f4519935ef836a1e.png?cv=2",
        "items/convertibles/5f9e7df6e6b1d552573b714be88c890a.gif?cv=2": "items/convertibles/large/c3e31089882999a70807ec04bbe8d824.png?cv=2",
        "items/convertibles/5ae4b479f87e5a7310c63612cd0dc2c4.gif?cv=2": "items/convertibles/large/c4d2b0d1de0a34fbe83e5df70806d9c2.png?cv=2",
        "items/convertibles/aeab7837f07d3f0b2b2f4f20c46de7c0.gif?cv=2": "items/convertibles/large/1757243bf36ae429a99cf23026ca52eb.png?cv=2",
        "items/crafting_items/thumbnails/4c5954ce46c39d8be7c6ce974133e4c2.gif?cv=2": "items/crafting_items/large/58ffc165c8b9223f68ecdbbd4d47deda.png?cv=2",
        "items/crafting_items/thumbnails/c96ec504da6dda07c6aff040896c0d92.gif?cv=2": "items/crafting_items/large/80024db3879671de2a9c683cbf6dba7e.png?cv=2",
        "items/crafting_items/thumbnails/4c8f756efb39855453129d5861708236.gif?cv=2": "items/crafting_items/large/cc77683d8bbdb5936b8688120cad0dba.png?cv=2",
        "items/crafting_items/thumbnails/4433101e5ae8be61eb4c1a2b477840cf.gif?cv=2": "items/crafting_items/large/54e6ff0e1a145b4ae1a702dae67f302c.png?cv=2",
        "items/crafting_items/thumbnails/2b0ae3be8c453b5b2fe6d976ac83f575.gif?cv=2": "items/crafting_items/large/1121d471e1d62b563990c05dfa9b81f5.png?cv=2",
        "items/crafting_items/thumbnails/69374eafb3237054513e37ca9b0c4e72.gif?cv=2": "items/crafting_items/large/44ef563465347a83821ffe1c807bc265.png?cv=2",
        "items/stats/06bf8e839a68cf69952b5ab0ba98a73e.gif?cv=2": "items/stats/large/f26593a4dd76402a73adc47b668844b2.png?cv=2",
        "items/stats/b382200aeebff137c3d66d5378851a48.gif?cv=2": "items/stats/large/48c9c4019134dc7caad8526c0be00272.png?cv=2",
        "items/bait/d89cab40ff55a802ca833d9d777fb971.gif?cv=2": "items/bait/large/b6dba4c5dfd19635ac386776fdfdf342.png?cv=2",
        "items/bait/eb9bed2b302145170374dda35875c057.jpg?cv=2": "items/bait/transparent_thumb/12e53bafbd56bf3902d2b6954ddf9016.png?cv=2",
        "items/bait/c57bb2cd8a9f5d649b203c618d937efa.gif?cv=2": "items/bait/large/406d4d4dad9735476799ae30e6ae56cd.png?cv=2",
        "items/bait/e62ae31a99988abac452b98444f7bf5f.jpg?cv=2": "items/bait/transparent_thumb/1d006ba03d06741f498affae13e80deb.png?cv=2",
        "items/trinkets/6d45fc2924b5713268f6f5326c42fdfe.gif?cv=2": "items/trinkets/large/1c67b7571b5788b221ca6ff62af6d7d6.png?cv=2",
        "items/trinkets/08c2297af0dac1e26490ce3f814df026.gif?cv=2": "items/trinkets/large/98d8d676c2f8c74d81e537e8dbd1e0cc.png?cv=2",
        "items/potions/97b90ce6ad04ab6630875346808ab95f.jpg?cv=2": "items/potions/large/9027fc2f9ce0f40c89b099d337fb743e.png?cv=2",
        "items/potions/a72891aa11c36a6f8f1c7bb24b9d96ee.jpg?cv=2": "items/potions/large/56dae7ea75726c4f0f738c6844ac9a69.png?cv=2",
        "items/convertibles/d843e6ddda154dd6077ea0f379157ffc.gif?cv=2": "items/convertibles/large/583cadf9c98810706f385691b681f17c.png?cv=2",
        "items/convertibles/14966c201ca3c06917a1d948e8835cd3.gif?cv=2": "items/convertibles/large/d92126c4bedfdbb9f4da1b6f1ff559c5.png?cv=2",
        "items/convertibles/514c7080bbf6f76fce083c35d63cf263.gif?cv=2": "items/convertibles/large/5d50e4ab6b64f7bcabd17f8dfcd2b4fe.png?cv=2",
        "items/convertibles/82d4a8b5768e2c03b711afa211aad663.gif?cv=2": "items/convertibles/large/6569f63cccbc36d6fdd9c3bc260f25f4.png?cv=2",
        "items/convertibles/54734bd08e9deb788878a4b2fa5704ec.gif?cv=2": "items/convertibles/large/a5f81d784539bdcae618778dd2920e99.png?cv=2",
        "items/convertibles/3a6658b23c4e8480da12198e7541dfa0.gif?cv=2": "items/convertibles/large/cc6d11096c268b022a941f1f876ff1d6.png?cv=2",
        "items/convertibles/2a2acfeabee341f0b67e424add5e8a08.gif?cv=2": "items/convertibles/large/a3d28dc4974f1b541dff14536ee4403b.png?cv=2",
        "items/convertibles/2732f2488896885465506ffe292d9b48.gif?cv=2": "items/convertibles/large/748421e7c4d954e9f21fe910256eae27.png?cv=2",
        "items/convertibles/65b8e863b9af48b455f479d1e08be5df.gif?cv=2": "items/convertibles/large/9741b90e9790b4a5684c2c215d90740e.png?cv=2",
        "items/convertibles/59372b52e5b3370f5043d5b1edd495f8.gif?cv=2": "items/convertibles/large/9772552e893054ff679bf675fea6de5c.png?cv=2",
        "items/convertibles/096fa0ed1bd9dba386ab72dad2ccef3a.gif?cv=2": "items/convertibles/large/c54a1e0b02dce074370fbab2fdc67c02.png?cv=2",
        "items/crafting_items/thumbnails/31253cca34d330bcddeff36715aaaf79.gif?cv=2": "items/crafting_items/large/a6a83ecdbeaf2e6bbb42e35c726bbc13.png?cv=2",
        "items/crafting_items/thumbnails/8911d5bf617a9de47fc6ce74b52adbd3.gif?cv=2": "items/crafting_items/large/62fd2e58c4dad8f2afeb2154a2eaf266.png?cv=2",
        "items/crafting_items/thumbnails/c5b03748465c15cdecd6db3fd19aa747.gif?cv=2": "items/crafting_items/large/5be78b1d368ac6602d3c6f8cfee06724.png?cv=2",
        "items/stats/ba4355e3ae81055fa6441c4c8867bc72.gif?cv=2": "items/stats/large/7b1178ecdb4c6048ed7bb5b6de7f55d6.png?cv=2",
        "items/stats/aa8138adcd98c9a55bb5e77a8759a644.gif?cv=2": "items/stats/large/178334295550ee1a6c90d31bc012b6db.png?cv=2",
        "items/stats/deec4c2d7849b6d3516acb2fe01bd686.gif?cv=2": "items/stats/large/aad3641f8588bb094fd5d11481dccd0d.png?cv=2",
        "items/trinkets/cfff059b5bbfda3f097998c96600c275.gif?cv=2": "items/trinkets/large/8fa46f1784cdf7495c5778e3802d659a.png?cv=2",
        "items/trinkets/4488a2ec6804c529c3b918b83eb1c254.gif?cv=2": "items/trinkets/large/ee42fd2b276cdf04dc2fbdc995764230.png?cv=2",
        "items/trinkets/744c1f5d581f9f11aa9d253053f9fc19.gif?cv=2": "items/trinkets/large/671659163f29c073570da27b7056ac32.png?cv=2",
        "items/trinkets/dd93a3a05c3c44fec9ac41eba1c75efa.gif?cv=2": "items/trinkets/large/76eea2c6e1d4a60887617c0308c8c6d6.png?cv=2",
        "items/bait/bb61f21c0be24d787fbb68c63b71f12a.gif?cv=2": "items/bait/large/10a8cc8c96368423ac4fc634dd75cdec.png?cv=2",
        "items/bait/9967a3cdd68ec640dba7914a09d2f5f7.jpg?cv=2": "items/bait/transparent_thumb/26f0af6ef218e4f2dd21c86b272edd43.png?cv=2",
        "items/trinkets/443844c26d9e834b9b5096f84769b66a.gif?cv=2": "items/trinkets/large/98bf4d3413606d967ceb33b61cfdb9b1.png?cv=2",
        "items/trinkets/53b39853ae53a601f35f97ba70c76ef1.gif?cv=2": "items/trinkets/large/4a82f410e08fa8d8196ef62d20a8c0b1.png?cv=2",
        "items/trinkets/fa56328a46d5d0ba23621cfebd467c5b.gif?cv=2": "items/trinkets/large/afcb7005c46db63e45262392acb17047.png?cv=2",
        "items/convertibles/9cdfb1e88b600d1899334d844ebc99bc.gif?cv=2": "items/convertibles/large/119d2dd180eadef340fc854b0df454c2.png?cv=2",
        "items/convertibles/5af5f5722e9e00378171164565682f0a.gif?cv=2": "items/convertibles/large/303f0406e733fbf4e9b7b4ab55c09bc0.png?cv=2",
        "items/convertibles/d85d8de3674b86d4848fb2e7508ec744.gif?cv=2": "items/convertibles/large/f5e6f85d55589e88902acb120a84ef48.png?cv=2",
        "items/convertibles/296190e04e5dcf01a003ea6ee5beed2f.gif?cv=2": "items/convertibles/large/a67ee02e2abbf02425c102b94a760ea2.png?cv=2",
        "items/stats/1c5f4ba06b63f10a3000c271574b6dad.gif?cv=2": "items/stats/large/7cce64d2a187dfa040514a606b8d04f5.png?cv=2",
        "items/convertibles/36bba67fbcb9e2770cc88080021094a7.gif?cv=2": "items/convertibles/large/063820310922eee9ca6742233806415c.png?cv=2",
        "items/convertibles/cdd15839d3eeee352b7dbc7f802a4bb5.gif?cv=2": "items/convertibles/large/03337e92cadd3d17182b13037f63a532.png?cv=2",
        "items/convertibles/80dc07dd97b5770bc0a9ac50705bb9d7.gif?cv=2": "items/convertibles/large/44c4d591d72e28b01b99228926ef85d2.png?cv=2",
        "items/convertibles/537ba629e074e62b8d286f588d81f0c3.gif?cv=2": "items/convertibles/large/6956344158c664c67439bdad6eb2a400.png?cv=2",
        "items/convertibles/6da0b6b12e3dce53e192d6a19c642d17.gif?cv=2": "items/convertibles/large/3318e0ca775b09667dbfe06cdf0f4318.png?cv=2",
        "items/convertibles/ac2f60a76610eb2d50c2ffcb876d004e.gif?cv=2": "items/convertibles/large/f1faa87468710a5af37e9a6dafe02f6b.png?cv=2",
        "items/convertibles/7b10af0832c7491c026c949e0a4fb9cf.gif?cv=2": "items/convertibles/large/7cc7da344ff3476b98fdb3b708aec30a.png?cv=2",
        "items/convertibles/e0738208ab4be9a15af8e4968600f75e.gif?cv=2": "items/convertibles/large/648abf5b8231ab03097a1817c06325c4.png?cv=2",
        "items/convertibles/38eaaf46fb8e03bcf4d2c9bd4fa1b4bf.gif?cv=2": "items/convertibles/large/0395ae3560d7a7282b3331e855e78e57.png?cv=2",
        "items/convertibles/c36b0db94d70c44361e1c840f3ed012c.gif?cv=2": "items/convertibles/large/980dfc401db498877c4365fc84e46288.png?cv=2",
        "items/convertibles/4b150df8ae15d855c616d52205af628a.gif?cv=2": "items/convertibles/large/a9a99eabf8b7062eab9042c096328f90.png?cv=2",
        "items/crafting_items/thumbnails/8180f66f7a674258100e5460bfb5a4ae.gif?cv=2": "items/crafting_items/large/3377a21ad3ba4d3218620321ec033740.png?cv=2",
        "items/crafting_items/thumbnails/1a0411c4c11f3ff0b951f5e08daeff97.gif?cv=2": "items/crafting_items/large/81f114b18724673258a12362ce81cce7.png?cv=2",
        "items/crafting_items/thumbnails/b45d06c70136e74371304e0f94e4cb14.gif?cv=2": "items/crafting_items/large/094836341ce04e9b394f5f71c286cb8c.png?cv=2",
        "items/stats/05e482571b4fd5b022d56cddeb4a8f3c.gif?cv=2": "items/stats/large/52d92169f2c0a95e0da01ed0b890ec99.png?cv=2",
        "items/stats/98cd5885a2f1c848796e4fd24a8e634f.gif?cv=2": "items/stats/large/c911d19cbeaec996fefc0aad7282e359.png?cv=2",
        "items/stats/dab69ca42b69c6f8d043a9027c608491.gif?cv=2": "items/stats/large/2c571c8260615432a4b467fa89b24ccb.png?cv=2",
        "items/stats/8d750f09d234aab6eac8b8bff2d106a6.gif?cv=2": "items/stats/large/ed1a3ab1c59f0fef4231d594b1398eda.png?cv=2",
        "items/convertibles/e1a0b2bcea24f5f534676a29c0c8bb98.gif?cv=2": "items/convertibles/large/b4aaa9934f0a3371ba2940b89712c1bf.png?cv=2",
        "items/trinkets/a45de4babc789b76a66271c8a3d95087.gif?cv=2": "items/trinkets/large/1ceb9df02a499dc7f6e282bfedb79cca.png?cv=2",
        "items/convertibles/bb2935b3ab39828aa08db59c08459309.gif?cv=2": "items/convertibles/large/bd6a6af69f6042c15f9d869cfbeb8739.png?cv=2",
        "items/convertibles/d699ab1d2eda6674d0972d1cbd67ab42.gif?cv=2": "items/convertibles/large/88710fe2bc3b9822de165635177cba35.png?cv=2",
        "items/convertibles/af90656e33a44e9c9d1da123b58e85db.gif?cv=2": "items/convertibles/large/9f18f5f8119f1f5df608571e46cb554d.png?cv=2",
        "items/convertibles/69be293e3b2588612fbc3c149d408e4f.gif?cv=2": "items/convertibles/large/f00b212b3b0f9baf738eced48c7ab5e4.png?cv=2",
        "items/convertibles/d6cb83956b261b9a621ab7f9105062ed.gif?cv=2": "items/convertibles/large/d4efb231ddf639cbf0b0a97df8cd377a.png?cv=2",
        "items/crafting_items/thumbnails/1b9e4104e54e6ba9fcf29b541485c271.gif?cv=2": "items/crafting_items/large/507b4fd0ecd1976b8211c1ff381706d9.png?cv=2",
        "items/crafting_items/thumbnails/1e7271bcb7c7c0e757a1865d12282de7.gif?cv=2": "items/crafting_items/large/6db7cd42afda17d2fabdf3ee0d73b9be.png?cv=2",
        "items/crafting_items/thumbnails/7c2148bf37a5e4e9ca9b5aa99b3d9d9a.gif?cv=2": "items/crafting_items/large/8d6c8cbf4239cbd8dc8a24dfcabfd21d.png?cv=2",
        "items/crafting_items/thumbnails/701a5aafa869668787a491a5cfb6c5f0.gif?cv=2": "items/crafting_items/large/6db13ef9a4d210a9751f9482e3f0aa4a.png?cv=2",
        "items/crafting_items/thumbnails/55e61f173eedd767810864be51bbe4c2.gif?cv=2": "items/crafting_items/large/d8c67f915b26283c7936703f95ca0904.png?cv=2",
        "items/crafting_items/thumbnails/35d643f7acf35a138ea237426812f53e.gif?cv=2": "items/crafting_items/large/efef26439f5490849f025ab124fd7969.png?cv=2",
        "items/crafting_items/thumbnails/cc4f4018bfb47977807ed7889fd9e025.gif?cv=2": "items/crafting_items/large/492f5b25e352be9998eb3af30ec80c07.png?cv=2",
        "items/bait/f31af0da30f21b5e30c7ff29f4507c36.gif?cv=2": "items/bait/large/0b94796a640b12cf61b9c89f062a4ec9.png?cv=2",
        "items/bait/2bec87c5a01dc67d1e5bcb4bc0be3577.jpg?cv=2": "items/bait/transparent_thumb/6606dbab6c3354973a8373057550d67c.png?cv=2",
        "items/trinkets/6cdd394f02b93c1aa555c9a0fc54c2e2.gif?cv=2": "items/trinkets/large/b5f5181ed172c026328753f3691f3adb.png?cv=2",
        "items/trinkets/15c896a3ae49b833a8536920e48ce111.gif?cv=2": "items/trinkets/large/5b380a1d1360c002b4f7da75d0c06717.png?cv=2",
        "items/trinkets/a5dd6b4acd930e562c047ee1ef3513a8.gif?cv=2": "items/trinkets/large/ec0a475c1a5f62683bcbaa9354abead5.png?cv=2",
        "items/trinkets/84c7bfd90f3578fa74487f4575c3f50d.gif?cv=2": "items/trinkets/large/cf4000d5fb6de10f8e5acc8f3bdd9786.png?cv=2",
        "items/trinkets/3e59e88226ec1dd42696d74e5b903549.gif?cv=2": "items/trinkets/large/14a0bf78ee96492393dea6cdf8cb7ed6.png?cv=2",
        "items/trinkets/a7311899d7e2ecf8ea092775c9adbee9.gif?cv=2": "items/trinkets/large/24a0fc5bd91c19948061da4346850099.png?cv=2",
        "items/convertibles/4977082c8035ed63b56319d9dd997046.gif?cv=2": "items/convertibles/large/3967acf2507818687d3c3bb51df59f58.png?cv=2",
        "items/convertibles/a28e6c902a31cadc2866d26fce3e110b.gif?cv=2": "items/convertibles/large/d6263d29fe66d20f30d378ada61abdf5.png?cv=2",
        "items/convertibles/e0b3a7ef2a80ff32b51e3901a22f7786.gif?cv=2": "items/convertibles/large/e5b05e02c2a7fbb4da3ac78fca55c0bd.png?cv=2",
        "items/convertibles/e71bedc4928eb1bd37444de3ed6a14b7.gif?cv=2": "items/convertibles/large/000ae5a2c230a160dcaa6327159a0d89.png?cv=2",
        "items/convertibles/62ca367e2abbbaf81d35e375b411490d.gif?cv=2": "items/convertibles/large/6b88384cda141e9a94082474a7971388.png?cv=2",
        "items/convertibles/7c11cd15b28a0ba50f66bf2a303e82b5.gif?cv=2": "items/convertibles/large/f34d237bb87d548b1b8386e27e576ac5.png?cv=2",
        "items/trinkets/190aa75871f595317ecccc6e662e80b3.gif?cv=2": "items/trinkets/large/612166b2f01e3c7b4c725090655a462c.png?cv=2",
        "items/potions/e09948fdeca1ea4fe859c5d20a68d05a.jpg?cv=2": "items/potions/large/fdc0d483072b29270ca0ef4bfd6595c7.png?cv=2",
        "items/convertibles/82825b9daa55ebfdc9f20bcc04e88cb6.gif?cv=2": "items/convertibles/large/a897867d0d282d4ddeb58ade14a29305.png?cv=2",
        "items/convertibles/5827a1b2a2d8da46e728f24448ee972e.gif?cv=2": "items/convertibles/large/8cfd02703d9b20279c50cd9e6f6cef50.png?cv=2",
        "items/convertibles/b5d173aeb7dfd7b9a1ceec29b8f19fbe.gif?cv=2": "items/convertibles/large/8dbbec998e5b24b248cbd19a51fcfc3e.png?cv=2",
        "items/convertibles/58afb87a3f298930fee080b913460ef7.gif?cv=2": "items/convertibles/large/5249818d6ff28b77b0356b343dcf0252.png?cv=2",
        "items/convertibles/c0f56aa1a63d0ae443d831b01360ad6a.gif?cv=2": "items/convertibles/large/16fc1fb5a43b1f4c6c7ae6636a1e00c8.png?cv=2",
        "items/convertibles/a48935a032419553895958038326685b.gif?cv=2": "items/convertibles/large/d3cb7add8adee90e55fbd03624bf8011.png?cv=2",
        "items/convertibles/a7a6dacb884cffe324d2744c85f291e0.gif?cv=2": "items/convertibles/large/29abf132891e029257a9061fe4183031.png?cv=2",
        "items/convertibles/2c9565029718007ba3d8ae9fd9292722.gif?cv=2": "items/convertibles/large/346e4ab7f0b9eb9f24fb538461130eca.png?cv=2",
        "items/trinkets/b14a66c3efb50651cac2af48f695f3ee.gif?cv=2": "items/trinkets/large/92f722d83bbf455b47c51661bc1473d8.png?cv=2",
        "items/convertibles/f4cd61382cb5dba9ef6d5ffaceeabbb2.gif?cv=2": "items/convertibles/large/7787f0ecce96f28597bc6020244177b0.png?cv=2",
        "items/trinkets/f7da03c85aaa4fe43803294330338f30.gif?cv=2": "items/trinkets/large/5bb294babeb7b66f710db449e8fe0b87.png?cv=2",
        "items/convertibles/4293487eb0990c7063a01833d3918f16.gif?cv=2": "items/convertibles/large/dc68a63f3a80e2edcf4f9734e65d489b.png?cv=2",
        "items/convertibles/af6b50adb47803c90f36f5baa9579332.gif?cv=2": "items/convertibles/large/4f3c9f96c9672c1dac80b35d5dd01ba2.png?cv=2",
        "items/convertibles/da8d569cf94256499050a0d88643b755.gif?cv=2": "items/convertibles/large/dbb75a6ef1c661160265259d89ffc16e.png?cv=2",
        "items/convertibles/a8870cc664784761a4f2884b23d5efb4.gif?cv=2": "items/convertibles/large/72ab4c97fa2c394a2de4dcdcb1e22360.png?cv=2",
        "items/convertibles/164e8ed9903fc601f72d4450fb624787.gif?cv=2": "items/convertibles/large/1696624782c605feac729c628ca6df29.png?cv=2",
        "items/convertibles/8786d5e3acfeaa628527ccb749997b03.gif?cv=2": "items/convertibles/large/fbc988ffeb9a11243bc9260c1426c24c.png?cv=2",
        "items/convertibles/495314f6cf4cb20c1a236954e15e3188.gif?cv=2": "items/convertibles/large/2452e1fbf12b65c03969f6ba81600497.png?cv=2",
        "items/convertibles/ecc16313eb0f70c79693f49e720c059f.gif?cv=2": "items/convertibles/large/5bef3c79a6cfd6f4706f26f2d3e870eb.png?cv=2",
        "items/convertibles/e77beff0a349a3d572dd4a47df40d9a9.gif?cv=2": "items/convertibles/large/c43f6d8d21b32955b39214ffc718e5e0.png?cv=2",
        "items/convertibles/0a9e5a0bde3247b2e14793b55a2cb20c.gif?cv=2": "items/convertibles/large/98dbacc824a52afbd5d93ac438856283.png?cv=2",
        "items/convertibles/a497ea1edaddb76d48868538eca8c01b.gif?cv=2": "items/convertibles/large/6215748d7f799ce8280d8f2098f80c81.png?cv=2",
        "items/convertibles/44a696dc448f74464fe0e8f56d1caed5.gif?cv=2": "items/convertibles/large/4f4468300de50e098acd7d893ebba97d.png?cv=2",
        "items/convertibles/4837ee4f9c64fb4989ecec9d6f8e6d01.gif?cv=2": "items/convertibles/large/09d1c7288793f9792faf04788eef6d7f.png?cv=2",
        "items/convertibles/9a8b8fbaaef9aeb781cdd3740ab49153.gif?cv=2": "items/convertibles/large/fa312df4d745a07b96dd976cde58c569.png?cv=2",
        "items/convertibles/946435c3add1b50fc76c27daf3220c79.gif?cv=2": "items/convertibles/large/71da2ef5be8bd7bad1614e0e6e3270e6.png?cv=2",
        "items/convertibles/44a8a44daccc98d4d8471d53728b976f.gif?cv=2": "items/convertibles/large/3d22b0fd25a86b40a7b4103a45983418.png?cv=2",
        "items/convertibles/e719c14e277b29a5bf72c331e15b35ab.gif?cv=2": "items/convertibles/large/91b0c2f328642dfbca32d41128f5e323.png?cv=2",
        "items/convertibles/02250be9581cdda75bf34e1271fe875b.gif?cv=2": "items/convertibles/large/e741dc777cdad1b13f67ff2a3d11d444.png?cv=2",
        "items/convertibles/bbe9be07b4d6f3b0c0474d9c491da55a.gif?cv=2": "items/convertibles/large/49067f3416aee474e1cbe446c10e2c2b.png?cv=2",
        "items/convertibles/98d6830f42ccf13215499b1e8a390513.gif?cv=2": "items/convertibles/large/ac56a7deb2f17b4ee4740d0e05e77fd3.png?cv=2",
        "items/convertibles/a03002e0999c88301d2ed3be77b7fea2.gif?cv=2": "items/convertibles/large/8dfd1a14f9650e582f654205901cad18.png?cv=2",
        "items/trinkets/e2250de919f27932ec175c3ac63f5c15.gif?cv=2": "items/trinkets/large/21587f9934846c11662b3158730c7db2.png?cv=2",
        "items/convertibles/2711a67d010fa46372a510e976aac64f.gif?cv=2": "items/convertibles/large/31606499f3bdca55ca7065a5858eefa8.png?cv=2",
        "items/convertibles/d770c2f8bb8f820d43e207ca10027d3e.gif?cv=2": "items/convertibles/large/83389d78d262ba0596eb9c0558d7f4e1.png?cv=2",
        "items/convertibles/0ab459e787dd7ed0483543eb4400ed58.gif?cv=2": "items/convertibles/large/bc88af68493bb288034aa7e8b3f709ee.png?cv=2",
        "items/convertibles/b5c407a42b6b38936d14f73f2072a8e6.gif?cv=2": "items/convertibles/large/3e7d2448fb47690eb919af9c83f1b4e7.png?cv=2",
        "items/crafting_items/thumbnails/e1ba3686141e76dc471c2a93a09fdf0f.gif?cv=2": "items/crafting_items/large/075a2bbef9d263b41822be1c318e9ee0.png?cv=2",
        "items/crafting_items/thumbnails/652a2bf143d30bb97abf62418fdadea1.gif?cv=2": "items/crafting_items/large/6b849e20a0a0e8034697dfc0034f20e0.png?cv=2",
        "items/crafting_items/thumbnails/1a4d0683e0c21d6f04599643e4367b0c.gif?cv=2": "items/crafting_items/large/e49cb293cafb01ad7ab32fe9f59e3302.png?cv=2",
        "items/crafting_items/thumbnails/b5374d5f3f6b7ed97e7308c6f9694b6a.gif?cv=2": "items/crafting_items/large/5a934d4f696aca2796b2c81a0f2a6e0a.png?cv=2",
        "items/crafting_items/thumbnails/c74319fb791120277a60b8b0a6d26f96.gif?cv=2": "items/crafting_items/large/896e06fde8c1931d810cfb58f9cf6b83.png?cv=2",
        "items/crafting_items/thumbnails/42e52176666745bff73d5dd50caf0bc7.gif?cv=2": "items/crafting_items/large/8d20efa4683a73181ec6aff1056c1cb2.png?cv=2",
        "items/bait/962080c7c9a90a943d1c75eed1bf3452.gif?cv=2": "items/bait/large/7427fa0b9b60ec884d00287e21e9d0a3.png?cv=2",
        "items/bait/d810c65b25ae9f6e24c36647771617c9.jpg?cv=2": "items/bait/transparent_thumb/5e1596d81192ee54d64f054ab4bc47d0.png?cv=2",
        "items/bait/2efcd371e2f6ec681e25c74826208134.gif?cv=2": "items/bait/large/8d4c37422ab30cf29083d89c6c1a0c66.png?cv=2",
        "items/bait/ecfc375c52276b27d4a3676db1a19052.jpg?cv=2": "items/bait/transparent_thumb/1d9d7f07a060b391f3c492813800a371.png?cv=2",
        "items/bait/d681f93fa679e6672da52fb5eb910e74.gif?cv=2": "items/bait/large/9f8190c4aa5465cf36eddbc11e8f49e7.png?cv=2",
        "items/bait/13bbf649e10a8725af9af3f3feeef059.jpg?cv=2": "items/bait/transparent_thumb/c27572b8faa4f0694416f5355bfc0645.png?cv=2",
        "items/bait/54e77b072ea2e2c6db0b4d5ab8230413.gif?cv=2": "items/bait/large/5b55317c10582ee0dcfd9073ebe630c0.png?cv=2",
        "items/bait/b68c81c099eff5c83ccc38898ad32639.jpg?cv=2": "items/bait/transparent_thumb/b54059a1a13b1ccc794cbbc95b1b390b.png?cv=2",
        "items/trinkets/629d4f0e352dedf0218884e556196854.gif?cv=2": "items/trinkets/large/674d1dfe00a845c7e65758b84eddd6f4.png?cv=2",
        "items/trinkets/4619a6111be857298655a5f2c51c7f81.gif?cv=2": "items/trinkets/large/6e8bbd296107ef16d79521a1b6158778.png?cv=2",
        "items/trinkets/603ec1897d867903720ff973d0d47cd9.gif?cv=2": "items/trinkets/large/a87b80a352952969a8b8f35a97f05793.png?cv=2",
        "items/trinkets/81f16bc4d4d67c896d5ebe982ea77bc6_v2.gif?cv=2": "items/trinkets/large/b900b0a5a96b51687327e6624c53d4a5_v2.png?cv=2",
        "items/trinkets/85d5224a23ddd0ebae63c8abc5bab54f_v2.gif?cv=2": "items/trinkets/large/2e2dc59d8b61d743cbcbb91e7d36986c_v2.png?cv=2",
        "items/trinkets/3834bbc73c42cd94751d1cd811b77c68_v2.gif?cv=2": "items/trinkets/large/3890d9c421ef78954c89c9245bf1500c_v2.png?cv=2",
        "items/convertibles/bea3da4c6eb72c5f874f6db0352f9f77.gif?cv=2": "items/convertibles/large/09d91c4d60b657396fa086ca880b1af3.png?cv=2",
        "items/convertibles/76b0f151cfe3040817a8aabcd28ba9bb.gif?cv=2": "items/convertibles/large/1246e0cb48f1143e813616e39f350fe7.png?cv=2",
        "items/convertibles/1875694ff9e0f3284400e3f725d3f21c.gif?cv=2": "items/convertibles/large/22d0a380c41de2e75430b38ce988380c.png?cv=2",
        "items/convertibles/f5d9363635dbe46177e5be689e6e99cb.gif?cv=2": "items/convertibles/large/ba316dd60ef283c815ad0a3dea00fa82.png?cv=2",
        "items/convertibles/dd23459ac9209c88b525a3694feda9ac.gif?cv=2": "items/convertibles/large/4bda1b34a335bf1f2c6eea8e7a4596f2.png?cv=2",
        "items/convertibles/61f2c8d423760548b6d0404d825531b7.gif?cv=2": "items/convertibles/large/374740e3010852fcad6522663429be3c.png?cv=2",
        "items/convertibles/6905bfdaa16b360bf992171a7f3dd9cf.gif?cv=2": "items/convertibles/large/f1c918743ccaa041dc27c1f30ad5e28a.png?cv=2",
        "items/convertibles/1b694fa05cefc7371d4c0bb4df0fe2dd.gif?cv=2": "items/convertibles/large/eb76d4da8e7cad4310d764d96bc4c19a.png?cv=2",
        "items/convertibles/6246079fd41d40dff8625b3ff08366fa.gif?cv=2": "items/convertibles/large/468a686486f569394d1e163213601525.png?cv=2",
        "items/convertibles/761acfb5c32bb8de9832834f30dd4398.gif?cv=2": "items/convertibles/large/0be67ad960d4725345a4adbbd74b0e09.png?cv=2",
        "items/convertibles/73b7f6823fa168be98f3124592522a38.gif?cv=2": "items/convertibles/large/311a6d1b5ac99a58f1aee195ed405f0c.png?cv=2",
        "items/convertibles/15624b2a37a6dacf3d7248ec503d9634.gif?cv=2": "items/convertibles/large/7e3209cb94eeca1568ad74bb2b4d647b.png?cv=2",
        "items/convertibles/598051e9a58886e7ca4006f5cfa33fa0.gif?cv=2": "items/convertibles/large/325ff11bff2c1471b9386e2397f1efd5.png?cv=2",
        "items/convertibles/0e7e2f3a82543bf9a38c3fc0fa1b7012.gif?cv=2": "items/convertibles/large/02734e21c987dce9d7c9dc5765ed20c4.png?cv=2",
        "items/convertibles/edb88b5e6c8214680eaccc3fd87d320e.gif?cv=2": "items/convertibles/large/e779394a4d03cd522b910e46c228cc72.png?cv=2",
        "items/convertibles/501f6e9032e984df35b96f4477b8e61b.gif?cv=2": "items/convertibles/large/bea1d4ade1d12583f54d48cf64a532dd.png?cv=2",
        "items/convertibles/d87ffbef4f6b290b18ba6c16ca8d3194.gif?cv=2": "items/convertibles/large/326bd87e49ffb55beeab5b249d55bcab.png?cv=2",
        "items/convertibles/81bbeec4071518f10825aa152bc2ab6d.gif?cv=2": "items/convertibles/large/f778c7080c1214087c6b78f906e4353c.png?cv=2",
        "items/convertibles/d7a3227d1ef4ef16b3ccb54e170e493a.gif?cv=2": "items/convertibles/large/de4ea221154271cc116c2112c1cf0285.png?cv=2",
        "items/convertibles/97038911a1b6679949a3fa40808e1f68.gif?cv=2": "items/convertibles/large/aef4eba26605764b58d709e149f5374f.png?cv=2",
        "items/convertibles/325228e138508373f038cafe4380fdd9.gif?cv=2": "items/convertibles/large/a92bb49ef119ec56d686f83e24104bc1.png?cv=2",
        "items/convertibles/327f73b66cd3a91af6a47dc23e499144.gif?cv=2": "items/convertibles/large/768d47dc1c095b021506a4b875a05b4c.png?cv=2",
        "items/convertibles/e225af1743b0af88d439b4f23adb9971.gif?cv=2": "items/convertibles/large/4f9bf141e69bb6133823f3e6215673a4.png?cv=2",
        "items/convertibles/2fee0e81b3937f805a57e5c4548ee1be.gif?cv=2": "items/convertibles/large/de13b50192b3779f0090297e585bbcf0.png?cv=2",
        "items/convertibles/a597670e02750645cf3ebd3027b8187c.gif?cv=2": "items/convertibles/large/7905c200db27595364994dbf0c4b7f6a.png?cv=2",
        "items/convertibles/680784952415b493592238b287007028.gif?cv=2": "items/convertibles/large/2f59f58ad33a0247f3a144d54851a632.png?cv=2",
        "items/convertibles/56085e65d6f213fb73a864410bb5d051.gif?cv=2": "items/convertibles/large/663242e722d0f35873934cbb68ba24ef.png?cv=2",
        "items/convertibles/ac83bd2db4b450a68f09b815053824e3.gif?cv=2": "items/convertibles/large/2db68139ff8664c7bb467066cf6b82d4.png?cv=2",
        "items/convertibles/390660eb53906832d0ce73a384a849c5.gif?cv=2": "items/convertibles/large/e6d30ff3f85631493b288be9c9c04dbe.png?cv=2",
        "items/convertibles/9a4299da908db8f4651a41eea9a473dd.gif?cv=2": "items/convertibles/large/0f20674052f58b0bd1c3e27f9c5efe26.png?cv=2",
        "items/convertibles/23ba20f4e3efa129697f87b3fd776500.gif?cv=2": "items/convertibles/large/789a4b20830489c76b588b3d0819e06c.png?cv=2",
        "items/convertibles/21d73fb296bf5abeb1aa4258ebaae6d1.gif?cv=2": "items/convertibles/large/19b0c5a9e08a938d33dd344097bc3a1b.png?cv=2",
        "items/convertibles/df9b1518eb19569bc704c50f35978be2.gif?cv=2": "items/convertibles/large/daee4f1ee02b13e2b7258f3722cdaaaf.png?cv=2",
        "items/convertibles/9e3ee93888c30530d4adb81d243ca0ea.gif?cv=2": "items/convertibles/large/7c512c301ed3e438be94cbd73b4aa18b.png?cv=2",
        "items/convertibles/379fc07361916c0bc680f791e355a015.gif?cv=2": "items/convertibles/large/a2adaff9c3360302de2fd5cd61bbeb52.png?cv=2",
        "items/convertibles/bcc138eb54022f2c548862d301b73e62.gif?cv=2": "items/convertibles/large/12148677b3315d4cbe8d9b19bb09630e.png?cv=2",
        "items/convertibles/7135f3bc2abbf882fe7468689573e73a.gif?cv=2": "items/convertibles/large/a4faed3ff766c4c76d5579448fddd8b6.png?cv=2",
        "items/convertibles/909703f7914acf4f56619f00ea8f34f6.gif?cv=2": "items/convertibles/large/da331a4a2fa67289854e6cffd8a533af.png?cv=2",
        "items/convertibles/c5c6e22e9b5fa3fd351c48abd1c63b2e.gif?cv=2": "items/convertibles/large/c36c98f09f6c749fe618fcde7b3d39da.png?cv=2",
        "items/convertibles/90712bffa40f31a236f7b670da9f6b83.gif?cv=2": "items/convertibles/large/0fee52ee24185102c6a83d2a516d3e9c.png?cv=2",
        "items/convertibles/d8a4463e21792d21596fe37ef17bd23c.gif?cv=2": "items/convertibles/large/4b8ed63d150ee25c6480f0b7e6e383b0.png?cv=2",
        "items/convertibles/fa20a6be718d88b28b47df6b6c5ae7ac.gif?cv=2": "items/convertibles/large/555b35f91095ca4f17a018ddb3dc9ffe.png?cv=2",
        "items/convertibles/299e49c33014eb9c42ae39bdde528802.gif?cv=2": "items/convertibles/large/0ce2cad1edf27a16d833c3e846bd1b7a.png?cv=2",
        "items/convertibles/8dfd0e1379c4d282d76fcf3a385fa01e.gif?cv=2": "items/convertibles/large/05120456d28aacfaa7659284b290e4c2.png?cv=2",
        "items/convertibles/d3622b73b90054dd5fb0d79e43bb88e1.gif?cv=2": "items/convertibles/large/487e909813637e965ff62a49e9150a3b.png?cv=2",
        "items/convertibles/fd5810cb913dbfd5d55e1878b620ab9a.gif?cv=2": "items/convertibles/large/b1fdda0e773b85e50f5bee2055e2a389.png?cv=2",
        "items/convertibles/c7e0328ce7eedcdba4079f50d2757641.gif?cv=2": "items/convertibles/large/cb37ae755e8149dbcddc4fcba95a3ab9.png?cv=2",
        "items/convertibles/c2d68fb6a35ccdc93cbbb03cf836d629.gif?cv=2": "items/convertibles/large/52a6b604ce50a1c6b9040ad14a4b896e.png?cv=2",
        "items/convertibles/d94d60342c05c03a047276e4fd00aa30.gif?cv=2": "items/convertibles/large/d81ba1d2f879c54894d9b3cfaa4e52c5.png?cv=2",
        "items/convertibles/77f86191d5839e9d4fd6337ba7fcda36.gif?cv=2": "items/convertibles/large/ab238a7c7d6569420e6136aacd227165.png?cv=2",
        "items/convertibles/e58aeef05dc87f00bb05a6108a929565.gif?cv=2": "items/convertibles/large/72264acd20e2050276d19f2656a5025b.png?cv=2",
        "items/convertibles/4ed7ce8f5fe67e4da9a6900c3e31e514.gif?cv=2": "items/convertibles/large/1694b6feca512702d494c567298b4faf.png?cv=2",
        "items/convertibles/923c93ac702d41ea9dd6ce5c778a96fe.gif?cv=2": "items/convertibles/large/e66e114dcd3b3e8c1f67a48c94fe9232.png?cv=2",
        "items/convertibles/6dc1151ce637e84e975ea779a2956e5f.gif?cv=2": "items/convertibles/large/2bc62d090d91a5c351e65d306a717379.png?cv=2",
        "items/convertibles/7c32063394347a7cf072e382d616b40a.gif?cv=2": "items/convertibles/large/d183aa338f5609cb13c4718684d66ca2.png?cv=2",
        "items/convertibles/8a077d726e1f0c212c791f1ecbf815b7.gif?cv=2": "items/convertibles/large/693c37b49b28d0757a84895b1c3c1347.png?cv=2",
        "items/convertibles/29a3c006e8d428e809e6ffc0ff078e66.gif?cv=2": "items/convertibles/large/744e19c6ed44f3182ce41a2aef58f171.png?cv=2",
        "items/convertibles/4e1b506a260466747f6238dc57ac38c3.gif?cv=2": "items/convertibles/large/db72520e20d3ebab0d3d460816e67e9c.png?cv=2",
        "items/crafting_items/thumbnails/97a99adcdce08f6f241f3215524c57a0.gif?cv=2": "items/crafting_items/large/f1bc2ba837d519125d2a1fc647147c8c.png?cv=2",
        "items/crafting_items/thumbnails/66ff332c79644060dac957105bd32929.gif?cv=2": "items/crafting_items/large/e5495f6de5a5b06b1d5abe74435611b5.png?cv=2",
        "items/crafting_items/thumbnails/d182d67e9a5bdf399c7fa92cbc6e376e.gif?cv=2": "items/crafting_items/large/5dfd32fe1835c6caa566aed3bb0ca186.png?cv=2",
        "items/crafting_items/thumbnails/5a234f99b2e0a7b7fea4a40e2b984aeb.gif?cv=2": "items/crafting_items/large/b09cfdfee23c655a7012807f500f4baf.png?cv=2",
        "items/crafting_items/thumbnails/b54bf0070ec64aea3887a7257bc3119b.gif?cv=2": "items/crafting_items/large/9fde9646f45c71c5ea178d7a915acd9c.png?cv=2",
        "items/crafting_items/thumbnails/fd4e5eb20bc9c16cb00800f543c50335.gif?cv=2": "items/crafting_items/large/b377cddedd20cfef2c6ac3fc6785fd50.png?cv=2",
        "items/crafting_items/thumbnails/e82f1bc555a9e8693cb400676c625eb8.gif?cv=2": "items/crafting_items/large/306d4aa0b7a96a1f40638fd36d505589.png?cv=2",
        "items/crafting_items/thumbnails/60b648d8424dd925db1d19b9fd9a05e4.gif?cv=2": "items/crafting_items/large/2a9beaf7531a56f69bf83a83d88df32d.png?cv=2",
        "items/crafting_items/thumbnails/b16b3191e5b4d8d6525d2831e3f9695a.gif?cv=2": "items/crafting_items/large/792adc3b0b27c6b70315c77ab63a3b85.png?cv=2",
        "items/bait/f8d66442b4da3560d23cc0cfe0284009.gif?cv=2": "items/bait/large/1f1f063f61538c166b086c64e7be7b0c.png?cv=2",
        "items/bait/7be4a3d9ba9648591a17cf005e56dd1f.jpg?cv=2": "items/bait/transparent_thumb/35f87cdece98d607ff193ddaa9dd9a85.png?cv=2",
        "items/trinkets/4d4856d57c40970b5e9025daadeed61d.gif?cv=2": "items/trinkets/large/52a8964019099ae0ab2bbc20b5279df5.png?cv=2",
        "items/trinkets/23f06287c9bf067ab4febcf95e2ce136.gif?cv=2": "items/trinkets/large/342e16250ac170a275cf21830cb01219.png?cv=2",
        "items/trinkets/3fc7289ef2f70fdccfa8193b37ddc6fd.gif?cv=2": "items/trinkets/large/2988e4f8475f7fd67303f40737c4f725.png?cv=2",
        "items/trinkets/b9cd0bd7c8670c70a77c1215d5ead552.gif?cv=2": "items/trinkets/large/09c6fdd16d188b5447d85de2c3d1b3ed.png?cv=2",
        "items/trinkets/eda7a194a7ac77cf889d31892ee472d4.gif?cv=2": "items/trinkets/large/e8576cf76eebd6ea898e24ef02d4e95d.png?cv=2",
        "items/trinkets/5bc03cad519d2c4c4860551c1a0d6b03.gif?cv=2": "items/trinkets/large/965ac64a1a4451d11513efb480c5ee4f.png?cv=2",
        "items/trinkets/6a3491c041d183a72db0f96cf3b4bda0.gif?cv=2": "items/trinkets/large/9b079b78bac20290ebab796a3ea002fc.png?cv=2",
        "items/trinkets/9a8b7f0ecfd9b8b1f5296ffb41c1dfd1.gif?cv=2": "items/trinkets/large/6d5d309b2ef9233d16e5f1615746691f.png?cv=2",
        "items/trinkets/3ab7d9e5cf23d94b97c6777b3071f5fe.gif?cv=2": "items/trinkets/large/bf28d619b395f52d5c85173e27136baa.png?cv=2",
        "items/crafting_items/thumbnails/c6183cd623acaeda0e0cbcca94006f33.gif?cv=2": "items/crafting_items/large/2c9096f490191f4df700be80ed936fa8.png?cv=2",
        "items/crafting_items/thumbnails/debb763462136b7062b455bec9dcd437.gif?cv=2": "items/crafting_items/large/45f760af0aec48d1a522e523205c4f55.png?cv=2",
        "items/crafting_items/thumbnails/df3e60e387d7f064ace14455169166c2.gif?cv=2": "items/crafting_items/large/822b06d09baee2bd18dc9f7f8bc2a499.png?cv=2",
        "items/crafting_items/thumbnails/e6e5058c6fea0e4d78e2e2c653a1eaa2.gif?cv=2": "items/crafting_items/large/1f4e2439f41bd1685fc03b98127f3d9e.png?cv=2",
        "items/trinkets/8c05ac76b481f884c224d35d7d941f12.gif?cv=2": "items/trinkets/large/c6c5163a640834247f57e989b7cc75b4.png?cv=2",
        "items/trinkets/0ff60fbdcb829e5a6771f648fa4c9719.gif?cv=2": "items/trinkets/large/0fdad806e7c9f7b8b2413e2e9e044b7d.png?cv=2",
        "items/trinkets/e4bf3b52052b986d9a7707371b4ff541.gif?cv=2": "items/trinkets/large/dda4f217c3c106ce7214bafda146e0b4.png?cv=2",
        "items/trinkets/6b897c436ac61161d2234db23d480a75.gif?cv=2": "items/trinkets/large/6a4dc9eb92e024ec78de7ecda78754c3.png?cv=2",
        "items/trinkets/eafcbaef0f9630c9f943a11d46102580.gif?cv=2": "items/trinkets/large/30d75b2d97cf28eeac0d985be79aee9e.png?cv=2",
        "items/trinkets/b5bac9278bb1029d889a91906af391ae.gif?cv=2": "items/trinkets/large/f28c8bb6e315528ee7a359383dda80a1.png?cv=2",
        "items/trinkets/a8857b31040f508bf0c1b9f506afc95a.gif?cv=2": "items/trinkets/large/c5d02f60f905cc896f2b3e965812490b.png?cv=2",
        "items/convertibles/2d40a50b4f677f7848fca8a2dafc99fd.gif?cv=2": "items/convertibles/large/00739709c22d7f4d974c940ff5d67c4e.png?cv=2",
        "items/convertibles/ca6fbc5003f8396a1ce071546052779d.gif?cv=2": "items/convertibles/large/66b1a1c132f1d3bb8e37995d4aa9a512.png?cv=2",
        "items/trinkets/c58137ad7445814514a644195b191ebc.gif?cv=2": "items/trinkets/large/ebad905763bafbad484909f8774ef5d2.png?cv=2",
        "items/convertibles/95480fa614fe3d1a7458dc1a42d1e4fe.gif?cv=2": "items/convertibles/large/89dd39d99b3c23f11c174c75f2750d9f.png?cv=2",
        "items/trinkets/30cbfe008d3659bf3eb427b3aadea792.gif?cv=2": "items/trinkets/large/38268e401ef7b8c4b63edc6f7fbfe367.png?cv=2",
        "items/convertibles/9c4725fd6b17440ee68de8b1b33aac6d.gif?cv=2": "items/convertibles/large/4f27b41baf2b1f25fd9d7c70c84c92c1.png?cv=2",
        "items/convertibles/7564262504a5811bb95d019ec1166e51.gif?cv=2": "items/convertibles/large/9d99616f2c039b034496c252dcebffb6.png?cv=2",
        "items/convertibles/e48395a7e2a23ba147ba54ee6665f0ed.gif?cv=2": "items/convertibles/large/1fa44880a9c270e4b3817c62ceb80da8.png?cv=2",
        "items/convertibles/392d7be355cac1a32ffb58549afde563.gif?cv=2": "items/convertibles/large/66c3f267590745714771510c3c1ce55c.png?cv=2",
        "items/convertibles/0dfc716726214b54e27b2e511bb35e49.gif?cv=2": "items/convertibles/large/1849064cf8169d125d5d6af1386d1576.png?cv=2",
        "items/stats/cf99bc22d4e7a34e681fcf97e8a4b679.gif?cv=2": "items/stats/large/c79d65023eb8e3fa146a963edec2d273.png?cv=2",
        "items/stats/fb347d900c2287a72242ad0dd2be5865.gif?cv=2": "items/stats/large/3f408cc3012bf15bd07d9bce8a6eec75.png?cv=2",
        "items/convertibles/4cb0d8e16d79499cca6186ad4efbecc1.gif?cv=2": "items/convertibles/large/a78fcad6cdcae0e58661dfd319ad1714.png?cv=2",
        "items/convertibles/a8756a7386cbc140b32313d3107511ab.gif?cv=2": "items/convertibles/large/ddc12d64d0103cc8c6d4585237c48b27.png?cv=2",
        "items/crafting_items/thumbnails/8b99b9744a50a49ff0e8ca8f6a9d9412.gif?cv=2": "items/crafting_items/large/600254a937f618200c8e8fb9b3aeaefe.png?cv=2",
        "items/crafting_items/thumbnails/01faeb8f32630c74eb442bed12425a94.gif?cv=2": "items/crafting_items/large/cfe214a43f9d74a1d5fdd19a87a98abb.png?cv=2",
        "items/crafting_items/thumbnails/ac3eb3304fa999bc6813ebe3ad2172ad.gif?cv=2": "items/crafting_items/large/c73481596bdd805a1cdfcabc2526ba02.png?cv=2",
        "items/crafting_items/thumbnails/000eae204b935259d81dd82ae24f4a48.gif?cv=2": "items/crafting_items/large/4805267f1af9bc35d7a230539a4b1b81.png?cv=2",
        "items/crafting_items/thumbnails/8b3d6014b14429f3815aa9d7320fddbe.gif?cv=2": "items/crafting_items/large/fee39324e9c6f90d60640b8050a47f6a.png?cv=2",
        "items/crafting_items/thumbnails/66491873afdb6f803de6cef569acde50.gif?cv=2": "items/crafting_items/large/0503868295dfe063ef8067e79c0accbe.png?cv=2",
        "items/crafting_items/thumbnails/b08e4c1e667eddf83596d6a7ae94d620.gif?cv=2": "items/crafting_items/large/0d51f50cf766bbfc0f6c3758b64c137f.png?cv=2",
        "items/crafting_items/thumbnails/da211cafd26e11f2da5a94e96192ad66.gif?cv=2": "items/crafting_items/large/cb248d85f67abb20efd6a468a90ddecf.png?cv=2",
        "items/crafting_items/thumbnails/a24c4a5f1e718dcad07b46a03fb6442c.gif?cv=2": "items/crafting_items/large/a48062b7ef31e21e68914bfee29bea08.png?cv=2",
        "items/crafting_items/thumbnails/9cf40e96994a3c3dc09f34304372f490.gif?cv=2": "items/crafting_items/large/a819e8cc5a7a9cada4a0cedb151e66f4.png?cv=2",
        "items/crafting_items/thumbnails/36372011ea6190290f888efb35f7e289.gif?cv=2": "items/crafting_items/large/c431568f0a90e77fcabc4de14009555f.png?cv=2",
        "items/crafting_items/thumbnails/bde91a419192be5f568c8d4a673c7e31.gif?cv=2": "items/crafting_items/large/3380b02f1c2bd1a6e2d963b1cee4b41a.png?cv=2",
        "items/crafting_items/thumbnails/4cb60820b1763aad38af75e689aa182e.gif?cv=2": "items/crafting_items/large/ce2feadbf81fca6f98e9931099d69d7a.png?cv=2",
        "items/crafting_items/thumbnails/bf61f46b02f03cd73bcc84b4c025b1e6.gif?cv=2": "items/crafting_items/large/b52aff1549b63c0b00983f0a78aa8363.png?cv=2",
        "items/crafting_items/thumbnails/5891c271d0cbc648b9ac6c0f23bca8f1.gif?cv=2": "items/crafting_items/large/10b9af4ecd18a578a4fd6d420f58ceaa.png?cv=2",
        "items/stats/3e5322e9d5d46d08e9afbb346f7ac85c.gif?cv=2": "items/stats/large/6422e444c028ca5f6ea5230e568dc4b1.png?cv=2",
        "items/stats/dbbedb8c29fe8e8d9bb7637ba023c9cb.gif?cv=2": "items/stats/large/f2972c1a008513785ed2925d6b70b0fd.png?cv=2",
        "items/stats/49c8af1f95af0269817f9f60b3fdba6f.gif?cv=2": "items/stats/large/4af4321a64beff9406d1931e5ea79855.png?cv=2",
        "items/trinkets/b62cb033224ba9ba1959c76069e5b0bb.gif?cv=2": "items/trinkets/large/9c40fcde73160d89fe75bc393cd3d131.png?cv=2",
        "items/convertibles/dfc27c73a54450959e796261c060e406.gif?cv=2": "items/convertibles/large/b8aac83d900c3b27dcdd14a5f1fd9b53.png?cv=2",
        "items/convertibles/5cc3f59a329f8bf57c01a1e3af552aff.gif?cv=2": "items/convertibles/large/0b2c6731257ad0624ae6a7a1f81c1cdd.png?cv=2",
        "items/convertibles/0d9a8fc64984c66b806fd20d4f94446b.gif?cv=2": "items/convertibles/large/b444ff7aebf670a2a4e3c1c42552996e.png?cv=2",
        "items/convertibles/282954a6ffd085428ec3acf62272b25f.gif?cv=2": "items/convertibles/large/1c04e30e3090a383f6dee8f63650ebfe.png?cv=2",
        "items/convertibles/8690ac92a09487ca02705cf3a6748433.gif?cv=2": "items/convertibles/large/66164e36f3d1d81b012f2693c768e4c9.png?cv=2",
        "items/convertibles/76cd70c634213174277c8491fd3bf1cd.gif?cv=2": "items/convertibles/large/6d8f3f535925c0025d1bfe8d8cddcf0f.png?cv=2",
        "items/convertibles/e14dfaf6471869eac390ef59b45b1657.gif?cv=2": "items/convertibles/large/050e17c87d6d03991b6dc7072d8adca0.png?cv=2",
        "items/convertibles/52ed66c25fb73fe0aa13961d9226edd7.gif?cv=2": "items/convertibles/large/e7825aee077f3022ac441583ca7235d4.png?cv=2",
        "items/convertibles/dec85ae0b6d02e32bd9470f76ae155f5.gif?cv=2": "items/convertibles/large/7c48996b9e05d43cabae21c8ee049465.png?cv=2",
        "items/convertibles/5a51b950c184e495fd95ff34026d95c4.gif?cv=2": "items/convertibles/large/12f3084d99e0190bd72200a6d2b1b3c5.png?cv=2",
        "items/convertibles/a718b3bac875db8e0c7768ce753e959a.gif?cv=2": "items/convertibles/large/844da7385e54224c57103cd59a74b3a8.png?cv=2",
        "items/convertibles/25e4e49761fbda63d15f52394d4b37ea.gif?cv=2": "items/convertibles/large/8e0be6d51a5ebcc338ff15df3cce5a2c.png?cv=2",
        "items/crafting_items/thumbnails/869f9df09da55216a6348b28c6cc1511.gif?cv=2": "items/crafting_items/large/d5b84e0a9f3f2224377d2d68fc31d924.png?cv=2",
        "items/crafting_items/thumbnails/b5a7100e264dc1aebbf312b68eab3cde.gif?cv=2": "items/crafting_items/large/b08f1a5f6b4c01a3c06881e9de96da58.png?cv=2",
        "items/crafting_items/thumbnails/5ab4af3927e1356f8a1a08bec775ceaf.gif?cv=2": "items/crafting_items/large/3c066addf645883720ef9539c732be49.png?cv=2",
        "items/trinkets/ffe82e8a94c13cc91cac952ad7cd3b9f.gif?cv=2": "items/trinkets/large/a1ac3f633d3fe70db3c5ef9b9c5eb887.png?cv=2",
        "items/trinkets/debf7ffb269ca01f2edddc8d47fcdd14.gif?cv=2": "items/trinkets/large/9244a42aef6d4409440e6d6f9831f5da.png?cv=2",
        "items/convertibles/21db9c4c13e094e39a9420aca733d4b7.gif?cv=2": "items/convertibles/large/c4ed6212b52f68f40dfc659f67df4569.png?cv=2",
        "items/convertibles/addea463ca49c1c8991531ee11e17224.gif?cv=2": "items/convertibles/large/6a1445af62b2ed17e45e38d1c417fbc8.png?cv=2",
        "items/convertibles/ac00f2faa54365b2844765b340d22574.gif?cv=2": "items/convertibles/large/e8ec036bb85bb272d9ca60411c74dc4a.png?cv=2",
        "items/convertibles/a1dd8cb4b65cd66a262d51c3da9a21a7.gif?cv=2": "items/convertibles/large/140f6024f8c258fcbd14e3770c54e1e2.png?cv=2",
        "items/convertibles/cbede8a58f086591c6122869e7ff738b.gif?cv=2": "items/convertibles/large/eeb9479d78492cc8fb44b5b54fbb8c7a.png?cv=2",
        "items/convertibles/9e589f272f2a6bedf43445515b290dd0.gif?cv=2": "items/convertibles/large/005496e511b2c68abcd942cfca4c0d4a.png?cv=2",
        "items/convertibles/3610d5273f5428915096c7546808ccf1.gif?cv=2": "items/convertibles/large/0d7f62a88dc9be432edbb4085247b04c.png?cv=2",
        "items/convertibles/44d9c8bff7235b7e1b3822c71d0d59aa.gif?cv=2": "items/convertibles/large/e83fcda0a3b279e57a2b8d3f0217a272.png?cv=2",
        "items/convertibles/d184b60491f2541983768386562c48e8.gif?cv=2": "items/convertibles/large/75d4e3fc765a4b1b210593c0e5dbfae4.png?cv=2",
        "items/convertibles/daaa65c5afcaf64ab5b2fce4fcb8d01f.gif?cv=2": "items/convertibles/large/4038d1ff5e3192981457157424298436.png?cv=2",
        "items/convertibles/0a518304c12fc87d0bef55a5d7f111f7.gif?cv=2": "items/convertibles/large/695a933671d3e6557d528bc2d1203697.png?cv=2",
        "items/convertibles/48096c7093a4f162430fa19b92b9ed56.gif?cv=2": "items/convertibles/large/6d2ff4f9af6d08085188ff470b2ef95d.png?cv=2",
        "items/convertibles/d6c71f5c98951c2a8e6436fc85405c3f.gif?cv=2": "items/convertibles/large/3f7bb2de097dc170a7a976ee0b0a6ffa.png?cv=2",
        "items/convertibles/3b471f8bb66ae0ef2804f2469652d192.gif?cv=2": "items/convertibles/large/604821fcc310ff7198665423a4114c98.png?cv=2",
        "items/crafting_items/thumbnails/0dd6b39f25ade8dc398cd953a7faa993.gif?cv=2": "items/crafting_items/large/a3966712ecce36cd3a1e45aa028d93a4.png?cv=2",
        "items/bait/49c910ede95d469581d8f10e616d3570_v2.gif?cv=2": "items/bait/large/29611381710c3a94703bf3064e79816e_v2.png?cv=2",
        "items/bait/b119b28be932e4c1ed1f290fc2d742f1_v2.jpg?cv=2": "items/bait/transparent_thumb/ee870c7463f44524952b8f97650415f1_v2.png?cv=2",
        "items/bait/590c2b2eba6c1be0ccbd35797ff62be4_v2.gif?cv=2": "items/bait/large/c515e8dbf609b0f7d1b00ab8f238c6cd_v2.png?cv=2",
        "items/bait/a1f6a4ee1dc174a8d5578fe2d7a46fc5_v2.jpg?cv=2": "items/bait/transparent_thumb/ab8649ec743e5b982e5f502d6c3bd4fc_v2.png?cv=2",
        "items/trinkets/5c27a78d36bc5af7f1f9fda0b798f965.gif?cv=2": "items/trinkets/large/0149862c095f4545f9d32a631e10d45b.png?cv=2",
        "items/convertibles/377eb3e27b0bfad86f883ed17060d329.gif?cv=2": "items/convertibles/large/1b841ce52267c5dd994a49e743f16b16.png?cv=2",
        "items/convertibles/475b6b721d6d9b8940fb003506056f64.gif?cv=2": "items/convertibles/large/9c5a9c08955cab0fcb4ca71363d6a264.png?cv=2",
        "items/convertibles/ef598ac876bf945a8b1e59b6496a0f51.gif?cv=2": "items/convertibles/large/6a71d2c6a06b7eb578ae1570ada0fdcd.png?cv=2",
        "items/convertibles/b6c10b8f86205a393be3aca14fbe42fb.gif?cv=2": "items/convertibles/large/0b6ce94a3e2fa2b697e2902e0d779f48.png?cv=2",
        "items/convertibles/65acee3ee600636ac3b510d40ca6a7ef.gif?cv=2": "items/convertibles/large/ca3c471d82a886d8f20b8dc9be19e341.png?cv=2",
        "items/convertibles/bcefcda9a9ab1b732c4b56cf76ab3de3.gif?cv=2": "items/convertibles/large/75dbb5f0df4ea1f70b1c0b3ceab756f0.png?cv=2",
        "items/convertibles/dcf0c6d1cc0f84010e26188d317e12a6.gif?cv=2": "items/convertibles/large/90e5a420dcdaf530ac447322b778fdf5.png?cv=2",
        "items/convertibles/97226888c57c11c94ce41ec04350ff76.gif?cv=2": "items/convertibles/large/c63491f4cbbb681855d34c6386702887.png?cv=2",
        "items/convertibles/f7b0e361a29f85abd9a416cf1e60580f.gif?cv=2": "items/convertibles/large/ca0b14ac8f77f915fd91e088bd1c327c.png?cv=2",
        "items/stats/9e309449d2e4b6b862fb58f07f27b645.gif?cv=2": "items/stats/large/6391b886b424174996329aa1eb186a10.png?cv=2",
        "items/bait/1ad28da6dcc3ef7627e4a4a7063e197f.gif?cv=2": "items/bait/large/ad303862663c1104bdf4ebe47ccb6e6d.png?cv=2",
        "items/bait/17d96a536e1864d551c4c57263245279.jpg?cv=2": "items/bait/transparent_thumb/433456c3172a7914ed54153a959619e3.png?cv=2",
        "items/trinkets/4f299b7b6a0a7a814851ab1e4374cc48.gif?cv=2": "items/trinkets/large/74295fbc1d1a08c19017287e9354eecb.png?cv=2",
        "items/convertibles/4d8171c9c665242839ea1487de189163.gif?cv=2": "items/convertibles/large/9981ae4944992f52f455789fb6ffe274.png?cv=2",
        "items/convertibles/d5f81b9b03bbf4aa7356060c03e9ee77.gif?cv=2": "items/convertibles/large/ad73d337fb65205c56474f8554cd4cf5.png?cv=2",
        "items/convertibles/b05b85906e3edf5c5963ef6861eb6000.gif?cv=2": "items/convertibles/large/5b4545f09331eb4e0a0042d3685e17de.png?cv=2",
        "items/convertibles/307e73beaa79d77d60b5e42ba7d20a0a.gif?cv=2": "items/convertibles/large/13f025a2ea02e75f819e8ab385f461b6.png?cv=2",
        "items/convertibles/9c9b268984805cf733010741d3f88688.gif?cv=2": "items/convertibles/large/04bcde3dc208fa4859fb065713039ffa.png?cv=2",
        "items/convertibles/c2554dacceb812850647d9e2be3bb8bc.gif?cv=2": "items/convertibles/large/c8099d8dd8428373c13bf2d9d2f4bccc.png?cv=2",
        "items/convertibles/0f350c9dee864937428ac9f29c9e1a45.gif?cv=2": "items/convertibles/large/90f7f6de982bcf0ca57bdb26b33e96dc.png?cv=2",
        "items/convertibles/c83dacd6cdf8fcc4708cfaef161a3aa3.gif?cv=2": "items/convertibles/large/7d825927f828da517f3fc4bdc13f6c7a.png?cv=2",
        "items/convertibles/fb702221b60197c15d24d19907c3d7c3.gif?cv=2": "items/convertibles/large/3c6646b9461a3a7ff98b9b629e5e5f28.png?cv=2",
        "items/stats/6579aed65d52c5f0f37b35708023a3c4.gif?cv=2": "items/stats/large/4d6f40bac55ceb46a2c95b3250271d42.png?cv=2",
        "items/stats/580c841eba0136df9acbd42325a9bd94.gif?cv=2": "items/stats/large/0251e0f296a1eec0959801f279ab934e.png?cv=2",
        "items/stats/0a9468fe985329812bc0973a0da8ce19.gif?cv=2": "items/stats/large/4bfccc9fd813a34b97887b29e0ea75b0.png?cv=2",
        "items/stats/bcad147cc09fa38f2f4bcf7542d232e4.gif?cv=2": "items/stats/large/e2c62b4685b408298d17f58073210487.png?cv=2",
        "items/stats/1d2445719a075554733814b80b0ef600.gif?cv=2": "items/stats/large/9b7bbf4fdf2358b2cd01cf536d00b0a5.png?cv=2",
        "items/convertibles/0407482cb8f30640d71301950a00816c.gif?cv=2": "items/convertibles/large/47cecfdc3edc6ffa650136121b648260.png?cv=2",
        "items/stats/c43a3c05c69edf52b57cfe6a9d2efd85.gif?cv=2": "items/stats/large/fba8d9a0b0284344f2e950754ded4616.png?cv=2",
        "items/trinkets/fc47995bc0b43ac569a4cfe3bac4b06e.gif?cv=2": "items/trinkets/large/585e8f0404243e8c0293c5b1d55d4542.png?cv=2",
        "items/convertibles/b97645a394a15310fa601d8b978f8cbf.gif?cv=2": "items/convertibles/large/3cd5dbb5db892f70d896ec280b710e7b.png?cv=2",
        "items/convertibles/25fa427421c3bdf886644f194852cb3f.gif?cv=2": "items/convertibles/large/fc204ff978d308332cd26035c8b04a70.png?cv=2",
        "items/trinkets/8e3ccac3da647a82e00a36d80f0a2f4d.gif?cv=2": "items/trinkets/large/cc1080b8bd447985a50a504da2b8290c.png?cv=2",
        "items/potions/809ab37f5862fefa77517bacc761c4a3.jpg?cv=2": "items/potions/large/968234bf38e231fc02838fb0691528ca.png?cv=2",
        "items/convertibles/5f7dcdcf8f26bc99ac17956d54f79907.gif?cv=2": "items/convertibles/large/51c2da4b0271cf9f24e6955dbeb3230e.png?cv=2",
        "items/stats/538f0ed023b93c79276575c373bb9a0c.gif?cv=2": "items/stats/large/99cf359d1aab3c0f41aba24059ced51a.png?cv=2",
        "items/stats/b57740232420caf23ce32e664bdbd163.gif?cv=2": "items/stats/large/4c084807bd9c5d26c2273e945b6b7799.png?cv=2",
        "items/stats/4e8d1fcdd9241ad395aae398de9abd84.gif?cv=2": "items/stats/large/3868c83705f4d1116620a6225f470058.png?cv=2",
        "items/stats/3e17e67bef492f9a38768c9c10d214e1.gif?cv=2": "items/stats/large/13a712aa242796725af68c70ee6690d3.png?cv=2",
        "items/stats/08e52f27b0b1d6320fc499bab45d2341.gif?cv=2": "items/stats/large/a9872d308cf3545cf5a0444140a5174b.png?cv=2",
        "items/stats/cc6fda8dc35b5e603642b9da161bd878.gif?cv=2": "items/stats/large/9e34812bf473ea0ffee6c6af691fc409.png?cv=2",
        "items/convertibles/38a3fd8260feb3f65f60dc53dd404733.gif?cv=2": "items/convertibles/large/a16e14addbd3235d0bba45c158eea029.png?cv=2",
        "items/convertibles/ede5aac3d0d9c0b583c7849c78e3d274.gif?cv=2": "items/convertibles/large/03f3624afc37bd65abd6f0475335e06f.png?cv=2",
        "items/convertibles/73ff581704836380a0ae6c4375d287f6.gif?cv=2": "items/convertibles/large/07ed97f0086e501641b54a4714ca4436.png?cv=2",
        "items/stats/b63fdfcedf113ae1e91b1855b56e3db8.gif?cv=2": "items/stats/large/e75a1d118d6c0e750bac2b1c9281a422.png?cv=2",
        "items/bait/278e5b12d83e940e8d80ead17ac250c1.gif?cv=2": "items/bait/large/50a9ae9ac965e12d04b417022f5ff2ad.png?cv=2",
        "items/bait/c2ce4b1624a0625db1e8e65fa21e0b79.jpg?cv=2": "items/bait/transparent_thumb/a5f4798aeefa05880d50d8f4a4e68a31.png?cv=2",
        "items/trinkets/313711b0d4c20580442fff5b5c084715.gif?cv=2": "items/trinkets/large/374d029aa7083abe363bcc5d6d15d6aa.png?cv=2",
        "items/convertibles/69c4884ddb70e81edc8d2208f92a8247.gif?cv=2": "items/convertibles/large/9cdde70d205f978937fbe86b6237c235.png?cv=2",
        "items/convertibles/8d287826b4515c0c0a841731e4d09772.gif?cv=2": "items/convertibles/large/582c47dd54660511cc4a9ce5ce5afa5c.png?cv=2",
        "items/convertibles/6fa35a72a854cb5f26b0e9748a66ec32.gif?cv=2": "items/convertibles/large/0bab1f88b454316fca6bc3d0841350f9.png?cv=2",
        "items/convertibles/bebf3f7e8970c98cd1c4b2795587c9bb.gif?cv=2": "items/convertibles/large/5bcf916a7a46e5ced134c314e9a650d7.png?cv=2",
        "items/potions/6f7593a78d25f0aa159e1af21baa7878.jpg?cv=2": "items/potions/large/fde300ce643a659311c46cf3114a43b1.png?cv=2",
        "items/convertibles/c3b1482c9f218d6f455eeddfb8ce9489.gif?cv=2": "items/convertibles/large/d8b03bc35fa182c9313eb8094df2adfd.png?cv=2",
        "items/convertibles/56ed3e43133b01122778aa1507564012.gif?cv=2": "items/convertibles/large/9e584aa7381289bea8b042441d974898.png?cv=2",
        "items/convertibles/cd3a9003c832f5eb356180520ebab3cd.gif?cv=2": "items/convertibles/large/c4b059aa723f63b0d65ebae50ec6faef.png?cv=2",
        "items/convertibles/22619c6c5bcd14987c3ef966daad843c.gif?cv=2": "items/convertibles/large/d64fc795e30b46f5f8a92f0949ab6988.png?cv=2",
        "items/convertibles/823d897c9196f69cd6c736567df7a45c.gif?cv=2": "items/convertibles/large/0c8f41e7483cb833488260d56ac4fde6.png?cv=2",
        "items/convertibles/3dcd99d1c120c049d5245e9720395ec1.gif?cv=2": "items/convertibles/large/ce737544556d685e1f874c4fd87501ab.png?cv=2",
        "items/convertibles/c4bcd543772746e746e534b3b9fa8837.gif?cv=2": "items/convertibles/large/9f5461364f5d45ef80031fd40dfb3914.png?cv=2",
        "items/convertibles/d7ea936d8b50e85a683c52078d81b7d5.gif?cv=2": "items/convertibles/large/dd4e2c7419e3965822eed789bf216310.png?cv=2",
        "items/convertibles/9432d2fb69d2b72c5243891cf857b82c.gif?cv=2": "items/convertibles/large/6af4279a524e8981a4f77e6cd0c1a8fb.png?cv=2",
        "items/convertibles/b266c956b672f245843571face8fd203.gif?cv=2": "items/convertibles/large/1aee631048a37988ee1f374d2c202246.png?cv=2",
        "items/convertibles/bdcd345908206ead527c795a1ca115e0.gif?cv=2": "items/convertibles/large/eb6117c38f3101f4e444f158b689e3d4.png?cv=2",
        "items/convertibles/9e21920fd9472fec91c3edc617e03200.gif?cv=2": "items/convertibles/large/f899e02429b42e96a371bddf77953426.png?cv=2",
        "items/convertibles/24da768e2ed680abf3e6c639cfde70b9.gif?cv=2": "items/convertibles/large/8c30323a12c2b5cb5cfdb337c815f370.png?cv=2",
        "items/convertibles/645a6c34644e30af193c31571e0cf5bf.gif?cv=2": "items/convertibles/large/bbf3d2584c85d85f5643960a8c0334c9.png?cv=2",
        "items/convertibles/fe72d3dc79923b92942944b499eded1e.gif?cv=2": "items/convertibles/large/a4f7632867d4e0f567ebba5a632820c4.png?cv=2",
        "items/convertibles/63c9b085dff5aaa3ade82ab1a060f2d6.gif?cv=2": "items/convertibles/large/e135a772065f4f60da71571ab894caf3.png?cv=2",
        "items/convertibles/c14d6d9f10242db18e26a5e9ee4c264e.gif?cv=2": "items/convertibles/large/52a0fc2b6519e123ab16abf88bdbd44a.png?cv=2",
        "items/convertibles/ff2794e2d9e10c7b312f79ae922f4938.gif?cv=2": "items/convertibles/large/986e2e6fbf1ff16a7ee9b3e4929b2837.png?cv=2",
        "items/convertibles/84aed3b4fce2b1c806b545da2e8702bb.gif?cv=2": "items/convertibles/large/39e604a9d4f7c9850e51e71dd7d00889.png?cv=2",
        "items/convertibles/fcd90f5110a5fd9f9492a7cf948f73b5.gif?cv=2": "items/convertibles/large/3503f3360890233d9c4ced8552f67883.png?cv=2",
        "items/convertibles/77999cba2ad8496c41b1caae12ad11c8.gif?cv=2": "items/convertibles/large/04d3ff30b29e764884ff24106085a606.png?cv=2",
        "items/convertibles/103a3a63042745a496c28831a1aea34d.gif?cv=2": "items/convertibles/large/a4c5a98c66e5d7143722fa20a04e3cb5.png?cv=2",
        "items/convertibles/941e2cd8604f0d2d569f80b793de3ac7.gif?cv=2": "items/convertibles/large/b7754b8459e5114ccadf9b4dd345e603.png?cv=2",
        "items/convertibles/0f6d3a74bbd8bc3f7d6412b85748dc41.gif?cv=2": "items/convertibles/large/e49e95c65deeca0d1747d9236c5c3c88.png?cv=2",
        "items/convertibles/64ac7a665182a3043f92c5c59b613cbd.gif?cv=2": "items/convertibles/large/c4fffbbc4d750098617e7d38bfb03650.png?cv=2",
        "items/bait/ed400195402dcc2b18553dd5721b116c.gif?cv=2": "items/bait/large/7c75d3a3415ced7258f5a0f341bbf15f.png?cv=2",
        "items/bait/6a111817372d93579c6d9dc3d586133e.jpg?cv=2": "items/bait/transparent_thumb/08f965d4a49a9e4916879c9b5a80fc3d.png?cv=2",
        "items/trinkets/63f73949217ef09ad8b36e76e463b109.gif?cv=2": "items/trinkets/large/0acb0469eeb601b8de8b91b455c89dab.png?cv=2",
        "items/crafting_items/thumbnails/01be9d98ff0f7d0b960ec7c9ad48c2b1.gif?cv=2": "items/crafting_items/large/3e3e7456f4dd4571f93e93e112756a18.png?cv=2",
        "items/crafting_items/thumbnails/2f47fa9983515ff67b995b2c902811d0.gif?cv=2": "items/crafting_items/large/39527b8d688c67e74c5522974ca4118d.png?cv=2",
        "items/crafting_items/thumbnails/df0b44f8d08f6f43eaceeff890b1af0e.gif?cv=2": "items/crafting_items/large/9b6d4873633eceaca2461c44514e980f.png?cv=2",
        "items/crafting_items/thumbnails/f8a266b05f5457b27b0c59409533818b.gif?cv=2": "items/crafting_items/large/54e326f462afae92705ec73886e2d0b2.png?cv=2",
        "items/crafting_items/thumbnails/82dcda5de9986a8f85501f7eefcce609.gif?cv=2": "items/crafting_items/large/19328766f3ea555aa4e8bff5592fb077.png?cv=2",
        "items/crafting_items/thumbnails/c37e4e01e9a4816cf45f1b503e01628b.gif?cv=2": "items/crafting_items/large/6166795222240b4320e9677df78bf411.png?cv=2",
        "items/crafting_items/thumbnails/632eb763c5a111b2255227b96093689c.gif?cv=2": "items/crafting_items/large/d8dbd9dd574c176e8102789499dc4629.png?cv=2",
        "items/crafting_items/thumbnails/2786173180e0dfd6be2a77f392a5a127.gif?cv=2": "items/crafting_items/large/c165324918f2e1150a4934cb97837974.png?cv=2",
        "items/crafting_items/thumbnails/063895ac828d0eec9bae9a613e48f714.gif?cv=2": "items/crafting_items/large/66fd41b4d5c01972a3419a3370199c27.png?cv=2",
        "items/stats/56447bde5aae3e429f1cfa3a4886c0de.gif?cv=2": "items/stats/large/ae2f656e2f306ddf66586509aa263b3b.png?cv=2",
        "items/bait/88f37a53212f72be40cc161f16538868.gif?cv=2": "items/bait/large/cf70ae110e74d156d205ff242a7c9cb8.png?cv=2",
        "items/bait/4c6007f0fdcd0d7bf26d1adc7d35e356.jpg?cv=2": "items/bait/transparent_thumb/b3152db997d8e4d370675de09f59b142.png?cv=2",
        "items/bait/e7b7c6851c687b597fd72ef49da260fd.gif?cv=2": "items/bait/large/3ef8eace6dcdecbf102ebb4e3f38b84d.png?cv=2",
        "items/bait/feb2d8a1ecd5dbd75bdc34e624db2456.jpg?cv=2": "items/bait/transparent_thumb/d1655bff34016afe7826b8acc57a4599.png?cv=2",
        "items/bait/3ccf243fd17cd1b2309c4223f84a4fa8.gif?cv=2": "items/bait/large/21644e3fb459f9d63e32bc3f3c0c4033.png?cv=2",
        "items/bait/69ad4e602cbf39da40805752c652f3d0.jpg?cv=2": "items/bait/transparent_thumb/0ffa5f199f2b11b32b314c693743bc91.png?cv=2",
        "items/bait/5a34f6f04306a1f0c3d7e00bce88a5b0.gif?cv=2": "items/bait/large/80069569dbdd46d673f7eff30fce819d.png?cv=2",
        "items/bait/3e9254a4761d53ceae1f2b62fbf72489.jpg?cv=2": "items/bait/transparent_thumb/72b6d2ac53f14113cb642cfdba0211f9.png?cv=2",
        "items/bait/b637b1f479b64143137b1638fb62fe80.gif?cv=2": "items/bait/large/50e99e2b149ad45d862409f2b7389aaf.png?cv=2",
        "items/bait/b898bfbbfa6f16d973f8dcdffb8f1129.jpg?cv=2": "items/bait/transparent_thumb/ca170948186f3bf9dd5303759811d718.png?cv=2",
        "items/bait/9102b40aa202216244cdc371abbe990f.gif?cv=2": "items/bait/large/7d984bedbce03a3faf75da3478308233.png?cv=2",
        "items/bait/3368713e3717dfb47a31e663128507f7.jpg?cv=2": "items/bait/transparent_thumb/397c3a5f12f1da311a568e971f2a1401.png?cv=2",
        "items/bait/c14095d6ec855826e4e425c801d3d683.gif?cv=2": "items/bait/large/1db55e49bd9c8d05be369b29a8205e03.png?cv=2",
        "items/bait/b6b231676bbdf4bdb5aa771c4cfb8eba.jpg?cv=2": "items/bait/transparent_thumb/f81fae04424c1e52fb462c129fc2fad2.png?cv=2",
        "items/convertibles/c75e08c6d777f5220d4980f68cb13803.gif?cv=2": "items/convertibles/large/c130cd51b975a741b58c4418ee06ebf7.png?cv=2",
        "items/convertibles/2e9b3c4832fe8a421b883fb11e5e7af4.gif?cv=2": "items/convertibles/large/449f4964f3c59a835290ea43f17dda8d.png?cv=2",
        "items/convertibles/32e1b893dc71a5ac7b19c5202b9ea4f8.gif?cv=2": "items/convertibles/large/fb7df2d69c5c60f7b39a4725b82bb6f2.png?cv=2",
        "items/convertibles/67d5cd03bf860e88f985af2bfe17011e.gif?cv=2": "items/convertibles/large/977fcf8f7a5905c3d10e9f3876515bb2.png?cv=2",
        "items/convertibles/5c9f5d466ccc7486bd00d424f03d93cb.gif?cv=2": "items/convertibles/large/8e5565349b7d897c3235cd97a755db75.png?cv=2",
        "items/convertibles/850ca6aee611f244ae4f39b8e17c84fa.gif?cv=2": "items/convertibles/large/25fba23f22612507869a0895489f95f1.png?cv=2",
        "items/crafting_items/thumbnails/f8f0bb0476b1a7d481407fa797525622.gif?cv=2": "items/crafting_items/large/1a5559b59d141e76dec3fe4b8780e5e3.png?cv=2",
        "items/convertibles/72f1761037bfb96c23e41567c96da7bc.gif?cv=2": "items/convertibles/large/fa82483ca11df1eabe57923290eb12db.png?cv=2",
        "items/convertibles/600a69dfa799e167463de668ab713f80.gif?cv=2": "items/convertibles/large/28411f1da1e0b930ed5543acfb5973fd.png?cv=2",
        "items/convertibles/c88837d24724b719572cd3c11781c504.gif?cv=2": "items/convertibles/large/605b9e769ee7c221d9d84d2c1aa46e12.png?cv=2",
        "items/convertibles/5bb5447be9208c22cc9d93a20a02c74b.gif?cv=2": "items/convertibles/large/6c21bdcec875cda1e60a7e74fd02467f.png?cv=2",
        "items/convertibles/3f03fb40819702bfff6b73b8f1cf583d.gif?cv=2": "items/convertibles/large/faa73e12b4d5aebe6ffdb995b94dae03.png?cv=2",
        "items/convertibles/7331941dade578158307a7481148044e.gif?cv=2": "items/convertibles/large/2a355e8cc75b4a8024a9b1a3a5d01dc9.png?cv=2",
        "items/convertibles/3b4e5326c7ba11ef05bcbbb8c2ddfe37.gif?cv=2": "items/convertibles/large/e4a6f5e6a4f1537b166c0aa3aa47e82d.png?cv=2",
        "items/convertibles/d19aa6702e10057e630f062016b8483d.gif?cv=2": "items/convertibles/large/a2a85fb606db5a18f5bb40456c767151.png?cv=2",
        "items/convertibles/85ad1965de705b29d9a9e3ed14096492.gif?cv=2": "items/convertibles/large/ffbb3b3b330a318a38888d101b3544c2.png?cv=2",
        "items/trinkets/fa729f3eefbfecfc39c651719e284507.gif?cv=2": "items/trinkets/large/2b46f20192ef473fe2d867573727a4ea.png?cv=2",
        "items/convertibles/ea98f0e5255993424ebcf3f67b28e691.gif?cv=2": "items/convertibles/large/28d0befdf8c3579ac44e73401613b509.png?cv=2",
        "items/convertibles/3601add579d2e4d776d6f3a4f6132f9f.gif?cv=2": "items/convertibles/large/4d8ff6ad0f4761491c6157af449482f3.png?cv=2",
        "items/convertibles/eb7e4d5693dcb37f5507bbcea76c5962.gif?cv=2": "items/convertibles/large/2b698c797590ca24c65b44679a7db946.png?cv=2",
        "items/convertibles/9ad942457f54eb5d3851bded19d8d8d7.gif?cv=2": "items/convertibles/large/7db6c86915549d89a2c059310f36c553.png?cv=2",
        "items/convertibles/44fa459d29582fe6eb519e9cf89944b2.gif?cv=2": "items/convertibles/large/acee5bf43c8957a067e14d4a61612e96.png?cv=2",
        "items/convertibles/97e09dac5da9672de14333470fc976e4.gif?cv=2": "items/convertibles/large/866f5163bf07fabf263bdd20168c6400.png?cv=2",
        "items/convertibles/217f375b1764879deb044fd84a74fec9.gif?cv=2": "items/convertibles/large/7f33d65704f33c72c8079cd4460f6209.png?cv=2",
        "items/convertibles/a981a23aacf4b9a240594d2577085333.gif?cv=2": "items/convertibles/large/df016537e2ab3a1f68c3f633cf6c6dbf.png?cv=2",
        "items/convertibles/0ec37a3da27f850a48e36ac593026041.gif?cv=2": "items/convertibles/large/975b5d3e2c281232d9cdc8c6e1651bfd.png?cv=2",
        "items/convertibles/6c1cc6a113fc47a18201139d464e84f1.gif?cv=2": "items/convertibles/large/f546be6c70ccdbe52c97055508a17160.png?cv=2",
        "items/crafting_items/thumbnails/dc5e10cc4330ee79f9fece1ba25179f9.gif?cv=2": "items/crafting_items/large/1b1e99f50c07ed52b1b66c4e9ee8f65e.png?cv=2",
        "items/crafting_items/thumbnails/b1b9c142339c5fb668cec96d5f34dbc1.gif?cv=2": "items/crafting_items/large/44457e2585b1c5e5155eb11ce87e18e4.png?cv=2",
        "items/trinkets/2604e78cc33e4de3c31763e89918b1e9.gif?cv=2": "items/trinkets/large/e7a5198b635fcf6314fb844b43d85527.png?cv=2",
        "items/trinkets/82de8fafdae1d4c05d00296c3bb7f795.gif?cv=2": "items/trinkets/large/cfb32b83d8db121a39dadf70178532c7.png?cv=2",
        "items/trinkets/2a0b146eacbef51a5a1e4b739561bfc7.gif?cv=2": "items/trinkets/large/5139456982d4631acdf48defa9f6af61.png?cv=2",
        "items/trinkets/b210f8c687ccf4272a1288ea099c74b3.gif?cv=2": "items/trinkets/large/e90252a8e76d6e5e75209db95acee4d4.png?cv=2",
        "items/trinkets/a65dcae9fa59a3f399aa3a8085244771.gif?cv=2": "items/trinkets/large/140e89bb0cc19f5b91dc2ebf89233461.png?cv=2",
        "items/convertibles/5e9d099183c401d94bcb84eb2426e18b.gif?cv=2": "items/convertibles/large/51716c2af3fc246cc40c4c03c0e9d4c4.png?cv=2",
        "items/convertibles/b1c40db4112d3478c4b8ab6be5a0f9c0.gif?cv=2": "items/convertibles/large/e06684cdc8322ee293a1c211bfc87657.png?cv=2",
        "items/convertibles/6ee5c376bb53b3f50371c07d773be674.gif?cv=2": "items/convertibles/large/4b7dfbaddd4ab7d9e19f59123135ecf7.png?cv=2",
        "items/convertibles/642693091427aed5e29dc63a4022fbba.gif?cv=2": "items/convertibles/large/fe6f690c3dbd3e32cfc01a87fd7183b3.png?cv=2",
        "items/convertibles/03e5952cd7e494e42a9524bc1c276dd7.gif?cv=2": "items/convertibles/large/fb6658f71b6921623b39f36ce8f815cc.png?cv=2",
        "items/convertibles/998b5e419e5b167a3abaa721708157b2.gif?cv=2": "items/convertibles/large/91a3016b55166bc18c905511fd485ba5.png?cv=2",
        "items/convertibles/19729f80ffa2ac4e028fe1d751069cbd.gif?cv=2": "items/convertibles/large/73ba49da848f30cbbc9164327e34f1a3.png?cv=2",
        "items/convertibles/4bb9cfafaf93570ee577f1f3bdf5c686.gif?cv=2": "items/convertibles/large/8b55cac9c0b997b96cd6633f50dc0781.png?cv=2",
        "items/convertibles/a2672fddf95d5e31f9c0523a786478c4.gif?cv=2": "items/convertibles/large/9d8243b2d4a78abe3df115e7258b17ac.png?cv=2",
        "items/convertibles/aa56be7232e11f88728f93615df7a9c0.gif?cv=2": "items/convertibles/large/d66805f068743a87ec89bf7b4bd1d74e.png?cv=2",
        "items/convertibles/3f3678fca76fb99b615af4c6a47d0bbc.gif?cv=2": "items/convertibles/large/ea2cd56fd3bd52ae0e8dbf54a985d420.png?cv=2",
        "items/convertibles/44eece65a7a0bbf1a186cbf1d1c2c8b3.gif?cv=2": "items/convertibles/large/6635cf86fd18685af9fe9435450cee2b.png?cv=2",
        "items/convertibles/cea3d363c33c617c4cf07f5e64589a7d.gif?cv=2": "items/convertibles/large/9c924f8abdfa6983def01491b8b26988.png?cv=2",
        "items/convertibles/eb6a18acc68b842196ba43252737743f.gif?cv=2": "items/convertibles/large/32de2fb3a9603327d924a338df9025f9.png?cv=2",
        "items/convertibles/e47414a8571cc5890d77ad6d3ac98350.gif?cv=2": "items/convertibles/large/f0cc409b222eeb914471fee179942462.png?cv=2",
        "items/convertibles/9674f8a54ee1c5b002534a44c06f77ab.gif?cv=2": "items/convertibles/large/9959e03e5f44c3b6d8c971fecb5579f9.png?cv=2",
        "items/convertibles/ca01cc66c88804ff9845e1aeef252463.gif?cv=2": "items/convertibles/large/d0e686051b01c7c22e4d0ec252ab7325.png?cv=2",
        "items/convertibles/3522c5618238a73270dccf79bb8b1df7.gif?cv=2": "items/convertibles/large/79e8f015bbbf34a9747e2b8d0a6853d6.png?cv=2",
        "items/convertibles/e009b0db601a9e199d549f3bcc22f85a.gif?cv=2": "items/convertibles/large/ccd3040f7d64e9c84cd3dc7aa15e0aca.png?cv=2",
        "items/convertibles/48a9bc918e4476021b60f98c9b8c2678.gif?cv=2": "items/convertibles/large/06fa55994a23d16589ceddc9d41b2a45.png?cv=2",
        "items/convertibles/cf9d338aa3cfe8fcc1961cdbf062d823.gif?cv=2": "items/convertibles/large/6e2ed9f08eafb8bcf52535ff6be50847.png?cv=2",
        "items/convertibles/9194420f8a885441b90421b068da9e72.gif?cv=2": "items/convertibles/large/bde0800cf4563a57d928b574ee6ece33.png?cv=2",
        "items/convertibles/f8e20983447115e992e0e7d51f2778d1.gif?cv=2": "items/convertibles/large/12b35559186a600f3e394eec406f7dfb.png?cv=2",
        "items/convertibles/4fddbcf0cc3e4f7cc29462fef6d87f5b.gif?cv=2": "items/convertibles/large/3b6b7305701bc45d10a4419ac5c8ffb5.png?cv=2",
        "items/convertibles/576d04ffb2f4c1bca62d533e673c871f.gif?cv=2": "items/convertibles/large/6450a8d7549f443d5a4d1d73908139a2.png?cv=2",
        "items/convertibles/f8b62a386f551d807f7840f4f8e17c92.gif?cv=2": "items/convertibles/large/2222818c0eb68f633a7db9fb554d03d7.png?cv=2",
        "items/convertibles/5e61251c7d52a9a5a2557ae90846c9d8.gif?cv=2": "items/convertibles/large/0975f1bc37b38cd6bdb960b2ae4ef851.png?cv=2",
        "items/convertibles/168da38c6c19b63e0a960023d0651e77.gif?cv=2": "items/convertibles/large/17519912619aaee117456980eebb07f9.png?cv=2",
        "items/trinkets/d42008c11a26f207776d2604c593e1c4.gif?cv=2": "items/trinkets/large/430b05beed99ba1995f5ab78e394f5d6.png?cv=2",
        "items/convertibles/6b9e28c289d06a06a6513f8ee777ed15.gif?cv=2": "items/convertibles/large/af6f181362f0f441be7959445283406d.png?cv=2",
        "items/convertibles/663d63981b30b82e6af9e9d3c55eab4a.gif?cv=2": "items/convertibles/large/7b8f6a6f0c510c34cc2d155daca747d4.png?cv=2",
        "items/trinkets/407aede6753c6409ce6d6e50b046a363.gif?cv=2": "items/trinkets/large/44f6a8534a59e42f0153ce91743b3f3a.png?cv=2",
        "items/crafting_items/thumbnails/122a914e177d7619c77a161d61d2a384.gif?cv=2": "items/crafting_items/large/8e60c287ed062879ccaa2ddc8037e55e.png?cv=2",
        "items/crafting_items/thumbnails/ba02cdd6046395846d19063860627119.gif?cv=2": "items/crafting_items/large/06cc8eea9b30c454898df5e95310f7d5.png?cv=2",
        "items/crafting_items/thumbnails/2d129ef2954629575e54d1c0c72cbc13.gif?cv=2": "items/crafting_items/large/e967ccf436b7f4528d38452171937d27.png?cv=2",
        "items/convertibles/f4ae605082ee83d9dd7c1622fd7446b9.gif?cv=2": "items/convertibles/large/f32522ecbdf2fd6a76fe3afa5bac7ff3.png?cv=2",
        "items/convertibles/1aa1af5c2659bafb0f1fd47cb01ffd86.gif?cv=2": "items/convertibles/large/2ea9192714c218d8edc8f248420c4e8d.png?cv=2",
        "items/convertibles/c79af351daaea6a10fca593246a44621.gif?cv=2": "items/convertibles/large/6968901a46e6a6297996a79281d86ee5.png?cv=2",
        "items/convertibles/7444afdb28a209cb8d5ea5650298d694.gif?cv=2": "items/convertibles/large/e7c355d4592ab5ab9074a6aba9622d45.png?cv=2",
        "items/convertibles/67d28287c9250016c04721a6f4aa7fdd.gif?cv=2": "items/convertibles/large/8745884478855fdb7385e8fe350916f2.png?cv=2",
        "items/convertibles/c3dea84142c0fa4d260011d9a4e4e22c.gif?cv=2": "items/convertibles/large/cc4274be514e1f91ee417493465738b9.png?cv=2",
        "items/convertibles/a92cb6e72bfb39e3bd261855bbb2475b.gif?cv=2": "items/convertibles/large/b64ccff871832c114c969495b0f3b3cc.png?cv=2",
        "items/convertibles/12087a92a5105cf712d80aa27669d13a.gif?cv=2": "items/convertibles/large/9502b5383576020932c02d10217f5fdf.png?cv=2",
        "items/convertibles/db4d129d5c68f8a001fb74ebb1c1eeae.gif?cv=2": "items/convertibles/large/e097b821bf3d3ec4de91166bcd7b2dd1.png?cv=2",
        "items/convertibles/28b78cb6054223aeb65999c2e2eafc5e.gif?cv=2": "items/convertibles/large/6105d41f15228e0df6a8cdd9a9a38b0a.png?cv=2",
        "items/convertibles/c09a3bc318ed6d73f512a68a3c93d30c.gif?cv=2": "items/convertibles/large/aa2dc74f193b5f9621392e01e039220e.png?cv=2",
        "items/convertibles/aebf022c1eb0c16b3ebd5e876585665e.gif?cv=2": "items/convertibles/large/a1b704a5276b5d5951631f3eaaa5956d.png?cv=2",
        "items/convertibles/cf3dc4eb312bc57c8a1e16eecd691f53.gif?cv=2": "items/convertibles/large/c4b9a6e8214ba5ee318dd253c69c7f38.png?cv=2",
        "items/convertibles/90615a44fbe4394ca1bf7e27abadd051.gif?cv=2": "items/convertibles/large/32b5f6d6756acac56386a89e3f953787.png?cv=2",
        "items/convertibles/a0fce4d4fd8ed5ed3cace8e2f77821a5.gif?cv=2": "items/convertibles/large/4b12122ed7230127b2044c947e07a491.png?cv=2",
        "items/convertibles/594c0f900787161614bd5626186b2b98.gif?cv=2": "items/convertibles/large/57c0158ce2cd784a09b5ad5e1144707f.png?cv=2",
        "items/convertibles/4cd4c40b8d7f23a7cd7393cda887e167.gif?cv=2": "items/convertibles/large/999be90c6f9b7bb9be23aed458b0cf8e.png?cv=2",
        "items/crafting_items/thumbnails/1b18ba840f59eec69d9526a0adea812e.gif?cv=2": "items/crafting_items/large/7696bc48cc23db0fc62a8a753c486f70.png?cv=2",
        "items/crafting_items/thumbnails/6a181548cba586504693d86d0708142d.gif?cv=2": "items/crafting_items/large/90d817b14187dcc6f12d265d8f97ea3e.png?cv=2",
        "items/crafting_items/thumbnails/d17c47820c8cb98d19fd778a790aa164.gif?cv=2": "items/crafting_items/large/a9d4f522a2b4c87bae23ca925b05fc59.png?cv=2",
        "items/stats/feddefe0f7e1761d6643143e926a0a77.gif?cv=2": "items/stats/large/980ee60eb7c9ca0115a876e986a4d27b.png?cv=2",
        "items/stats/3bace1f02a8a17a4a14c7b8e710dcd1c.gif?cv=2": "items/stats/large/243217b933c5b8b088419893a3667378.png?cv=2",
        "items/convertibles/c604aaea99374d553936effecd27fcf2.gif?cv=2": "items/convertibles/large/3491379e4b75bdffa8f0d9016b6596b3.png?cv=2",
        "items/convertibles/ed4d344fc7762a187b53a313d0020b9d.gif?cv=2": "items/convertibles/large/3ac58e08315a274ffc87b665cd3f4471.png?cv=2",
        "items/convertibles/8eca66033d786f5501924bb444516127.gif?cv=2": "items/convertibles/large/3cba55648c7aead3a4f12814de0f4baf.png?cv=2",
        "items/convertibles/496fba180427830725b9b41c0c771ade.gif?cv=2": "items/convertibles/large/7a5333166f6a2f2cce7892d46cc2b983.png?cv=2",
        "items/convertibles/9c4a59e690982a6d8778bbc1c383d799.gif?cv=2": "items/convertibles/large/cee29ccacda9ed681032dd89e524951b.png?cv=2",
        "items/stats/09c2ecc4bdd8c038d08210e75c78781c.gif?cv=2": "items/stats/large/7d30f110ca0210571d2b4d37a283c3d8.png?cv=2",
        "items/stats/c1342f6b7608fe5e0d628d9fbc0c3542.gif?cv=2": "items/stats/large/eb5fb51595ba2ca16a2a6056bd6986a5.png?cv=2",
        "items/stats/d802a3d866b3b8671375df63ff6755e4.gif?cv=2": "items/stats/large/1fc90df77235bdf67935132d87dee3ab.png?cv=2",
        "items/stats/400a9583806460402d8464acf8a7f729.gif?cv=2": "items/stats/large/462119118101b2ff485357e0ab030c9b.png?cv=2",
        "items/stats/fe2b52b75d89c2ab98a025a59914ae89.gif?cv=2": "items/stats/large/af74772065c71be463b8629be6fca7e5.png?cv=2",
        "items/stats/8c10f677ddd1a2b2315cb6f3bb041ee4.gif?cv=2": "items/stats/large/cbb537d2a4b64de3a6db143e40ccda12.png?cv=2",
        "items/bait/47d6974374823780e48855d149d3d145.gif?cv=2": "items/bait/large/ec3fa3c29b23d461f75abdb150842128.png?cv=2",
        "items/bait/aec8d2eba5c341b1dffa376501577120.jpg?cv=2": "items/bait/transparent_thumb/1f43bc0c4acead3965fa6519dd064fc3.png?cv=2",
        "items/convertibles/a25016d509fd204ecce7140067fc9b9c.gif?cv=2": "items/convertibles/large/fd35fd4815399184abded4f046aef810.png?cv=2",
        "items/convertibles/5976eef581ed418ee5d4ff2e2d1afa90.gif?cv=2": "items/convertibles/large/e8775136ae231ab8527bffa6be22a582.png?cv=2",
        "items/convertibles/ef7284d32723e19349c7a08b0f56ebae.gif?cv=2": "items/convertibles/large/0b390750c5513cca981db77ed9d20692.png?cv=2",
        "items/convertibles/ad9b9450b14ea7f37d0d706ca3750d6a.gif?cv=2": "items/convertibles/large/00c39a5578459e1f4aed12260dcacdbc.png?cv=2",
        "items/convertibles/10e2295abae63bef2184189ade05c401.gif?cv=2": "items/convertibles/large/132f1a092c4473327a19eb17feebeaba.png?cv=2",
        "items/convertibles/5d5580c756b81a99638248209bb34598.gif?cv=2": "items/convertibles/large/251e84d91847bcd0571b4e87fed32b5b.png?cv=2",
        "items/convertibles/99955cdd133c7ccee65796bf51bd503f.gif?cv=2": "items/convertibles/large/78c6b966cc4599ad6218c4765011e53a.png?cv=2",
        "items/convertibles/2eb0c9a4f047209f8cddf0aecc73b1fc.gif?cv=2": "items/convertibles/large/f2cb80b7252e94e8a3bb91223217306c.png?cv=2",
        "items/convertibles/4b8cf85f0532528f206643aed2e4c834.gif?cv=2": "items/convertibles/large/4a8b1796012b9e070c8b1ca6db861e81.png?cv=2",
        "items/convertibles/293641356edda0b081699dc1cd87195a.gif?cv=2": "items/convertibles/large/c9de49468b3348092360836ac6d4c2ba.png?cv=2",
        "items/stats/843a43eb1bdd3b9a424a15e6a18154dd.gif?cv=2": "items/stats/large/6dbc1127f90e81e434c4b4a26905188f.png?cv=2",
        "items/stats/0e3db2e0c3d17baeb9a50eacb97ba2db.gif?cv=2": "items/stats/large/2faef9e9bdb6de77babec3d5784d94f4.png?cv=2",
        "items/stats/04c1b937475ca39db81a50a7b7d28d39.gif?cv=2": "items/stats/large/759c323842c60417eadbafb253d223ee.png?cv=2",
        "items/stats/3e3d53e8094ae13de2fcf87791967afb.gif?cv=2": "items/stats/large/a0312f22bd71ea78fe345edc42f6a748.png?cv=2",
        "items/stats/d9a7676ccde00e3cdb86eb39e5d45742.gif?cv=2": "items/stats/large/0166c12358df146f4233fc274386d14d.png?cv=2",
        "items/stats/16419a3c8149ce3e98a3d695cfc4c718.gif?cv=2": "items/stats/large/ec4fec0abdc55df0b13a2dc8f6ce0cf5.png?cv=2",
        "items/trinkets/a5c737927a0cb5dfe25534dab81291ca.gif?cv=2": "items/trinkets/large/7a406cea50188f6d4ff923882c6989f6.png?cv=2",
        "items/convertibles/7fa1d33c664cf1039b3fe62aeda93fe0.gif?cv=2": "items/convertibles/large/8baf39388bddbd0741c2e55f43aadf70.png?cv=2",
        "items/crafting_items/thumbnails/6e1495283fadbdcc20f2f3a1a4a67db0.gif?cv=2": "items/crafting_items/large/2e40183be86f712d2c2f52d0900c9eaf.png?cv=2",
        "items/trinkets/ac4ef50a58b9ec574f36c641995fefb6.gif?cv=2": "items/trinkets/large/8265d22ef9c4688cfde9c6ccbc0c409f.png?cv=2",
        "items/stats/d06868ed8d089cdb7a9f74b4e7220174.gif?cv=2": "items/stats/large/3ac6c86b974143302dfe240b50afb315.png?cv=2",
        "items/stats/d0169a9129d3dbebb4423b949e8cff94.gif?cv=2": "items/stats/large/2b92cfc72df4733942a9d7f63d1f3378.png?cv=2",
        "items/bait/8d80c4670e56e7d3e24e4391d871afc2.gif?cv=2": "items/bait/large/f4c3ee4bb9aba29938223172a791650b.png?cv=2",
        "items/bait/194ec787e78ad54b805c9995cf716725.jpg?cv=2": "items/bait/transparent_thumb/b305f0df639eb1a8afd0fef3a1992034.png?cv=2",
        "items/convertibles/8791fd5065691757bae75dc385b2a221.gif?cv=2": "items/convertibles/large/22d35dffe84ed26b746bff8d78e354d9.png?cv=2",
        "items/trinkets/1ded441714b166009d10da083b23ba7b.gif?cv=2": "items/trinkets/large/62f1673aa836cf5696a27da36f1def6f.png?cv=2",
        "items/convertibles/1a4b7623945aa0f05dfb7750e771e1f5.gif?cv=2": "items/convertibles/large/fff2ffeadc34a62fa9fba833f249df3a.png?cv=2",
        "items/convertibles/eefae29b9ef79a8131a9cb9b0d4af8c3.gif?cv=2": "items/convertibles/large/c3d2a69f41fc4e2a59af7ef9ca2f2394.png?cv=2",
        "items/convertibles/b7644d38406157bcf4abc8d020e8dc28.gif?cv=2": "items/convertibles/large/cbf52e8dbf10d8db31b2f6bd9cd9ab96.png?cv=2",
        "items/convertibles/5a148c25031dd5d3db195b2974fc2c31.gif?cv=2": "items/convertibles/large/2ba2a7c58015c915e677f5280a0d27cc.png?cv=2",
        "items/convertibles/93945a921723867e69b8ecb83ead3116.gif?cv=2": "items/convertibles/large/1829ecb56a36d0fad6ecffc2690feff1.png?cv=2",
        "items/convertibles/7e3301e4d59a5b86c9b7c978d9b4d3ec.gif?cv=2": "items/convertibles/large/3e0a3181086d4f1eed7210665f937ed8.png?cv=2",
        "items/trinkets/3a7f7eae711190d6062ce5144b54ef88.gif?cv=2": "items/trinkets/large/f683c9f6083f87f3b645d28d6554aa39.png?cv=2",
        "items/stats/bd9cb13388db8914a6ae00a2a03201d6.gif?cv=2": "items/stats/large/312d0ec2cf4e4cc10a223ef1ed7eb1cf.png?cv=2",
        "items/bait/4c799b92180e3b8fa3ff9536ece133e9.gif?cv=2": "items/bait/large/da61a59109bfc60c1d9db20f54c75e63.png?cv=2",
        "items/bait/e258e250b5050800f0e31b80b71a81e6.jpg?cv=2": "items/bait/transparent_thumb/034a25f3160aaad22ded80021108610c.png?cv=2",
        "items/convertibles/6b1ed23c580ada2d502a456ef8d890c2.gif?cv=2": "items/convertibles/large/9aee9a285df30de92c3b0190a1b28cb3.png?cv=2",
        "items/convertibles/6d365b0ead9a46e2b6569c4840530c98.gif?cv=2": "items/convertibles/large/042f3f52beb878ce6db933103242fd44.png?cv=2",
        "items/convertibles/b29e66b1c8009f573444a6d570df91a7.gif?cv=2": "items/convertibles/large/2f9f314ab8be6875308248c69caa5722.png?cv=2",
        "items/convertibles/9c89170d8c02b024d6dd30f6e357cdd1.gif?cv=2": "items/convertibles/large/6fa70832ffacdf03bf1f58cd42361c02.png?cv=2",
        "items/stats/60733729a1faf00537be603d96454919.gif?cv=2": "items/stats/large/27ee4b43fa3c7e748b65ecdad61985b7.png?cv=2",
        "items/stats/580d938252e2b660b438cd8d1aec64be.gif?cv=2": "items/stats/large/c7359aae9bf40dc32982cf35ccc4c56b.png?cv=2",
        "items/stats/14cfb8e0a34d3a5bdc9fd6c81a509acc.gif?cv=2": "items/stats/large/724559dac81aea6bed1493fda83321c7.png?cv=2",
        "items/convertibles/3af4f1327c91049b8532de6c3c83d3a1.gif?cv=2": "items/convertibles/large/36081118929712504c6d57e95b809820.png?cv=2",
        "items/convertibles/0dc72e2f590a75eed5e8400d60dacc64.gif?cv=2": "items/convertibles/large/381c1dd33e81a3befc02c8cf52ba2b0f.png?cv=2",
        "items/convertibles/bfe0e0891e6d1faeff8623f7ca7e9bf5.gif?cv=2": "items/convertibles/large/8336dfb56954ded6972c0730a2f434b9.png?cv=2",
        "items/convertibles/20fb2a36e926b6c516970e1238a4f525.gif?cv=2": "items/convertibles/large/82f7f7f9a214760806982e121bb7c657.png?cv=2",
        "items/convertibles/d2f0a8a3bbd3cda8e77a18e82e9e9a7d.gif?cv=2": "items/convertibles/large/0880398ae8a96e3ba6360e30ab118edb.png?cv=2",
        "items/convertibles/6813062c335aa0bdb10f5385d48a905d.gif?cv=2": "items/convertibles/large/99a85b47b93ac27fbca20aea868d16b3.png?cv=2",
        "items/convertibles/4c65b3dd62b703f62a155d36aac3b9c3.gif?cv=2": "items/convertibles/large/ba4596b6ccf0d05d6636ca948add8548.png?cv=2",
        "items/convertibles/7ee2451a6fe5f0d6c975aa83200f37bb.gif?cv=2": "items/convertibles/large/a4819f8e8ef04833528a6fb9b8613ffc.png?cv=2",
        "items/convertibles/a4723b3aba70ec1ebfadf687e7c33940.gif?cv=2": "items/convertibles/large/25dd3a2a6a809c901c4e70b3bbf8a8c9.png?cv=2",
        "items/convertibles/ccab3e01c6acdd6c52c549246a507d57.gif?cv=2": "items/convertibles/large/8917a77cd340f010118f77471420c6c6.png?cv=2",
        "items/convertibles/b630e8b5bbd63bd05a31ae53e63e1eb0.gif?cv=2": "items/convertibles/large/2f3f0bb5c2471163c1bfb0d8b5ef3dda.png?cv=2",
        "items/convertibles/30ae075dd80f61cb5c985d8510a60e2c.gif?cv=2": "items/convertibles/large/876760d62fef1699dcdee46ef116a284.png?cv=2",
        "items/convertibles/e4251c875ce4e7bb234b676308dff13a.gif?cv=2": "items/convertibles/large/e4b5f230b14614abacf51f85448a8d59.png?cv=2",
        "items/convertibles/1a58bc6980fd188d7c350b9467622171.gif?cv=2": "items/convertibles/large/67debb980ae854440df5ad5ea8dd9621.png?cv=2",
        "items/convertibles/e6b6c792a61b4e88bd0d102f228074d2.gif?cv=2": "items/convertibles/large/be90bfc0985bcc3199d9e9cd7ed15d70.png?cv=2",
        "items/convertibles/7a9b5fbe0801cd9a123e69b90edba317.gif?cv=2": "items/convertibles/large/c8a88b505b44435375deab0751a6a94b.png?cv=2",
        "items/convertibles/7138731aac9b19deb325787b2e0df96f.gif?cv=2": "items/convertibles/large/4590228976b666627b6cb5907a1440fd.png?cv=2",
        "items/convertibles/c1e5c0994eb4cabad53c5fc6f4b901f6.gif?cv=2": "items/convertibles/large/4e38c4dd4bdabb031fe88ed06112bb04.png?cv=2",
        "items/crafting_items/thumbnails/e34b34ad1e903defc91c388a85ca39c6.gif?cv=2": "items/crafting_items/large/2c58756f4377a432c3080740a20c665a.png?cv=2",
        "items/crafting_items/thumbnails/56ecd05bb600ceee898217db98d017b7.gif?cv=2": "items/crafting_items/large/80956c7ae4da9ef4d5275972a1ee70d6.png?cv=2",
        "items/bait/b1986ee4f9560604498a563085c2cf10.gif?cv=2": "items/bait/large/ebba022e6a82fb8a1d65e049819dc1e7.png?cv=2",
        "items/bait/c142c8a9afbcf0ca494175d58d70fa6e.jpg?cv=2": "items/bait/transparent_thumb/e16c0f01f5f42c3b3aee029da4e10a7a.png?cv=2",
        "items/trinkets/7218005f9062e881a6a2991ba58db829.gif?cv=2": "items/trinkets/large/440705b6812482ffb4f49a5517e5222c.png?cv=2",
        "items/potions/22227a3ddc9834db182a0db4195d9a97.jpg?cv=2": "items/potions/large/442cf8a68bc8bd82c6ca672bf99e8e77.png?cv=2",
        "items/convertibles/c2dff23b497e26657288e44cc0144333.gif?cv=2": "items/convertibles/large/4201c6b0b606c281d61c7494194918d9.png?cv=2",
        "items/stats/bf6e07d618060217cc5996f59a0fd009.gif?cv=2": "items/stats/large/bb306fcdd26f8235cf00ccea0549f13f.png?cv=2",
        "items/stats/51517ccbc695147cb6f19c067f14d493.gif?cv=2": "items/stats/large/b9983615ebc8ace80e7e074c8f1a2efa.png?cv=2",
        "items/stats/e01d6a35913e049fc1406e3993d2e106.gif?cv=2": "items/stats/large/ee5ef616058313371f7779297bce4524.png?cv=2",
        "items/stats/189e696457f9562b4f815d7bd84fa60e.gif?cv=2": "items/stats/large/cb301652677b77c9abd3a99622aa3ca7.png?cv=2",
        "items/stats/3adb1b99b7d8afe4fc6824d3b785a51d.gif?cv=2": "items/stats/large/81e3257baf10421af2fb22d9beeaf89c.png?cv=2",
        "items/stats/0128a6603be3d9e29f3f56945b70963a.gif?cv=2": "items/stats/large/458cdbe5310947d11b90ad4d18d50bd9.png?cv=2",
        "items/stats/61e4557721b07d36916048791fa23cb9.gif?cv=2": "items/stats/large/092ff4aa80863a405073ee9685c4710f.png?cv=2",
        "items/stats/0fed3bc20e372323b090dfe7a63742db.gif?cv=2": "items/stats/large/df580b80d0f628dc29572b0528e70a7f.png?cv=2",
        "items/stats/d7f159d1329c78e901d8cdea0b9aff40.gif?cv=2": "items/stats/large/0259fd7a89582bda594ad62fd4780f1f.png?cv=2",
        "items/bait/5cb84d2e781edafc6419b8cab67f92ce.gif?cv=2": "items/bait/large/a7c9ed8c6f30ddf29c6cac2d501aba87.png?cv=2",
        "items/bait/0fe2ec87a908cd5eab89970debceaeae.jpg?cv=2": "items/bait/transparent_thumb/1338dc9d75327c0c84f2eba401caded2.png?cv=2",
        "items/bait/8b5b3dd636cc701bd4c714e0d50d67c6.gif?cv=2": "items/bait/large/c9000f11e8f27bce7975ae47f13f1767.png?cv=2",
        "items/bait/8dc6cf6a8d7c34af9ef387e0a7aac2fd.jpg?cv=2": "items/bait/transparent_thumb/865492f4da536bb8c3570061c9245932.png?cv=2",
        "items/trinkets/9fbb7903302f63d17057760cd33d9cac.gif?cv=2": "items/trinkets/large/746095f8296eafe15ed440547bee7405.png?cv=2",
        "items/trinkets/72e2bb86e853bc66ef6c8f12f046c436.gif?cv=2": "items/trinkets/large/611129b590657a79a5c9e00ce380261f.png?cv=2",
        "items/trinkets/b180d6b179b11e90a7a4f4b960bbcb65.gif?cv=2": "items/trinkets/large/3e4882dd2bcc37e6b852f3ec2d19ddb2.png?cv=2",
        "items/trinkets/6216e879109bff9abc69c64bcd30d95a.gif?cv=2": "items/trinkets/large/a9cb5a41a59790e9f7f74de0ee8a805d.png?cv=2",
        "items/potions/27067eb2fbcf9e3f124c572563c0ac21.jpg?cv=2": "items/potions/large/c186592ecf94dc690119c5971289aca9.png?cv=2",
        "items/potions/d22e1e50ae80c4f1318106659ee6440a.jpg?cv=2": "items/potions/large/6d52024c9fee3048ff1180f149f3a54c.png?cv=2",
        "items/convertibles/0c49633174be82705513bcecbfb64401.gif?cv=2": "items/convertibles/large/0fe819dd02dbab6a27a57fefa251b3d2.png?cv=2",
        "items/convertibles/958c089bb5d7d2cbc397696456cae621.gif?cv=2": "items/convertibles/large/93b1571602e0a5bea86c06af5fbdbe65.png?cv=2",
        "items/convertibles/b8cf984566b240c11dcfac21c48eecb7.gif?cv=2": "items/convertibles/large/f2519020ae689ec612bd7f0cb32ac166.png?cv=2",
        "items/convertibles/ef6e0087c73c07973c6669acab55470c.gif?cv=2": "items/convertibles/large/722ab5df7b9b42a3eae8e9077af552ec.png?cv=2",
        "items/convertibles/b4cb5c5822da52cb35628ac8d213fcbc.gif?cv=2": "items/convertibles/large/779284b2f5cb5b42c4f0adf24c2007d9.png?cv=2",
        "items/convertibles/97a2f51f59db3317183c7492d4789d7a.gif?cv=2": "items/convertibles/large/0f8ca1e9ac79cdb594d9a28b5d8fc538.png?cv=2",
        "items/trinkets/092769085f7cb3cefe6b75d5b7a62081.gif?cv=2": "items/trinkets/large/9207abeefddb26c69e7f6d2ac97ea780.png?cv=2",
        "items/trinkets/b9c7b17709c1f9daa3406ffb33ed1dd0.gif?cv=2": "items/trinkets/large/83c329073c123d7c04b429e927841724.png?cv=2",
        "items/convertibles/a7aa4e210d3857ca0b86df585c72c997.gif?cv=2": "items/convertibles/large/5bf95a86e293f38a8ae3759392c86897.png?cv=2",
        "items/convertibles/247f2f5c07c40e0f898b2c5800cb08ea.gif?cv=2": "items/convertibles/large/2a131475e1af242c8c6dd5d82383f4d4.png?cv=2",
        "items/crafting_items/thumbnails/c0299729271e5fcbff74ce9e68a314ed.gif?cv=2": "items/crafting_items/large/cbe5d605705c39a5dc1e2a1acd0d29f1.png?cv=2",
        "items/stats/7c1a06e93c81e3efdb0be7f1cc392460.gif?cv=2": "items/stats/large/c9c45ee57de6c86d7839e51f0126869f.png?cv=2",
        "items/bait/761fc246c44cc3b491ff5e065ecfdfdc.gif?cv=2": "items/bait/large/fa0f8c7dbad44c1fc7e4761862897380.png?cv=2",
        "items/bait/d4453574bd293c4908e5326a90b473d7.jpg?cv=2": "items/bait/transparent_thumb/0327cdc32d11e124fa2fb5bfbc8ac182.png?cv=2",
        "items/convertibles/182c8a6dca3c7568d969e80e8eb82538.gif?cv=2": "items/convertibles/large/e7b2711d50031a1dccb7e6233016dabb.png?cv=2",
        "items/convertibles/8745db010060d4deae9d42a640a0bd4b.gif?cv=2": "items/convertibles/large/8e8563fd2d60ca7d1ad3c20077bc1db3.png?cv=2",
        "items/convertibles/e74dc938da94654d14ab0c88cb0f1bf8.gif?cv=2": "items/convertibles/large/1064c376b9c0c0a2f49974888014e75b.png?cv=2",
        "items/convertibles/043d5183550d5b643f3ebdda5ef3a7e0.gif?cv=2": "items/convertibles/large/98614064d8eced4ffff00512f8ec7c31.png?cv=2",
        "items/convertibles/24e0f3c863d32e23948bd618a06ca0c9.gif?cv=2": "items/convertibles/large/97e4d38b9f7cbc1d91baf2557a46cc46.png?cv=2",
        "items/convertibles/b3433b218620f18ea8c8c787ab386095.gif?cv=2": "items/convertibles/large/7c7f3ee8501a9822f88fd194c4aeaee0.png?cv=2",
        "items/convertibles/3bddabd1f082934b20e4296b17897956.gif?cv=2": "items/convertibles/large/b94c21357f5343d3d4a75d7757986582.png?cv=2",
        "items/convertibles/1b5d03ed3e506c5db96c67fa2cbb4f81.gif?cv=2": "items/convertibles/large/2c734a685e736ba3b99a39f430c10856.png?cv=2",
        "items/convertibles/1fa6faae6bc6141a4a4c61144bf3fc2d.gif?cv=2": "items/convertibles/large/4e2fb22a35e0000d14a589f7b96e8829.png?cv=2",
        "items/convertibles/2ab88ba49e87c596c9f709d5cd95f1be.gif?cv=2": "items/convertibles/large/9a6244d39abe1e5976c9e0bba6f72f1d.png?cv=2",
        "items/convertibles/95d2bd396f02d15a7edd3c438d23d71b.gif?cv=2": "items/convertibles/large/0e909e22f0569a241540e2fbbbb99ad5.png?cv=2",
        "items/convertibles/f85036b673ae33160b0a01ceaa119bba.gif?cv=2": "items/convertibles/large/ac6dd6908fa19bbaf6de1fe7f772d614.png?cv=2",
        "items/convertibles/24d6d439aec4a34b14dd60b27e6bf97b.gif?cv=2": "items/convertibles/large/86db493513082686171bc16d19e049a6.png?cv=2",
        "items/convertibles/3c357494c71522bffed7c569852c9999.gif?cv=2": "items/convertibles/large/337ae67c2c078f22b64acb28ab72c032.png?cv=2",
        "items/crafting_items/thumbnails/2db836c9c88a5f2fa866ddc1d372de7e.gif?cv=2": "items/crafting_items/large/fd434edb90e42a36146a755640261a7b.png?cv=2",
        "items/crafting_items/thumbnails/74063541f842101094c1da5cb00dbc6f.gif?cv=2": "items/crafting_items/large/da2a9655f7a2ed2c532c8ef78f03d5f5.png?cv=2",
        "items/crafting_items/thumbnails/aea9778372f91cc85fd6296fef366a37.gif?cv=2": "items/crafting_items/large/fc70b8752ff67df7cb10241c025400f5.png?cv=2",
        "items/crafting_items/thumbnails/41bb435c438487a91408bc6dfc2298c5.gif?cv=2": "items/crafting_items/large/a72a1634d530faa569aa1ab0fa8580ab.png?cv=2",
        "items/trinkets/7c438f9cfdb525b244738764ffc45050.gif?cv=2": "items/trinkets/large/3bd4d89015d071dd8cfef0a8c3161b6b.png?cv=2",
        "items/trinkets/623a319c3d96b43e79b61dec072bdc06.gif?cv=2": "items/trinkets/large/ee1bec1d8b53e9fed377c191cad9c5bb.png?cv=2",
        "items/trinkets/ede7c3654694de6c2a62b7b5a9c6c5a0.gif?cv=2": "items/trinkets/large/8152ab3e153b3ecd667b2a08256228e2.png?cv=2",
        "items/trinkets/632a003d8ff98645ab4957fb88faf48c.gif?cv=2": "items/trinkets/large/04ab35fa26055c205d57b636669d55c9.png?cv=2",
        "items/convertibles/8b9250ba3d9dfdc2316eba8dbbe19021.gif?cv=2": "items/convertibles/large/1dd5cf6f539f2bbcf6663c10df056ff6.png?cv=2",
        "items/convertibles/000a137a010f5df0c0ccd6fcbad7cd60.gif?cv=2": "items/convertibles/large/1b1ec090c0777b1d163d336285fbb640.png?cv=2",
        "items/convertibles/375dbd1436c66e8fe435ffb0075b8eaa.gif?cv=2": "items/convertibles/large/08d570679979422d67791d864bf38b1b.png?cv=2",
        "items/convertibles/52dec91e913e8a0707d968bbbff57566.gif?cv=2": "items/convertibles/large/6138db8804941712d4803e01bf2adc45.png?cv=2",
        "items/convertibles/bd4ddcdb52fd9a79de21f43b37a7e7e0.gif?cv=2": "items/convertibles/large/cb1aaca1f81268253f95a0bb9401a59d.png?cv=2",
        "items/convertibles/76eb4291813930921267d8f91c3b4c40.gif?cv=2": "items/convertibles/large/407b1ece7c080100801a533e4e7a8267.png?cv=2",
        "items/convertibles/91cd01b1468e188d84da7aef08bbe6f0.gif?cv=2": "items/convertibles/large/4fd7d8879462796c794393c4f85e10d2.png?cv=2",
        "items/convertibles/a42ba379809e5164ea8c986203563363.gif?cv=2": "items/convertibles/large/6de6aea83079e41d4e4e83e3d20e5261.png?cv=2",
        "items/convertibles/3d07f0e3f454cb71757f5ecb4fa00fb6.gif?cv=2": "items/convertibles/large/2fc040d7c6b524443f3b831cb9de4883.png?cv=2",
        "items/convertibles/83c674c7ae0077a2ac937bf8635456d6.gif?cv=2": "items/convertibles/large/8fa01af939d6d5dcdeece62ef9481a0b.png?cv=2",
        "items/convertibles/aa475ac114395403950163a6ae568629.gif?cv=2": "items/convertibles/large/ebc389b1334cba410675a1b0797b44d8.png?cv=2",
        "items/convertibles/d5e49d823600ad2cd6da89d3ee96b5ef.gif?cv=2": "items/convertibles/large/555e9022dd3967fde547c31f57f1d983.png?cv=2",
        "items/convertibles/b08fb5a5cf8282507702f53612618691.gif?cv=2": "items/convertibles/large/01845f4f80eaaa88a4a9c56aabc3ec29.png?cv=2",
        "items/convertibles/99b722fb4965ed07d90c3fed673f5479.gif?cv=2": "items/convertibles/large/5fb683e7281108aabdd7910a7f4efc0b.png?cv=2",
        "items/convertibles/8f3702e1c3e771deb13cd0ad13e903fb.gif?cv=2": "items/convertibles/large/ead4e22b19c86f0615f852f334203cc5.png?cv=2",
        "items/convertibles/73487b7c285ae916d478f1fc9fcc8934.gif?cv=2": "items/convertibles/large/c9d07de82cbb226a1098412de58c0d85.png?cv=2",
        "items/stats/9ea7c8cce196064e30a6aa94c843fd2a.gif?cv=2": "items/stats/large/ef8fb33edf7ca54d7ddfc91a215e4845.png?cv=2",
        "items/stats/af802e1270a3af75ad8beac1be17a1b5.gif?cv=2": "items/stats/large/a651290b0ae333df57f93e2dac7fed7c.png?cv=2",
        "items/stats/406db27067c1d29f57fcd1da4068b1a5.gif?cv=2": "items/stats/large/50d019660f27d490b759269e4323715f.png?cv=2",
        "items/stats/874e08e0a09bdaba448104a1840ef9fc.gif?cv=2": "items/stats/large/26383ddab530a128c32fb2cc5e9e7405.png?cv=2",
        "items/stats/178314bcb9c81a79683a9718410a8d54.gif?cv=2": "items/stats/large/7dd96a7db367b89ba94fc359fb1ae8e3.png?cv=2",
        "items/stats/cd79175135671683540321fd0b8b0ef0.gif?cv=2": "items/stats/large/77e2a628fd129ceefe1d883382e2e10b.png?cv=2",
        "items/stats/3dcb382ccac18e1110e8d3097ec08a0c.gif?cv=2": "items/stats/large/f0dff00197be8d9098abf519b482c099.png?cv=2",
        "items/convertibles/218c07742521555a60378e2ad948b8ac.gif?cv=2": "items/convertibles/large/381ed8313655ab692712b0384a02509a.png?cv=2",
        "items/convertibles/d3b5e01b775c20098eb94de1bd81b30a.gif?cv=2": "items/convertibles/large/c8d817b4079c52b61dd6beda40e737f1.png?cv=2",
        "items/crafting_items/thumbnails/e651df03860bdcd3b5297833476db646.gif?cv=2": "items/crafting_items/large/3ba68a805e40bd9d009bf71716a73d5d.png?cv=2",
        "items/crafting_items/thumbnails/ccc9b45cc7b5834a91e2c577b1b7e20f.gif?cv=2": "items/crafting_items/large/40e221d3ef85009a96478033f96d1cc7.png?cv=2",
        "items/crafting_items/thumbnails/16e1b9f5196d896445eda1f92180c4ef.gif?cv=2": "items/crafting_items/large/bf29c4e1a580ef409b8bb809180e284d.png?cv=2",
        "items/crafting_items/thumbnails/c618dceed9141dfb5a63e78fa3b6c077.gif?cv=2": "items/crafting_items/large/53651ef34786e43ba7881a501bc2058e.png?cv=2",
        "items/stats/e2c9b45ab75c2d0197f4eb6ebe4b4c22.gif?cv=2": "items/stats/large/322ea2bc8e536bf2282a6e87647092c2.png?cv=2",
        "items/bait/0b950a3b85c543fe1e7bc3a7a4137580.gif?cv=2": "items/bait/large/74a0f97c45fe2f408d00c94f4dce1c88.png?cv=2",
        "items/bait/c0806892652fad0fd2a5acfbd6bc8921.jpg?cv=2": "items/bait/transparent_thumb/aba39982b8ca248f9bbf0a478ce19966.png?cv=2",
        "items/bait/8d9e4b6192c5a0c5065c423e48994406.gif?cv=2": "items/bait/large/5c49fbcfb6ce7cb5c3a9bb4254e27fce.png?cv=2",
        "items/bait/9bf73900e49300d5d940cfc28de0a103.jpg?cv=2": "items/bait/transparent_thumb/7ed6e2bd95a7f4cc93a412479bdf9127.png?cv=2",
        "items/bait/41285edef269a2e75f55e67fba285415.gif?cv=2": "items/bait/large/07d17414bb8d206b6f1481e08967890e.png?cv=2",
        "items/bait/85822e4856e3ad766add887803c99725.jpg?cv=2": "items/bait/transparent_thumb/4906f3102802f39fb56c1ffc1e733cfa.png?cv=2",
        "items/potions/0fc42b5f5e9e91675f199fd61c7dddf8.jpg?cv=2": "items/potions/large/c98b1a20461a4048df6c7c46c679c9a3.png?cv=2",
        "items/potions/0092c123a1d8841dab10efecac90ffbf.jpg?cv=2": "items/potions/large/ff19ea855745da18e472e29b975f9040.png?cv=2",
        "items/convertibles/43c5449e12dbdba5f37a273c7b992a44.gif?cv=2": "items/convertibles/large/6dc9e4f08bab0b51b5d0ee95e75a5d79.png?cv=2",
        "items/convertibles/3992b54dca1511e4645aa4cd23d3bc3a.gif?cv=2": "items/convertibles/large/cc08a108f30254ce816760d5edae74eb.png?cv=2",
        "items/convertibles/2f81240845c10b7097d4bcee42a4a596.gif?cv=2": "items/convertibles/large/3838e45eb9c10296911355f09a17ad3f.png?cv=2",
        "items/convertibles/ac9805923bcc290477a4ce510b8a5446.gif?cv=2": "items/convertibles/large/f27518d752a7d403a00d1286b68583c9.png?cv=2",
        "items/convertibles/655f69c5496160b17a34d3217bc09726.gif?cv=2": "items/convertibles/large/6f1a20b383ae4edc9567d5e4d605dd6c.png?cv=2",
        "items/convertibles/ecef2d0be1fe29e19403548a7aab1f6c.gif?cv=2": "items/convertibles/large/53f148c64e348c0ac5aca12e3741fa17.png?cv=2",
        "items/convertibles/41d313aa9f64494131771a15fbc9704a.gif?cv=2": "items/convertibles/large/8be0595c9d6974d4c35caffba5b0d88e.png?cv=2",
        "items/convertibles/f109c9e7fc923a17e9a460f87957d611.gif?cv=2": "items/convertibles/large/6d65b17037a9bdd7f59f6b4149cfebc0.png?cv=2",
        "items/convertibles/3cee1e9d003ad99dbb7bf0b42969ba63.gif?cv=2": "items/convertibles/large/3e01b71b8db9fbe251d61dd8bbca7e63.png?cv=2",
        "items/convertibles/db9db2fe7ac3578612b0d707b84458fa.gif?cv=2": "items/convertibles/large/2991006da8e5decdbe4091c8f02b53b3.png?cv=2",
        "items/convertibles/20c26437456b8b158a513ef8dccdecf4.gif?cv=2": "items/convertibles/large/0fe2bedb30c7df2fa842c675cba114be.png?cv=2",
        "items/stats/f422e0f0319810958214fa210422c0e4.gif?cv=2": "items/stats/large/1d4886da3f7287c1d0a8b52b94169a41.png?cv=2",
        "items/stats/fd0b9f88111d97560c56de880c26775d.gif?cv=2": "items/stats/large/dd9f642df9aaf1bccb8022205b267e11.png?cv=2",
        "items/bait/ebf29f2a8ea3a3f386fa3e28d0806c31.gif?cv=2": "items/bait/large/7408820a52dcec6001b2aa4b25a584b3.png?cv=2",
        "items/bait/0d6a076c186704f5285576c3e424f187.jpg?cv=2": "items/bait/transparent_thumb/59c5aa968775582fc09111e7fa7b4ff5.png?cv=2",
        "items/bait/a4feeddd328c42dd783dd899a1c8f9c4.gif?cv=2": "items/bait/large/566bfa9c54c324d342c027e7456ea7be.png?cv=2",
        "items/bait/5a0d905ccb180a19b5e51569d66fe168.jpg?cv=2": "items/bait/transparent_thumb/bb05a201f0b25a759239aa91c0bfa6ac.png?cv=2",
        "items/bait/aa93163ebfe5d6b6aac4ac02fd0a8dc0.gif?cv=2": "items/bait/large/7a83faafedc2d9e81cdf7aec4f1eb9a2.png?cv=2",
        "items/bait/6faf2e5568b4b5de87eaffba2048ad1e.jpg?cv=2": "items/bait/transparent_thumb/f9305d67c75e5c2edab0f8bc904de143.png?cv=2",
        "items/bait/fb94a52ba0abb2040cdc1535682f1843.gif?cv=2": "items/bait/large/b5dde0c4643e52b8bee8b5d35529bc6e.png?cv=2",
        "items/bait/a9be22a88a946240474f5d5aff3295b1.jpg?cv=2": "items/bait/transparent_thumb/8a193565c960360ef5518fec85ae8e8e.png?cv=2",
        "items/trinkets/797c882174fbb68e6caf7b06d0579c50.gif?cv=2": "items/trinkets/large/47a2b0f87d6ec8a9d86f39417a619f85.png?cv=2",
        "items/convertibles/5d32abbbb5740c9978b58927b4d74d26.gif?cv=2": "items/convertibles/large/fdd00e1ebb02b742dd57b0afb7b85159.png?cv=2",
        "items/convertibles/9260cc3d492d7cf2b4d830da86a1077a.gif?cv=2": "items/convertibles/large/e8d62cbbcdb025e2e427dc7a645e0fa1.png?cv=2",
        "items/convertibles/743c684fb8531d84b1233d41c2f3b10c.gif?cv=2": "items/convertibles/large/42b3fc05e35012b933481e95d10878d5.png?cv=2",
        "items/convertibles/961d80f04d0a0c7c2524c866a957d490.gif?cv=2": "items/convertibles/large/3c0aa1ca50ffa1b72cc0b0a59d02ed07.png?cv=2",
        "items/convertibles/088e09fad53ce7138f2b4298774ca9d4.gif?cv=2": "items/convertibles/large/0213de8c96405419932ca5cf263945ce.png?cv=2",
        "items/convertibles/6bdf9f393e2237b941376cbbc7f5bb89.gif?cv=2": "items/convertibles/large/7420ff9a19d396526f46bdc88d1f1104.png?cv=2",
        "items/convertibles/fc05f87911e737e2576147b68be4e59b.gif?cv=2": "items/convertibles/large/c0c5425f8a0886ab0b0e63da4cb3deda.png?cv=2",
        "items/convertibles/33e20a4bb9def45cc4508519ae0c169f.gif?cv=2": "items/convertibles/large/ee3d8b907612451f74efed20540b76c9.png?cv=2",
        "items/crafting_items/thumbnails/73f0bc24f5d3893496a58f1530d478fa.gif?cv=2": "items/crafting_items/large/8e1e2212c9f1fadb696acc67e8e79d96.png?cv=2",
        "items/crafting_items/thumbnails/34958cc7835911a03dec0664953afd20.gif?cv=2": "items/crafting_items/large/cfced8e20a961bda77621cc28b8bca5c.png?cv=2",
        "items/crafting_items/thumbnails/359a10b1e358881ee0e67d90f723eb34.gif?cv=2": "items/crafting_items/large/fd56910f52e41b79ac4314580e2e08a7.png?cv=2",
        "items/crafting_items/thumbnails/8e1b5e449edb4e10d4fce4ad6e6f874a.gif?cv=2": "items/crafting_items/large/e93e311b31a7c073039aa98f8d4dd94e.png?cv=2",
        "items/crafting_items/thumbnails/e5eda7803d4d81312dd229d78bf5e0e4.gif?cv=2": "items/crafting_items/large/7bc851e51ceb655eb4ab58314cd57ccc.png?cv=2",
        "items/crafting_items/thumbnails/a27203ca1c978e8c134beb0e24f1d73d.gif?cv=2": "items/crafting_items/large/bc1f857d89e9449bc4a3fc36fe8734e1.png?cv=2",
        "items/convertibles/b1ea76e856e9d3bb6f449683b65f9908.gif?cv=2": "items/convertibles/large/2a7d65387588da30c173e22cee2f9b52.png?cv=2",
        "items/convertibles/27f47a79743c9a3d7d5451847324041a.gif?cv=2": "items/convertibles/large/1e14f58471abe7097cef9ec6c7c575cf.png?cv=2",
        "items/convertibles/e67d6640bf39987e86faec9dc8889fc2.gif?cv=2": "items/convertibles/large/e0d6519fb021ed45e17b504d67f1bddb.png?cv=2",
        "items/convertibles/15e6be2aec0d09b23d44920a3dcf08d5.gif?cv=2": "items/convertibles/large/439933d1ceddb4ad5ee7663337122899.png?cv=2",
        "items/convertibles/8b663d1beca73a8c59d1a3c784d0ba00.gif?cv=2": "items/convertibles/large/75b36b5886798693c2a2783c79b9b774.png?cv=2",
        "items/convertibles/ea691c11a4c64fe30ffc229ef588d24d.gif?cv=2": "items/convertibles/large/902b9a4cab78a528a912f054791057bf.png?cv=2",
        "items/convertibles/05e513040e6a451a6d34de9c5166c8e6.gif?cv=2": "items/convertibles/large/0cb5d2bdf8b6eea26f3e46948d912062.png?cv=2",
        "items/convertibles/2114bcdf979a6130cf5201dbbc66caed.gif?cv=2": "items/convertibles/large/c7feb08d9752da00c5f6f6c53d765f50.png?cv=2",
        "items/convertibles/99a0f5ec136503043a2105cc0c539795.gif?cv=2": "items/convertibles/large/e66e3c9fefe237892bae5c215a6e1932.png?cv=2",
        "items/crafting_items/thumbnails/c775af0ba0862bb2ef604bbac957e4cd.gif?cv=2": "items/crafting_items/large/6b92b2a36a475710782ceee31069df9d.png?cv=2",
        "items/crafting_items/thumbnails/0074369253bade631c035a2e5526de70.gif?cv=2": "items/crafting_items/large/af49b18a7df6b7f870a46a94ad2a47a6.png?cv=2",
        "items/crafting_items/thumbnails/4d1beb35fefe4a270e169d4763a4b201.gif?cv=2": "items/crafting_items/large/669cb7a5fcc5477939df0cc59bfa4a3d.png?cv=2",
        "items/crafting_items/thumbnails/3332811f3f9d920d04fa93d4f0932357.gif?cv=2": "items/crafting_items/large/5c71ef81a59ae41ae6f4576c5d658c17.png?cv=2",
        "items/crafting_items/thumbnails/7404d8a6baca8267aad9eaa1b969e989.gif?cv=2": "items/crafting_items/large/a3d2b6005e2b32b63f6489b23facf36b.png?cv=2",
        "items/stats/738a45df4e719266364e53bd9f2888a9.gif?cv=2": "items/stats/large/299865bee5e482a035584ecf04f8cb34.png?cv=2",
        "items/stats/15cfbe0767cd50d5e4e59aebcb9dcc3f.gif?cv=2": "items/stats/large/ecc9e0c30f838add03fa6028d972361b.png?cv=2",
        "items/stats/04d7022e42fa2dc21c7645ab06e1740d.gif?cv=2": "items/stats/large/242a342b50c2a4f6e9cb83706d17a038.png?cv=2",
        "items/stats/93bc279e2b9a58fd09c8f3f178ba069a.gif?cv=2": "items/stats/large/f2ec13c0297687cbe50c7c35312966b7.png?cv=2",
        "items/stats/93b14aeb84a880b34ef3fcdf2f7a6bef.gif?cv=2": "items/stats/large/680f6a68612ca9181a90b5719b20ef78.png?cv=2",
        "items/stats/6c028db781fe7d1823ba4162e38b546d.gif?cv=2": "items/stats/large/396a907cb274bf18106dc9425248dc0d.png?cv=2",
        "items/stats/c5666634a88d8c534dc01e9c6e53fcbe.gif?cv=2": "items/stats/large/a2fc8dd7a8bda0177f1265b70a8abe39.png?cv=2",
        "items/stats/9ddc28f00c1eaaca4ea7acf8b455ba13.gif?cv=2": "items/stats/large/a9f0d6cba3beb00ad97a543b5e3ec8f9.png?cv=2",
        "items/stats/de6da4b548c6edc9b153ab77001a330a.gif?cv=2": "items/stats/large/9ad82fdf228bd1e9b3060f1ea2ba4ee8.png?cv=2",
        "items/bait/17c4e6aec5d69504cc4cddc9b3511dd2.gif?cv=2": "items/bait/large/80c4c6e1c78063dd2ced38709ed5bd68.png?cv=2",
        "items/bait/bd348be5158af4cbf4da0483648a8212.jpg?cv=2": "items/bait/transparent_thumb/ebf5fd978f9fb34dba5d1d988e02aefb.png?cv=2",
        "items/trinkets/4054a55b9416f00e57274dbfb4c760ab.gif?cv=2": "items/trinkets/large/e83e5762b9d1fe9dca1f3f8cba5a6230.png?cv=2",
        "items/trinkets/c0cd806b80606feaffed9bee6db25119.gif?cv=2": "items/trinkets/large/1dc0012a889f1faa8a77fdc2dad59177.png?cv=2",
        "items/trinkets/62e65caae700673f8c1aaf1922f1e24f.gif?cv=2": "items/trinkets/large/12e802da31aeea4d37e707be12948f8b.png?cv=2",
        "items/trinkets/56ecf2144d887279a4d115722e69e068.gif?cv=2": "items/trinkets/large/68d4616b1f0f92270bfe29d73e670065.png?cv=2",
        "items/trinkets/f7f1895b2e98d52c2cf3f70ba62b131e.gif?cv=2": "items/trinkets/large/4779d160f313225174e39dd0af1d3e82.png?cv=2",
        "items/trinkets/1de178388a13a51c9fbc21a05ddc5150.gif?cv=2": "items/trinkets/large/e836e4fa60c024dfd32897889bc0b6fa.png?cv=2",
        "items/convertibles/bb0f0d45ff793e2a2fdf0015e1ade9c9.gif?cv=2": "items/convertibles/large/8669f543464be9f6d29804872207e636.png?cv=2",
        "items/convertibles/e6bcd052a9997ec2f788a44250112c46.gif?cv=2": "items/convertibles/large/16f5779d2f6859cda166ac7cdb5b6922.png?cv=2",
        "items/convertibles/10e44cceec32959307e1e41bd388a777.gif?cv=2": "items/convertibles/large/f5f3689137dd7584fb88555188728845.png?cv=2",
        "items/stats/cb1b0d900995ddfea7dc8840b3d81458.gif?cv=2": "items/stats/large/25869469960435f236c946be2e80a953.png?cv=2",
        "items/stats/661c7bd07fe6a8282ee764f549de40c7.gif?cv=2": "items/stats/large/ad015ec86b5c98eff28f12a5ff90d1f5.png?cv=2",
        "items/trinkets/33a66ec028bf1d093bdef516d889512a.gif?cv=2": "items/trinkets/large/ba281fc15acb5b1a44b084be9cb9689e.png?cv=2",
        "items/convertibles/acfa0de0cf0129b0a8fb8f8541928f34.gif?cv=2": "items/convertibles/large/cfb415f06dfa9fefeaeed95affeccaf3.png?cv=2",
        "items/convertibles/6b0b8a0454d1dea5298c6a5fbeca3d04.gif?cv=2": "items/convertibles/large/e86542641839381fe3f0c6cf3cd8d089.png?cv=2",
        "items/trinkets/ed2ebac6e5f824fe78ad8e24a6230eaf.gif?cv=2": "items/trinkets/large/4f437099155e580250f5edd2c6a74058.png?cv=2",
        "items/convertibles/08930e6ddfc6571a50536e126662c7bb.gif?cv=2": "items/convertibles/large/4b7ee43e10880fd708c18ac2a3a26f78.png?cv=2",
        "items/convertibles/55e51e5dc46ce45b35faa6d62a523b49.gif?cv=2": "items/convertibles/large/a5a290cf85041e1065d13fc35c5673ea.png?cv=2",
        "items/convertibles/d7d09fe3aeaf7e56c58ff340af9c8668.gif?cv=2": "items/convertibles/large/ef99700445c8cb55e88278bc4c22c34f.png?cv=2",
        "items/stats/d1cb03d9f0f24ff54bbb4cb5619ef87c.gif?cv=2": "items/stats/large/c24e557b3341642efd12cb0859af9812.png?cv=2",
        "items/bait/e55bb237b441273bd3e1a6b27eb5e63e.gif?cv=2": "items/bait/large/d4813a69fff0b714f79976a726b7ce66.png?cv=2",
        "items/bait/7ac3e0ec60d58ab9ec5b2ae15263a502.jpg?cv=2": "items/bait/transparent_thumb/d39388217dd7429b806ebda79dda857c.png?cv=2",
        "items/convertibles/8cef09d13059f869faff9c0b300f8a34.gif?cv=2": "items/convertibles/large/0a5dabb750ad73c4e8f4157997730e1d.png?cv=2",
        "items/convertibles/2f2f0811585819c177cdc17fa5b916d2.gif?cv=2": "items/convertibles/large/db362cae0960d240d967ba7c94cc5537.png?cv=2",
        "items/convertibles/72134b47d015d51a19c682527b4203db.gif?cv=2": "items/convertibles/large/1deb14074bde60d23e66fcdad16e2b46.png?cv=2",
        "items/convertibles/b5d4c250ce9c82087dd8dc792fbfae49.gif?cv=2": "items/convertibles/large/53d4a5856adec44eba558705baeb00d2.png?cv=2",
        "items/convertibles/e1ca4c403853b0a9d99b91014a3fa5d3.gif?cv=2": "items/convertibles/large/36484d83bdae278cccd02610d1d5e614.png?cv=2",
        "items/convertibles/3798fe9595e5d9230afe5aca66e6278d.gif?cv=2": "items/convertibles/large/1ed5e15d8d354b7b00e39b3fc10131eb.png?cv=2",
        "items/convertibles/e28eba745bd4545fc15814c328c94de5.gif?cv=2": "items/convertibles/large/b58c0c78aeee47c9b8d1a43374ee68ab.png?cv=2",
        "items/convertibles/a6af06fbbe80c052d429c5a305bc4919.gif?cv=2": "items/convertibles/large/6e582fcf0e1fd00905c33d2c4fb0bdb2.png?cv=2",
        "items/convertibles/035a3ac506010817bd22704fdb1a0744.gif?cv=2": "items/convertibles/large/0cbb27605cf6f2eefe3370f3ffaf43be.png?cv=2",
        "items/convertibles/f507e55b8dbcc8125292c3f3394e15b8.gif?cv=2": "items/convertibles/large/8b8659a8ffe543a422ab478203c65621.png?cv=2",
        "items/convertibles/438c92cbd37b3b5553d426ea586bb2e7.gif?cv=2": "items/convertibles/large/23641d90a4722d85dc7b457e96ad3d92.png?cv=2",
        "items/convertibles/11290edb80a91542a4fd055fdb36ed72.gif?cv=2": "items/convertibles/large/0f45af364fff04668792b851b2b0d44d.png?cv=2",
        "items/convertibles/58f865598addaa6fefaa5c9e01ca5458.gif?cv=2": "items/convertibles/large/974ddb6a76fa0cd4e4f2c7c3274dd96f.png?cv=2",
        "items/stats/42a1510f82672ca2d3f9ea82e8bed103.gif?cv=2": "items/stats/large/5c07639f743c8a0a84f9f2855a02046b.png?cv=2",
        "items/stats/c18d94fb7c0723db9c9b07e03dce913e.gif?cv=2": "items/stats/large/adde59133ab1dee5cb6c9e4b0a35751b.png?cv=2",
        "items/stats/8bbd47625e3397f639873832fcea1c8f.gif?cv=2": "items/stats/large/261bc80162532e469c3583d093c7c807.png?cv=2",
        "items/stats/95a0e2288334a22c7c541ee50d420c86.gif?cv=2": "items/stats/large/3179cb384e8abc78e301bfdbe84c1d64.png?cv=2",
        "items/stats/5913ad983d84ccf13b78eefecfbcbbd5.gif?cv=2": "items/stats/large/9a9f343b68dfded3753b645e8b48770b.png?cv=2",
        "items/bait/e737f3f60b9910631f0751560a297d0b.gif?cv=2": "items/bait/large/46720da0148033e9fb5e17b6f92260f1.png?cv=2",
        "items/bait/bb5221da9b5e6c7d632f04425d8d698a.jpg?cv=2": "items/bait/transparent_thumb/d04dbdc4abb2b077cbe1199688173685.png?cv=2",
        "items/trinkets/5d2e4cf850efa4837fc94b9d02a90d2a.gif?cv=2": "items/trinkets/large/5513bae3e8b2a9af9de47425b382a328.png?cv=2",
        "items/trinkets/3fe3a01a82048d0dba0997de4660c6ec.gif?cv=2": "items/trinkets/large/31800e042385d75941a47c246ad2ac56.png?cv=2",
        "items/convertibles/cccd1f5e6c9490cb0d50b0607513aa03.gif?cv=2": "items/convertibles/large/2ea1aa7cfb2121206213fa6969abcd34.png?cv=2",
        "items/convertibles/eff3d00e8aff8e5a367c3af51e3bf34f.gif?cv=2": "items/convertibles/large/d86fb326d73d73b54cb4da4595d7c8fb.png?cv=2",
        "items/convertibles/760155c884aff00b30b2a13adcbb4a91.gif?cv=2": "items/convertibles/large/06ce6c847841c33abd0ea5155b7c9521.png?cv=2",
        "items/convertibles/c986fa1948c6a2435a6f295b57dc4813.gif?cv=2": "items/convertibles/large/36649cee9bb7368e1a499153bc1531df.png?cv=2",
        "items/convertibles/28d9de564011bd3172926f518da704e4.gif?cv=2": "items/convertibles/large/62c0cb044ec8e99965e63ee43118ee36.png?cv=2",
        "items/convertibles/47c1645baaeceae1acaf595398e0abe0.gif?cv=2": "items/convertibles/large/56047d5afe9c61ebf402bf835b603ac7.png?cv=2",
        "items/convertibles/88bb8ded68e8f7f337acdc8c6ebf1d18.gif?cv=2": "items/convertibles/large/e70b05c5951a3cbb7a30bd1ed6bc2e3c.png?cv=2",
        "items/convertibles/4bbb7f62b177d7d63b6477e84fcc4092.gif?cv=2": "items/convertibles/large/283d883f46b2d2bfd476807a8f8c1dde.png?cv=2",
        "items/convertibles/4a4041ad1e278951e54b9f1ea122f8ec.gif?cv=2": "items/convertibles/large/b2c014a33cb1e8ff740c8198f26611b5.png?cv=2",
        "items/convertibles/98a63adaa96813acdcc587d67a015031.gif?cv=2": "items/convertibles/large/ec5052768386b9de281ce1fd5c1381bd.png?cv=2",
        "items/convertibles/5cd081d4d192060e17997792d8f6dd62.gif?cv=2": "items/convertibles/large/edb35b13cfbcf5df3393eeeea1045777.png?cv=2",
        "items/convertibles/62bb4abcd3bc96d11ff46c681dd7ab85.gif?cv=2": "items/convertibles/large/a809d4a916ee4381f6242ce01b7a22c8.png?cv=2",
        "items/convertibles/fb1d1fc4a3b0e6f6cc31437fda232eb1.gif?cv=2": "items/convertibles/large/e0c3b4e383a4706b6d5c809fe8586c5f.png?cv=2",
        "items/convertibles/2303e8528e83f37322f9e0a434599b43.gif?cv=2": "items/convertibles/large/31359c28e93b9a58885adb7daacde813.png?cv=2",
        "items/convertibles/518113b8f49173f21244ce54866832d9.gif?cv=2": "items/convertibles/large/6bcfeb578d381597ef86ecfe50014eb1.png?cv=2",
        "items/stats/8bc34a6dd59c19aa8e5b4c4f9d189dfc.gif?cv=2": "items/stats/large/430553712969eba2267f35c850735b01.png?cv=2",
        "items/convertibles/55b98ea1804089c499e607dd58160a27.gif?cv=2": "items/convertibles/large/98c4ede11c32c4160c45c21ca301a771.png?cv=2",
        "items/convertibles/59bd118aa9cec314d0ba7b3dca69eb0f.gif?cv=2": "items/convertibles/large/857ac6c30f895448fb18a7cd1e4f8685.png?cv=2",
        "items/convertibles/829df56fdd5d998eeb76c46564b26d9b.gif?cv=2": "items/convertibles/large/43f35be7a32c605b808f9fb1eee0489b.png?cv=2",
        "items/crafting_items/thumbnails/ca1b84c0b2dff1c57cb1fbbf971b51df.gif?cv=2": "items/crafting_items/large/7e36bbd16f7c136ec5a6ba1c3dcda1d0.png?cv=2",
        "items/crafting_items/thumbnails/19b064c57c8a8130804316102f56a36b.gif?cv=2": "items/crafting_items/large/fb2d28966da15fd2179b071afdd1df08.png?cv=2",
        "items/crafting_items/thumbnails/c8ddcdf235467ab0a8090446ad197b7c.gif?cv=2": "items/crafting_items/large/3896982412b1462bc2130b592b47993b.png?cv=2",
        "items/crafting_items/thumbnails/0f3acf654bdb0d1f2414ed251a38dbd8.gif?cv=2": "items/crafting_items/large/d4ac2676d7287d94dc45ce17753350c5.png?cv=2",
        "items/crafting_items/thumbnails/c697a753288aa6f8b0c343a9cc4bfddb.gif?cv=2": "items/crafting_items/large/a5fa5126ce92bc2205019ba6cd057f5c.png?cv=2",
        "items/crafting_items/thumbnails/5aaa959b4cb3cd5c7f87fa25f1f5fe9f.gif?cv=2": "items/crafting_items/large/d8deccc930a83e56b3742e49d4be191c.png?cv=2",
        "items/stats/48691886ce84848ac0ae8969012eea78.gif?cv=2": "items/stats/large/603da4e7cbbfa083c843e88a62c4e458.png?cv=2",
        "items/stats/7c20334fc4eae4951931b1339cb6db21.gif?cv=2": "items/stats/large/8e292ff717bd65936d2c96707aa77de0.png?cv=2",
        "items/bait/4752dbfdce202c0d7ad60ce0bacbebae.gif?cv=2": "items/bait/large/6c617a149e1909189ca013c343ac5b11.png?cv=2",
        "items/bait/c714f8b22dbbe333a3f40dc656a39b92.jpg?cv=2": "items/bait/transparent_thumb/06c81c66b0f21f2a8b6a2b989f40bd8d.png?cv=2",
        "items/bait/5a69c1ea617ba622bd1dd227afb69a68.gif?cv=2": "items/bait/large/fcd306116ab4e8f36a801b69d506401f.png?cv=2",
        "items/bait/ac739049a38f9e103d52c784ba4dbb59.jpg?cv=2": "items/bait/transparent_thumb/da3a5951969e20be434f9c6f6765baa6.png?cv=2",
        "items/bait/11d1170bc85f37d67e26b0a05902bc3f.gif?cv=2": "items/bait/large/e7a6332b2d05f96104a2caf2669a3ba0.png?cv=2",
        "items/bait/e2ce7187571da1e7364261d4fb6ee425.jpg?cv=2": "items/bait/transparent_thumb/c1f4fd19837674e9116c9a9f9a51cd5b.png?cv=2",
        "items/bait/be747798c5e6a7747ba117e9c32a8a1f.gif?cv=2": "items/bait/large/630826bf1c69dc1ab3b710186ed044ae.png?cv=2",
        "items/bait/e5ba55d053675eae79da1f1ea92e8e29.jpg?cv=2": "items/bait/transparent_thumb/ea4ff0cbe38cafe057594dfa0a37ceb4.png?cv=2",
        "items/bait/7193159aa90c85ba67cbe02d209e565f.gif?cv=2": "items/bait/large/d67842595fdc9570a695ef18da21c68b.png?cv=2",
        "items/bait/65378645da759b9ce7e38f0aedaca73e.jpg?cv=2": "items/bait/transparent_thumb/9af7f55e16fe6c6966b2d40362cd3af7.png?cv=2",
        "items/bait/73891a065f1548e474177165734ce78d.gif?cv=2": "items/bait/large/05374233d64612b7226d03e3b605bbb6.png?cv=2",
        "items/bait/4a8626680603ccafaec491cf32d08983.jpg?cv=2": "items/bait/transparent_thumb/c81d9cb05962318eae2e7e47875b7d23.png?cv=2",
        "items/trinkets/92da4f1c247715f41d57d9937c172c93.gif?cv=2": "items/trinkets/large/edf053ecedecde7c635cd6869a962670.png?cv=2",
        "items/trinkets/e32937f9a10699d50101c0872973270c.gif?cv=2": "items/trinkets/large/2af28e82e99be51b7249a333a1b3ed39.png?cv=2",
        "items/convertibles/e504d24d2abeb486560fc822c8cf3adc.gif?cv=2": "items/convertibles/large/f174a9b2815d5e25a6619a60dc46c6b2.png?cv=2",
        "items/convertibles/1fbe8f68e8085247e86ce50c92311e29.gif?cv=2": "items/convertibles/large/89c30b505a0d3e2f531c7c8bb2302ff5.png?cv=2",
        "items/convertibles/f16128354a4aaed4c66f918a61ecb0dd.gif?cv=2": "items/convertibles/large/e4bbdfe596191ad42fa380493f6d3679.png?cv=2",
        "items/crafting_items/thumbnails/6c7cd4060a745052843c57c7315ba504.gif?cv=2": "items/crafting_items/large/976f8ec7d128ceeac412e2519079e13b.png?cv=2",
        "items/crafting_items/thumbnails/509f7e42522b7b5397f9f9438868c6f3.gif?cv=2": "items/crafting_items/large/cd99d3fcf87b1feae446cdd8f9e27e23.png?cv=2",
        "items/convertibles/a3e7b089387aadc63f6ec550e7e49ddc.gif?cv=2": "items/convertibles/large/32aeff82dfcc925c8f3b15d9950b67a2.png?cv=2",
        "items/convertibles/7a693eb2aaa5ebf39ef6934a711f85f4.gif?cv=2": "items/convertibles/large/e1c6f8e3ac3aa11f4f266354e269ed3d.png?cv=2",
        "items/convertibles/5e14d52aabb8ccd6f859698753cfb04c.gif?cv=2": "items/convertibles/large/cb68bdab267a4d5a9f953d9484572a69.png?cv=2",
        "items/crafting_items/thumbnails/80abeff291d3d5dd9a2bca2362674b15.gif?cv=2": "items/crafting_items/large/d5d4c2afbc7a58a2f5e4ce804da9ef7f.png?cv=2",
        "items/stats/dacc5e72286eb1d735cd00e38997512a.gif?cv=2": "items/stats/large/f8ec4fe0f3f262d8b186c8f5a5a47b42.png?cv=2",
        "items/trinkets/55cda402afdaf3dc872a9c24ae4ddfde.gif?cv=2": "items/trinkets/large/d54ee5a5ab304382020a1d895c29c136.png?cv=2",
        "items/trinkets/607474ba27ac583464861c70883c28fe.gif?cv=2": "items/trinkets/large/e4411478eb95a955daa3a71b3de078fd.png?cv=2",
        "items/trinkets/3bc109ba1e09cae08818c179f329a21c.gif?cv=2": "items/trinkets/large/195721076dc6cfacc24d12c9585c29ee.png?cv=2",
        "items/convertibles/319a8e012d2e6c2ed3d41d31e1c22f14.gif?cv=2": "items/convertibles/large/af9254a1c08d969f7cd82b0c443b6490.png?cv=2",
        "items/convertibles/4890af464fae7226388e5191fb325e5b.gif?cv=2": "items/convertibles/large/30b79fab198a03912487f0744f91267b.png?cv=2",
        "items/convertibles/a444c313a5665c48b3e9818572384e02.gif?cv=2": "items/convertibles/large/29edc506648c9679e2024e06c123e897.png?cv=2",
        "items/convertibles/598cd3cb44d70ff94a814d49d6549bdd.gif?cv=2": "items/convertibles/large/9b59940cfcb30ac810afbbdbb5a9c09f.png?cv=2",
        "items/convertibles/84a0104e581c93f9f8660e7122be64fe.gif?cv=2": "items/convertibles/large/ac909cc21b5965abb0b4e564726697aa.png?cv=2",
        "items/convertibles/c98cc8231493967f142d7f7f6bacdf4d.gif?cv=2": "items/convertibles/large/0d158ef0f12e3060c8cba2a070647f64.png?cv=2",
        "items/convertibles/277b1f7b1ed2cd27eeccd1348eedb439.gif?cv=2": "items/convertibles/large/b3ed677abf6358d11e7e4958879f7509.png?cv=2",
        "items/convertibles/b7dcdb85783c06a9eb90c24cb4eb414f.gif?cv=2": "items/convertibles/large/86bb2c209bf442ebf292b9b5cfc95941.png?cv=2",
        "items/convertibles/91a7444b9b5d33bd46b0adce844160a0.gif?cv=2": "items/convertibles/large/8165a78d1e66c379818457b6bb0b8269.png?cv=2",
        "items/convertibles/063c27e7fb0154f0e3fd5a8d0b0298b6.gif?cv=2": "items/convertibles/large/74ee66dbc8792cd20e85810ea63812e0.png?cv=2",
        "items/convertibles/3427dc4c8392655a44e6320b426fdaba.gif?cv=2": "items/convertibles/large/016d00041836ed4dcce494263d94d27e.png?cv=2",
        "items/convertibles/cf5d98bbfc876a868ee20744a36d42d2.gif?cv=2": "items/convertibles/large/bf151a439ddbad20d7415f3f5e44e0af.png?cv=2",
        "items/convertibles/5a0ea177a7a0f88698da51540d63abce.gif?cv=2": "items/convertibles/large/0ccf016fd930d7948398be5a3664ac3d.png?cv=2",
        "items/convertibles/ed82867adbd8d8d200a4e128a0eb9606.gif?cv=2": "items/convertibles/large/8fe8308796b4b1179fb0b07e95b92b35.png?cv=2",
        "items/convertibles/cb0e3e173da2e157d0eef083788de269.gif?cv=2": "items/convertibles/large/edc62edbac38b8a483f1ba4c6693bfbe.png?cv=2",
        "items/stats/0602694317f94e5333a2f4600ae9b444.gif?cv=2": "items/stats/large/d0bb96b401c612c2edcb98b79de5279b.png?cv=2",
        "items/convertibles/13b22e26dbc4dafd3a4169fb4da5c1c3.gif?cv=2": "items/convertibles/large/6af29f2d3a126802a552dc69f01cb58c.png?cv=2",
        "items/convertibles/70c7ac6bb4ee7a07e2a0e7f3bf999c12.gif?cv=2": "items/convertibles/large/d64ff3d1392585857c55c2d8777906f8.png?cv=2",
        "items/convertibles/4aac7edd92a4b5ceebb95f9c809d4767.gif?cv=2": "items/convertibles/large/ec7938618527fb7e598eca42496dba05.png?cv=2",
        "items/convertibles/7a0b06a0e46c0235940bce7866218a26.gif?cv=2": "items/convertibles/large/a78f6f34781aef069b9cc442dd07d3bc.png?cv=2",
        "items/convertibles/f1cdaea290d93b26eb2ffda24a804b03.gif?cv=2": "items/convertibles/large/65e32fccda40a0fc316684cdc880d666.png?cv=2",
        "items/convertibles/ac8c1e63b683d8895a746fcff1d09110.gif?cv=2": "items/convertibles/large/5fc60ec74accccbc70a04cf5eec16bf5.png?cv=2",
        "items/convertibles/75871ce85a13d19d8f2644787764218b.gif?cv=2": "items/convertibles/large/04ebf508b2278642d00fd0abc7c61eb0.png?cv=2",
        "items/convertibles/0f7b26c8eeb93c78236b9330a659f6e1.gif?cv=2": "items/convertibles/large/14dffac9372c908d8286dd7c30b60834.png?cv=2",
        "items/convertibles/0bf31e470e1ec1af6c70fe489d89b48a.gif?cv=2": "items/convertibles/large/f704b5568468dec2ec503b047509ae91.png?cv=2",
        "items/convertibles/4c311a9b5b37f2e51e9e4557e75f8282.gif?cv=2": "items/convertibles/large/5685374c7188fff0bfc6c99b16bf6972.png?cv=2",
        "items/convertibles/9c17646b46a1a0e33a644cf2fa86f354.gif?cv=2": "items/convertibles/large/85884ad2fd7d5ea06e7163c6b092386f.png?cv=2",
        "items/crafting_items/thumbnails/39694a0681bed3aff4317804aff05559.gif?cv=2": "items/crafting_items/large/0167bf63bdffd8a6786da3911b9c47be.png?cv=2",
        "items/crafting_items/thumbnails/643a46c7551338884fb17af30ceb91b7.gif?cv=2": "items/crafting_items/large/96217fd9504adbaf38bd4c67eacf1c9e.png?cv=2",
        "items/crafting_items/thumbnails/f97c7326683f3f6f6a4b91a2770c6bb3.gif?cv=2": "items/crafting_items/large/5324fa0483cc643a240bbb7928957105.png?cv=2",
        "items/crafting_items/thumbnails/a69031c1dea4a55e667b47e9904dc2a8.gif?cv=2": "items/crafting_items/large/377eadb0f8aa2928aef8f51b593b1a81.png?cv=2",
        "items/stats/402a2360cd4c3a5908443ba1fe33e885.gif?cv=2": "items/stats/large/298baa33ccf2496f46e0303853fcacda.png?cv=2",
        "items/stats/3670f4bacf66fea5d920b6aa1fc944ea.gif?cv=2": "items/stats/large/d764ca82aa14f187f9796e1e5334e20c.png?cv=2",
        "items/stats/0a74240d620b0a9d3828ae4fae9cd0ce.gif?cv=2": "items/stats/large/1e172ffdc7001a2c345f89e369799623.png?cv=2",
        "items/stats/5976e5f1405ea7433062bd666421fc19.gif?cv=2": "items/stats/large/a9b8690abf7793ab54b6404443338041.png?cv=2",
        "items/bait/c4767a49b5bfc2183c6261e89d661a05.gif?cv=2": "items/bait/large/c2300f93eaaff7c48a78c1520b53ac12.png?cv=2",
        "items/bait/ea64f74e06053544953eeb62680afc2e.jpg?cv=2": "items/bait/transparent_thumb/a957b8c3bf30df4a0a90a77db1dfbce2.png?cv=2",
        "items/trinkets/c2db461214c3ea9a89219f4efa910a3b.gif?cv=2": "items/trinkets/large/05b9f931852ba4725d49ace31231d8cd.png?cv=2",
        "items/trinkets/00d224c3b142b18c86d577696bae68f1.gif?cv=2": "items/trinkets/large/6ee760823ebdcde7a13b6070d8edb48c.png?cv=2",
        "items/convertibles/4fe15e41d4d1041271407b9622f69e63.gif?cv=2": "items/convertibles/large/ef7a02e90e61bba6f4ce23dd023a8d41.png?cv=2",
        "items/convertibles/121c762c855516e514bbf938e9703d6d.gif?cv=2": "items/convertibles/large/2b6209d7acfe0cdccf37505544efdfb5.png?cv=2",
        "items/convertibles/23984a0af51e0a6b35375d38278c661a.gif?cv=2": "items/convertibles/large/e6df1e8f0eee1aeadf54a7d9be3ecdd4.png?cv=2",
        "items/convertibles/e7ccda3268b0e9e6717ffd8d1482ab9a.gif?cv=2": "items/convertibles/large/b2108894182b3ebdd064640167fccb6d.png?cv=2",
        "items/convertibles/209f09c29c242440e392d6659c9b57af.gif?cv=2": "items/convertibles/large/23f13d58f9b4250654f4cf03b7b945fc.png?cv=2",
        "items/convertibles/6c57a4a752ed557421af6b26088065b2.gif?cv=2": "items/convertibles/large/a9762fec96308904ba198ecfaabc5dce.png?cv=2",
        "items/convertibles/c33e7e8097f2e616a6ab8988f455fbf7.gif?cv=2": "items/convertibles/large/dd75457c160d74da6d8815fe104e5d4b.png?cv=2",
        "items/convertibles/845d55df57317e2616649ac3d44dc8ce.gif?cv=2": "items/convertibles/large/c3e03a52d0f5fd8520cd7af3154f461f.png?cv=2",
        "items/stats/e09478bc1c8eead3873679cc8d88a3ad.gif?cv=2": "items/stats/large/dea299a61ad2052180f9aefccfee8406.png?cv=2",
        "items/stats/d84252b0b4ee0927d7217d11912fb0b9.gif?cv=2": "items/stats/large/5d0e9f4fe6ab1973630141fa9b889dd9.png?cv=2",
        "items/stats/7438c1e153bf2391775361c8c4b5d2da.gif?cv=2": "items/stats/large/b7a5523672b3a5d363cb759314266358.png?cv=2",
        "items/stats/8948c673f1af71d0d335ea82af55604e.gif?cv=2": "items/stats/large/8b2062783dfb3cb3e63676de112cf1ea.png?cv=2",
        "items/stats/3f3df185e31f4dd82f5ead25f233ae19.gif?cv=2": "items/stats/large/7a42bec45d471e91c1aede6235b52384.png?cv=2",
        "items/stats/b0c9608d89f053717046271e26c7e8b0.gif?cv=2": "items/stats/large/5383bc17e554cf80b117234d0f8141e3.png?cv=2",
        "items/stats/0b8307dd30eae69e58d818f94181e232.gif?cv=2": "items/stats/large/ffdf126f12292f2e7a9c41f81155e0fa.png?cv=2",
        "items/stats/ea94a0b084242eaddcf305f6e672e8f0.gif?cv=2": "items/stats/large/ab3aa8efc2addeb4604ee81e8478c065.png?cv=2",
        "items/stats/d1f90f21a1bc6d6f6842427cdda28bc0.gif?cv=2": "items/stats/large/ca39a7dc7a3eb16194e89cc1a7d2a727.png?cv=2",
        "items/stats/82c813ae69eb259f4175a9683220f686.gif?cv=2": "items/stats/large/9bb5141d119311e443cf0400e1052335.png?cv=2",
        "items/stats/f8e71b75b37f23cc1a56d1cd38865abe.gif?cv=2": "items/stats/large/1f63f25fd80755e8e98d3b66db851aaf.png?cv=2",
        "items/stats/c7ea145e98b2a93716d73dd5b515f9cd.gif?cv=2": "items/stats/large/8ceb1fb181e643f57471ff2bd114287a.png?cv=2",
        "items/stats/3ba88f891f031b1fb2905e15b953d217.gif?cv=2": "items/stats/large/c215c0ff89c1793394b14351d756b7a2.png?cv=2",
        "items/bait/e787e4a5381c442dbfba79aa23761b77.gif?cv=2": "items/bait/large/26f28340940eba7aaae3ba803b83fbbc.png?cv=2",
        "items/bait/200804d34f289fbebc02ca736174a0f9.jpg?cv=2": "items/bait/transparent_thumb/f62431db3491332357f9e29139dce361.png?cv=2",
        "items/trinkets/df638c200e7524a5ad3bd2ceda731cf5.gif?cv=2": "items/trinkets/large/57355e176948b066203c36bdbdd4671d.png?cv=2",
        "items/trinkets/f36574023f14f1fd9756141563ec5e79.gif?cv=2": "items/trinkets/large/0b793938c8b6ad872e195e945cc5584a.png?cv=2",
        "items/convertibles/a84a9a23ff1966888ef45c5ff7eb7750.gif?cv=2": "items/convertibles/large/002f1992225cde0334ba9d257107ecbf.png?cv=2",
        "items/convertibles/6ac7ead52e55de4be7bf2f7c8a1ae208.gif?cv=2": "items/convertibles/large/51c809f9beca2b909031e666230f545a.png?cv=2",
        "items/convertibles/61198bd868ecf9b7b7b4af2862cebff9.gif?cv=2": "items/convertibles/large/d27ded831358689ce65ba8a87636df31.png?cv=2",
        "items/stats/21296cc33e8923d7d9905dc1d0405a2a.gif?cv=2": "items/stats/large/9957ed35ed879d648fc946bf765dbdfe.png?cv=2",
        "items/convertibles/ce95edac1e319a20b5744e6751e82d85.gif?cv=2": "items/convertibles/large/d096d4ba44846871112cc5733c05d47b.png?cv=2",
        "items/convertibles/a18d907069aa391757baedd6c882a76f.gif?cv=2": "items/convertibles/large/e83c1b924f220ac5eb7c142544316575.png?cv=2",
        "items/convertibles/3b549a963d8f88c7889ab57a77a21a2e.gif?cv=2": "items/convertibles/large/3eb8cf0f0443ae1a902401296a9730fd.png?cv=2",
        "items/convertibles/739f06d8357ebd16a8169a8eef78107f.gif?cv=2": "items/convertibles/large/4145caa9fadc50b75435447a6df85345.png?cv=2",
        "items/convertibles/d64bdab57a078576adb1e47f3324b78f.gif?cv=2": "items/convertibles/large/a604d060152d3d9a7106cd5500e39dfd.png?cv=2",
        "items/convertibles/52dfa89f78c977611ea9a620272e5553.gif?cv=2": "items/convertibles/large/879c7b6fef0a548e3468893ea874045b.png?cv=2",
        "items/convertibles/f9dc1c56beb2de5100dfab6b3d5a87ca.gif?cv=2": "items/convertibles/large/be6d8af53f30f8bfd61001684afb8727.png?cv=2",
        "items/convertibles/f0289ac92a21cc1915862111f53a362e.gif?cv=2": "items/convertibles/large/4ff6460e8bfad3265c3707e971f8e2ba.png?cv=2",
        "items/convertibles/e912a053d551e14487253c05d7b1b3de.gif?cv=2": "items/convertibles/large/279806fc23ce1468e50d79b43bb27421.png?cv=2",
        "items/convertibles/7e2c44fc584fb79f560522284b6c82e7.gif?cv=2": "items/convertibles/large/e5fb2c3017f5ca3df49ec5baabc4d0df.png?cv=2",
        "items/stats/ea732a37fb0380194e2b242425e062ac.gif?cv=2": "items/stats/large/4a52c6d8607991a93d3167ac401802ec.png?cv=2",
        "items/stats/4e752f06f0d05dff4494f28146e5438c.gif?cv=2": "items/stats/large/f7d103fe2185afa61e08b0880077a76d.png?cv=2",
        "items/stats/57e0f11f202cb699bc4c6223c64d7a43.gif?cv=2": "items/stats/large/2396577aacb317979238844ae30b62c1.png?cv=2",
        "items/stats/504e948edcf39e494de96b2217627dfc.gif?cv=2": "items/stats/large/c3c5cb340c3949ba5280c63b2f552a19.png?cv=2",
        "items/stats/a4d4c8a23d3ff5cb9c6009a5fec830fe.gif?cv=2": "items/stats/large/97bb19e8f5ae6cc29a7a0f312a1a3b14.png?cv=2",
        "items/bait/2fb53625f5aaef1260976892d8b79798.gif?cv=2": "items/bait/large/39a63a48084383a7eb07d64c74357544.png?cv=2",
        "items/bait/87c5449bd5c3271518d2d6e3b2f28fbf.jpg?cv=2": "items/bait/transparent_thumb/7e6ef0ae1b782a4df1505b8d5dd0ac82.png?cv=2",
        "items/trinkets/d7d1a1d046aa2d62889c9076f10c2471.gif?cv=2": "items/trinkets/large/907ce5291e023dedae8ed33c98546743.png?cv=2",
        "items/convertibles/7fc35d7d2cebcd3eaeeb097a585e349c.gif?cv=2": "items/convertibles/large/f4da66e2baf7defb2f5299d93e5443ff.png?cv=2",
        "items/convertibles/fe5b2bfb811bfda2679df35e63d5e863.gif?cv=2": "items/convertibles/large/ca58f5ee259324ce183a5ffbbe078eae.png?cv=2",
        "items/convertibles/86c5bcb67a9156a1e3973eb7a4ffe0bc.gif?cv=2": "items/convertibles/large/1d8baeb2fe6da30408338e70a59371cd.png?cv=2",
        "items/convertibles/530c965d1a397ae87856c6d4a80d9b55.gif?cv=2": "items/convertibles/large/dec7b0cc661f3fd1f126ff25197c18eb.png?cv=2",
        "items/convertibles/6d1ca0aa8741f85a0a8365013d8433a9.gif?cv=2": "items/convertibles/large/6e8a7ab86821d8619f91fe8078aa189f.png?cv=2",
        "items/convertibles/49ec33bd2f0f1a19bb6ed901a3db457e.gif?cv=2": "items/convertibles/large/4c130d54f223dcd7f690beb34d00b1f7.png?cv=2",
        "items/convertibles/340e60c2640b8c4103687a88020f16e6.gif?cv=2": "items/convertibles/large/50d0257e952c64e7c89e0b57b445c9ac.png?cv=2",
        "items/convertibles/79f6b6734f1b3d6a03898a1744a22dcb.gif?cv=2": "items/convertibles/large/8346a02e7c32e72d6160a6b2d54b6218.png?cv=2",
        "items/convertibles/3e99471a63bc5931cfe1396cec380390.gif?cv=2": "items/convertibles/large/c36642f088f92a807e7b791ccc7cebf0.png?cv=2",
        "items/convertibles/1c1352fe3bc4391b0fc1fb611e35ff91.gif?cv=2": "items/convertibles/large/5c408490589b1da0cdbc450f2f703111.png?cv=2",
        "items/convertibles/32dcaf946d66b97d8c3593fbd37a34af.gif?cv=2": "items/convertibles/large/992d41af8eb47efaf6e626c35d28502d.png?cv=2",
        "items/convertibles/feb55359756b5a5c7867b907092ec418.gif?cv=2": "items/convertibles/large/fadab13dcd382ee0eb1876ca0c08abd6.png?cv=2",
        "items/convertibles/6bf0edab3d27a757780fb1019b049b01.gif?cv=2": "items/convertibles/large/12d23faf0f0f37ac7e31bafef45a75c6.png?cv=2",
        "items/convertibles/068257216a59c3975285344d80e0a506.gif?cv=2": "items/convertibles/large/25005c1886a359230ce88d49d24f6b55.png?cv=2",
        "items/convertibles/1a3b5470544736cd88e18f52c1151b9c.gif?cv=2": "items/convertibles/large/2c2aeebce2e5ce14c1c8494bf62a2dfb.png?cv=2",
        "items/convertibles/12210e51b6cb9b0c0fde57377883d398.gif?cv=2": "items/convertibles/large/8375911b984e26d21185ce97b1798c09.png?cv=2",
        "items/convertibles/a1e2ef31b285339750751065141cc1ca.gif?cv=2": "items/convertibles/large/c5f79a9d258da5d596d8100030a58d78.png?cv=2",
        "items/convertibles/af093c92f7121541eb36cff49d8bcf0b.gif?cv=2": "items/convertibles/large/976901c83d697d8764a6ba436242da4f.png?cv=2",
        "items/convertibles/d07c7143c6b7eab02647d9a3a649ed6f.gif?cv=2": "items/convertibles/large/e0e39b7921c7f02a8c136aea1ebe75bf.png?cv=2",
        "items/convertibles/299643fbd112a8ca4b3ca7422952a511.gif?cv=2": "items/convertibles/large/0401e5c98868017b6879ea99cc356788.png?cv=2",
        "items/convertibles/c29f6881565694eb8043851e505c8b97.gif?cv=2": "items/convertibles/large/c860e31145e49a3a58a320402c1cff94.png?cv=2",
        "items/convertibles/b579685cc7a7931c95f82315c1c330df.gif?cv=2": "items/convertibles/large/8c676ee20af55b1131cdd5ec1a5f63f4.png?cv=2",
        "items/convertibles/8611f1bfe2b81d21bfee0eceef397822.gif?cv=2": "items/convertibles/large/22a441375e73f3a0c0cb26ac2c41283d.png?cv=2",
        "items/stats/664b3adabcca38b56ce904c15fdb3b13.gif?cv=2": "items/stats/large/ed6ab8e8bb795e7dc376d853458415fb.png?cv=2",
        "items/stats/6832df7c1026a245f6d1dd1b28c230a9.gif?cv=2": "items/stats/large/1f710aa851d2e2a50c6b5098d8c006d4.png?cv=2",
        "items/convertibles/02796ed1ed7b48e7140ecc94df221348.gif?cv=2": "items/convertibles/large/a74323a8cc202e360417591f112c0f03.png?cv=2",
        "items/convertibles/3d2c24fecb0cb1ac4d11f25cae513add.gif?cv=2": "items/convertibles/large/f3080e8f8e7cb6acc8e1c3e60aae3158.png?cv=2",
        "items/stats/6c6ef653846982b8e52b430c5db39e68.gif?cv=2": "items/stats/large/284edd28e6cc88c78489c2b14c206932.png?cv=2",
        "items/trinkets/66ddc666ee0e792e04293dc105e81a44.gif?cv=2": "items/trinkets/large/0fa6ac9889afedcb67039fcbe728bc2d.png?cv=2",
        "items/convertibles/3459753ee08410669693c96367f0f44f.gif?cv=2": "items/convertibles/large/ec25480d4bcc3bc2c10aa19d1f53013d.png?cv=2",
        "items/convertibles/d0c70bec0eab002f72b1b9d494a5853e.gif?cv=2": "items/convertibles/large/50bbbeb8419e9c1d97f7adde34e6f7e3.png?cv=2",
        "items/convertibles/33128f6d1885d3f083ba1865666bfc8a.gif?cv=2": "items/convertibles/large/bab474dd9b7d578d8558949342873323.png?cv=2",
        "items/convertibles/637bda241bf5f593236a6a179d452192.gif?cv=2": "items/convertibles/large/b82edd503aa902765882ba8aef276cc4.png?cv=2",
        "items/convertibles/6c2d5dec144af73a35d417b961f313c8.gif?cv=2": "items/convertibles/large/397b7675309992e16725e36cc1b58247.png?cv=2",
        "items/convertibles/7d9c479f136df109bedec75faf55309b.gif?cv=2": "items/convertibles/large/0c53a9444d9feef7265b28229d0233e6.png?cv=2",
        "items/convertibles/d21bb8fb6540a240318cec11f7238b04.gif?cv=2": "items/convertibles/large/ac46b270a3e11cfee06dc945b3e38f01.png?cv=2",
        "items/convertibles/241815df9a95638f427792d7129b0753.gif?cv=2": "items/convertibles/large/dc84d98736812ff4f8053cb24a3b6e7c.png?cv=2",
        "items/convertibles/a094148f04a830e8d165d2181410dc4c.gif?cv=2": "items/convertibles/large/6a483e228e466ee03b9d32b591bb5cf3.png?cv=2",
        "items/convertibles/ca44bb126cc714393d6a839b7a38d426.gif?cv=2": "items/convertibles/large/b3228462b3947161fed487334752c286.png?cv=2",
        "items/convertibles/8bf68b531d56b5aec061ff87c3985733.gif?cv=2": "items/convertibles/large/57bca7e6d7b7eb280a0ed58b57bb8061.png?cv=2",
        "items/convertibles/4847329e0bd4d88d10a1b08a015e7b3d.gif?cv=2": "items/convertibles/large/0cd24acf67ccb4d7d2c2ecfca73a2c37.png?cv=2",
        "items/crafting_items/thumbnails/e3b63819dc42314727a0bc3f4408610a.gif?cv=2": "items/crafting_items/large/df9677b546c356c680e1cd4ddc91d3df.png?cv=2",
        "items/crafting_items/thumbnails/ad727eb58cca6d11844566d0f0779d8c.gif?cv=2": "items/crafting_items/large/04205f914d9d752ad7a986a200a84769.png?cv=2",
        "items/crafting_items/thumbnails/de907f38d05b2e06950d738566de4b89.gif?cv=2": "items/crafting_items/large/e021c225fa8e44605fe050651a12b95c.png?cv=2",
        "items/crafting_items/thumbnails/fc66cd7a58ee0739571dfdfcd7c6a77c.gif?cv=2": "items/crafting_items/large/d513d3d88b83e0cbce3be1ca70f8c6c0.png?cv=2",
        "items/crafting_items/thumbnails/6a5e34a384e62091b16259061d556fea.gif?cv=2": "items/crafting_items/large/dc7380ad3daab8c976ad757c3e78e41b.png?cv=2",
        "items/crafting_items/thumbnails/88fb12e07d6d63e738241bc9a531700b.gif?cv=2": "items/crafting_items/large/e42856515e30fd19176e0746c8cb1726.png?cv=2",
        "items/crafting_items/thumbnails/e68891b6c00fe883643c306787636ef1.gif?cv=2": "items/crafting_items/large/32f4ae9cc22bf91bce996121d691e33e.png?cv=2",
        "items/stats/a8397e0218a4762602a429f4f4826690.gif?cv=2": "items/stats/large/fe36041df0bec6dcc887ce67feefc4c8.png?cv=2",
        "items/stats/56827bb77944314d84e3feeca605994b.gif?cv=2": "items/stats/large/2e96a70fc48a10dd640b7fccbb2ccbca.png?cv=2",
        "items/stats/b78390f0ad05d7f3a929722e81db935c.gif?cv=2": "items/stats/large/35e539811a32e2918ec4d67b30f49d65.png?cv=2",
        "items/stats/90b6d9d438d3389d8d9b185ab526f510.gif?cv=2": "items/stats/large/95bd30c7f23079b5a184289ba974370b.png?cv=2",
        "items/stats/b5b64391b15d9c8197f0eb190cd7e235.gif?cv=2": "items/stats/large/f2f760d562d5a826f0c6b7bcfd12842c.png?cv=2",
        "items/convertibles/17bd257607694d5c669743f87a084c44.gif?cv=2": "items/convertibles/large/ed958227618f831d0cf4633b81d9b452.png?cv=2",
        "items/convertibles/d06b348388d1d5dbff28690b9d944ab1.gif?cv=2": "items/convertibles/large/74c9f6eea006d3fd50dd84f2fc70fda4.png?cv=2",
        "items/convertibles/1894cf461080f21acb640c5146a3b1ce.gif?cv=2": "items/convertibles/large/0bf2547976b7dc290e58455b8dfc122a.png?cv=2",
        "items/convertibles/381f3ec8ae981e36255e01a4287c4a54.gif?cv=2": "items/convertibles/large/1bfe6d446e1148deaa951bb01cdf361b.png?cv=2",
        "items/convertibles/2011f0ca921c9a08c08ec85f70302e7d.gif?cv=2": "items/convertibles/large/79ac177f1bc9ab25ee51d5c8720992d2.png?cv=2",
        "items/convertibles/b74213db1ce254a85700e00a9b1ad340.gif?cv=2": "items/convertibles/large/9643e152232b1b18f6010794550d5fba.png?cv=2",
        "items/convertibles/0592875b8fb8b7311296a6746afbb610.gif?cv=2": "items/convertibles/large/02d306ad69fceaa99053255f7da3b4a5.png?cv=2",
        "items/convertibles/0b4345074de4a05e443dd5dec714abc1.gif?cv=2": "items/convertibles/large/0e3c0d709091c2244dc11030a470235a.png?cv=2",
        "items/convertibles/64c1dab2d2a07b3ef1e04758c92d45ae.gif?cv=2": "items/convertibles/large/8137580faa68329a204d8cc702570f01.png?cv=2",
        "items/convertibles/73a8268e9618dc163130c885cf1cac54.gif?cv=2": "items/convertibles/large/8ce3d980dd59ebb06ad6f5d89c95f572.png?cv=2",
        "items/convertibles/2d720871e7bac45e2646f268256059e0.gif?cv=2": "items/convertibles/large/f74e59811829dbabe97e714447518c4c.png?cv=2",
        "items/convertibles/d92d923e382c2f85c11a53805f839b42.gif?cv=2": "items/convertibles/large/2bb90a598cd05b2f63a3e050eef2341f.png?cv=2",
        "items/convertibles/bc1a3664133e69d3df57bcdc5a4a733a.gif?cv=2": "items/convertibles/large/2536b212ddab83188336713f147ae9dd.png?cv=2",
        "items/convertibles/b902e5f1c766e08b5538e8d3842ded3e.gif?cv=2": "items/convertibles/large/5c304a8708546b32876fc535a7956a92.png?cv=2",
        "items/crafting_items/thumbnails/e4215f831b37afba41c812e3d28d0219.gif?cv=2": "items/crafting_items/large/1dafccd8dd28980709d6a801f8014f0b.png?cv=2",
        "items/stats/6e46acb4df34c3807025a6007db8788c.gif?cv=2": "items/stats/large/c19b708f1b5345f4173084db6e15a32c.png?cv=2",
        "items/stats/4b849a20c66ffcb04c09863a972ab552.gif?cv=2": "items/stats/large/a3be8c11176c289f6c79068cbe813968.png?cv=2",
        "items/trinkets/dfbf1bb7c6d27609dd5c326e67de5543.gif?cv=2": "items/trinkets/large/55a1b40479fd4b0ab3de4c7f7902a15f.png?cv=2",
        "items/trinkets/a5732cf91fae29189011e126c27d83cd.gif?cv=2": "items/trinkets/large/d034c383c9b86edf5213b93ce7f262b1.png?cv=2",
        "items/trinkets/9693ce65b202ec78df86322d32b1efc2.gif?cv=2": "items/trinkets/large/2a2fbc43e9b37cedce0682c7ff737833.png?cv=2",
        "items/convertibles/bcff48045092f02a9b3fa491107795c0.gif?cv=2": "items/convertibles/large/c4c1f4c2a4e62c27b93bd4198e21fd41.png?cv=2",
        "items/convertibles/bd390c68bc1c2ac7a072625fdd83da37.gif?cv=2": "items/convertibles/large/c6877b61ad57840587695d18395f2329.png?cv=2",
        "items/convertibles/63d67975375541f066b0b77f64c48438.gif?cv=2": "items/convertibles/large/d62fd8b3b7b5d138b31656644c7ab7a5.png?cv=2",
        "items/convertibles/e1f64ff763af4529c44c9673175bf389.gif?cv=2": "items/convertibles/large/e45177a90ba355a0c1bdaadc93c3ff90.png?cv=2",
        "items/convertibles/03627db9c317eb98f20b78bb621361ec.gif?cv=2": "items/convertibles/large/8eff407aec63d6bb5526be1d372aacd1.png?cv=2",
        "items/convertibles/3f05110350797055e3a564773a21c0e9.gif?cv=2": "items/convertibles/large/9c5ab56e191ae3c244ef029ec696c791.png?cv=2",
        "items/convertibles/8235a4bffab1a938517da8f5b686728f.gif?cv=2": "items/convertibles/large/f4e84c0215a67009722f7788da59b450.png?cv=2",
        "items/stats/167e5598d884230868e104f2fc1ff96c.gif?cv=2": "items/stats/large/af6878b8d3e7112f79f2f243f529beba.png?cv=2",
        "items/stats/e714ab12f630316187656224b051f000.gif?cv=2": "items/stats/large/b88046add58f39243c14740d7179446e.png?cv=2",
        "items/convertibles/eed353a62a5fa6b4a0a79a9fbdc7ef63.gif?cv=2": "items/convertibles/large/180af51172cbb0a34a0ec3c3f1230981.png?cv=2",
        "items/convertibles/1704ea859fc39b25298e1c9b31b61ee8.gif?cv=2": "items/convertibles/large/19d7cb678aec68a170a489856a15c974.png?cv=2",
        "items/convertibles/d691fc6d69046ed26e9824c8be1be323.gif?cv=2": "items/convertibles/large/37bdcb91d678c446eca1ae9053c13773.png?cv=2",
        "items/convertibles/ef5287d19b6eaa1163e1b72ad168826a.gif?cv=2": "items/convertibles/large/76560accc00abf1d579cefa224631b1a.png?cv=2",
        "items/stats/175dca2c9b0a44218483ad1030ce048e.gif?cv=2": "items/stats/large/46dcbaf84fb6f681c2854e2e3cf16693.png?cv=2",
        "items/stats/3d1e5b01fd86da2ea08337d45a3f38b2.gif?cv=2": "items/stats/large/664b37062b103da39cddadc3afbb1530.png?cv=2",
        "items/stats/a00f18bff0cf53a1f36b8f126d9e78a1.gif?cv=2": "items/stats/large/d36a1c5f9b22e6b73cd09e413df6f706.png?cv=2",
        "items/stats/91a19175332eaec5ca17e2c1c9b28fd2.gif?cv=2": "items/stats/large/c553ae89e72cabe4a021aac5a3a73f92.png?cv=2",
        "items/stats/03f68d072388c1816c09141ba370958c.gif?cv=2": "items/stats/large/06ce7d714f51d98049852392bdc6b9f6.png?cv=2",
        "items/stats/5f9f1ad52117460f3f9e94db700a6d19.gif?cv=2": "items/stats/large/0158d3e52b0b97ba53eb818e3bc97b7e.png?cv=2",
        "items/stats/f5088a6d69d942f9d65166a909de80c8.gif?cv=2": "items/stats/large/64ef9a7252b152409f3aad757dc75a12.png?cv=2",
        "items/stats/39d8abd8ed3c60ccc6c69e248c942fbb.gif?cv=2": "items/stats/large/104bccd0d0adb975abb48e20f8e5512a.png?cv=2",
        "items/stats/3921289867374e47fe8e19e7c64d26fc.gif?cv=2": "items/stats/large/876307601a3a29a53c2184ac7a89a0d3.png?cv=2",
        "items/stats/a59e5cdee583117664cb6ef7a56beb63.gif?cv=2": "items/stats/large/e150d89cfa53dc318481e33f313a8a73.png?cv=2",
        "items/stats/7a7a027f2440400adb4e48d97e7b415a.gif?cv=2": "items/stats/large/6b1ff750750b9c48dd330bdb9861ed7e.png?cv=2",
        "items/stats/8911019d5b6ce097b81667624c4b5d13.gif?cv=2": "items/stats/large/d4d052ac03c581e15699333f61618e9d.png?cv=2",
        "items/stats/6dde323134f98f0c1ec6de4dae0b832d.gif?cv=2": "items/stats/large/bef22f59de06c3ed3b874cdf27c9ae59.png?cv=2",
        "items/stats/986689ecb50119eb61c90eb1988cc31c.gif?cv=2": "items/stats/large/e987c0769410db8389c1b299af66710d.png?cv=2",
        "items/stats/31a48d79b0288125f7f208a96d042dfe.gif?cv=2": "items/stats/large/734c7e654bb7650bb86fbf321955bfa0.png?cv=2",
        "items/stats/114dbdfd365c9c1cc67e8193475e05f2.gif?cv=2": "items/stats/large/150c36547680239500d7f75221c5cfac.png?cv=2",
        "items/bait/b0aafa6415e1a5e7da24cdf53eb8fb28.gif?cv=2": "items/bait/large/4641aed8c8e370fd1193207961f296ec.png?cv=2",
        "items/bait/f11ecc8839cb3bb399984c8b1e5898dc.jpg?cv=2": "items/bait/transparent_thumb/68d4a42a128bde41febaf5453bdb7481.png?cv=2",
        "items/trinkets/24287bd361f91ecea361b3f4c5c375cf.gif?cv=2": "items/trinkets/large/80a8ba5c759aea9b4dff7e55b07e09ae.png?cv=2",
        "items/trinkets/d613c11b2c00e96231111b31c6a51deb.gif?cv=2": "items/trinkets/large/320aa082a9e2ec0e736896f51fcc2a83.png?cv=2",
        "items/convertibles/c4b5161b08c50cdb4dce393cd4dfe28e.gif?cv=2": "items/convertibles/large/8edac041de10ea2d5fbcf6f4422a758a.png?cv=2",
        "items/stats/0cb473db97c7ea6beee8cd123821c3fc.gif?cv=2": "items/stats/large/e57a17d656831ca3bb2f4a26fd341329.png?cv=2",
        "items/trinkets/6c736b0696694bb04d853a0135b14eb7.gif?cv=2": "items/trinkets/large/7af93b6eb5bd82197aa455d14daf9a4b.png?cv=2",
        "items/convertibles/956e6c06c6b5c461f284b184afd2101e.gif?cv=2": "items/convertibles/large/e32a7cbff7e73fd532433c6170bace57.png?cv=2",
        "items/convertibles/b4c094b3fbb7914f4c9af4b57dea9915.gif?cv=2": "items/convertibles/large/7b862c522a438f7d51705667c5f10f7a.png?cv=2",
        "items/convertibles/7a7a4ed584d887a65dd5d03d8f92f234.gif?cv=2": "items/convertibles/large/d495815ed730673386b53d5c7a757dcc.png?cv=2",
        "items/convertibles/643be6138be75de87f25970f0714e1f9.gif?cv=2": "items/convertibles/large/b5282968883bce605ae74c5caccbd591.png?cv=2",
        "items/convertibles/b32d4b7792ebcc65d3ed02130f2b9ec4.gif?cv=2": "items/convertibles/large/66da97058f53645e33f48b8880e975ce.png?cv=2",
        "items/convertibles/a4b0939e2b28aec5585cb0046ffda21f.gif?cv=2": "items/convertibles/large/a1c2f3154781ac899d96930824ab7ec0.png?cv=2",
        "items/convertibles/44c4e7b172ff4ff8f2a1223212d72d04.gif?cv=2": "items/convertibles/large/053b0d167e6b14c42ae2ee889fb11933.png?cv=2",
        "items/convertibles/72d3dd303090f746bca28a49ed33c211.gif?cv=2": "items/convertibles/large/014c28899c7349c7b1736b2f299dce4c.png?cv=2",
        "items/convertibles/fc390b15f3d4584ea426fd0b6acd1e39.gif?cv=2": "items/convertibles/large/6da9e0f3d9e4c383908f84cb8014f0b9.png?cv=2",
        "items/convertibles/a7eed207dfacb548c495f4135ec70314.gif?cv=2": "items/convertibles/large/f40d5ee2cd1334dd9eb9c4de376bb5fc.png?cv=2",
        "items/convertibles/1839a88aeb01eeabd1c2e93b0160e5dc.gif?cv=2": "items/convertibles/large/ab5caed649b1b7c391ff8429cba7e67a.png?cv=2",
        "items/convertibles/8480fb6b86859bfc3b084c92833f8767.gif?cv=2": "items/convertibles/large/111e9f46fc0a8cc7c1a019dfc38ddb02.png?cv=2",
        "items/convertibles/6f31b4f515d7bb9342c5a5f073b6754a.gif?cv=2": "items/convertibles/large/28f3a21459c36684740b595339e94445.png?cv=2",
        "items/convertibles/047fef32caef0c854c4f921bbfbdb6c8.gif?cv=2": "items/convertibles/large/0d861603368d72a4615721e3aabd6903.png?cv=2",
        "items/convertibles/d01b7b341a027c12a4be3871fb387132.gif?cv=2": "items/convertibles/large/c4083bd84df76b738d3b1ac6a477ad58.png?cv=2",
        "items/stats/8f4a9bd7e691fac81e44eb505c18a33d.gif?cv=2": "items/stats/large/47cd84a94bd1c059bb9074fdb3f3c06c.png?cv=2",
        "items/convertibles/036b4cf31df71f1c6270db84aba40929.gif?cv=2": "items/convertibles/large/83b8cb9b8bb2d8acc232c361b460c8d2.png?cv=2",
        "items/convertibles/83b0863d534ed4ef6e3e7f8273a6f4c0.gif?cv=2": "items/convertibles/large/f2a2b16047720e54a5ec926a84f1134d.png?cv=2",
        "items/convertibles/95730f1dcc36a1dce7f9fcdd2b9dbb2b.gif?cv=2": "items/convertibles/large/241a99ac85c8577f47107754aa1c3e4d.png?cv=2",
        "items/stats/d346f8fa01979f6a849422f5019ecb7d.gif?cv=2": "items/stats/large/f10e91652bb91faf39d738371df0b52f.png?cv=2",
        "items/stats/793ddaa9eff7a960d6e8d8957f5e944c.gif?cv=2": "items/stats/large/85ecf9aa94e753dbcb41737f8dd007d1.png?cv=2",
        "items/stats/1816344a3bfe5fb941c4e5c137d823af.gif?cv=2": "items/stats/large/68c5e4bcf04c9f0f26617db2a1eee964.png?cv=2",
        "items/stats/73d523f894c9e3f51ef988cb8c8e4f64.gif?cv=2": "items/stats/large/b66d3fef4995324b9e7972c9c8f52278.png?cv=2",
        "items/stats/e8625461c005bb682618602374be8206.gif?cv=2": "items/stats/large/ad1c75c8706c6e180ba7a3402f94b893.png?cv=2",
        "items/stats/0715557f1fbea6d06b99be0ef6c3676f.gif?cv=2": "items/stats/large/52e880bb0a15b2c41cebf95af92c457a.png?cv=2",
        "items/stats/9eeb175488f707de6b47c0bcf6609044.gif?cv=2": "items/stats/large/265816c31ba9ae1576e0200cec8a112d.png?cv=2",
        "items/trinkets/927ec3ef36c94c470ac6c58fe3246811.gif?cv=2": "items/trinkets/large/7967a2f2b40008d3d37ff20853d0042a.png?cv=2",
        "items/trinkets/a9f49230533b45cc3307c6ab78e2ce20.gif?cv=2": "items/trinkets/large/324f8d238d26a6361e62508b5452e26c.png?cv=2",
        "items/trinkets/367126bef58f03ce1ff71fa6b6500c3b.gif?cv=2": "items/trinkets/large/1277fd1d613707113bce7d682ccae4bc.png?cv=2",
        "items/trinkets/dd97c49345410bb5ddb3d32b4e244b25.gif?cv=2": "items/trinkets/large/18f2c999c6dd647524923bea55f1bfa9.png?cv=2",
        "items/trinkets/88bee27363469659431215bfcd575b20.gif?cv=2": "items/trinkets/large/0a6e94db23d2c4505a497bc1a34b48b2.png?cv=2",
        "items/trinkets/7fa23bd1c52a60a424694f211549eb27.gif?cv=2": "items/trinkets/large/4c71f5163257a88b46d18b536c29220d.png?cv=2",
        "items/convertibles/e3fb005390923910a7f9de6423da407a.gif?cv=2": "items/convertibles/large/5cd32dc1f7e337974a6a8808f333b288.png?cv=2",
        "items/convertibles/ea62303a17320e9ec04d2897d616e929.gif?cv=2": "items/convertibles/large/b584e6f5b8f893c9cad6f56237275362.png?cv=2",
        "items/convertibles/58357f6f72864b57764eb6ef4fe0fe7d.gif?cv=2": "items/convertibles/large/bc30dabacf331c4b30bcfe5e381a460a.png?cv=2",
        "items/stats/1d4810ec4cf69c12cc79a6f23eae3b73.gif?cv=2": "items/stats/large/33374c6242b7f40115c25a83908e9e6e.png?cv=2",
        "items/convertibles/49f9b5acab74065ac84045030f66a322.gif?cv=2": "items/convertibles/large/baea8be690259d5599dba17018fcacfc.png?cv=2",
        "items/convertibles/eb66e7c3856c9bae97f4c2e0b33d7738.gif?cv=2": "items/convertibles/large/2f685e2552daf12bd072daae15543661.png?cv=2",
        "items/convertibles/25e3a3de3f0a12632c9eb9d76fefea9b.gif?cv=2": "items/convertibles/large/9247e14437d9c5705b0cf85d8970b619.png?cv=2",
        "items/convertibles/66664ab1fdaf8c3fa02a8bd34372499b.gif?cv=2": "items/convertibles/large/3f3e12923c5857d2da9b66c4aea0a06a.png?cv=2",
        "items/convertibles/eba962358dd140591ba4f7e60f2dd6c9.gif?cv=2": "items/convertibles/large/233dc92d4f7026f116d32abcbf92667f.png?cv=2",
        "items/convertibles/ee6b9ccf0ea8a8b6b2f295dfb0b69108.gif?cv=2": "items/convertibles/large/d2d9de943326431490bece8d3f92981b.png?cv=2",
        "items/convertibles/b1368f4da2cd7cb8bb97af61660245dd.gif?cv=2": "items/convertibles/large/a6a649f717194d12dd5c4e5268e60d9f.png?cv=2",
        "items/convertibles/8dee0d8c2e693270c7d849ba0ecf0afa.gif?cv=2": "items/convertibles/large/ae1aaca83b345f339e4d614b2feb1e2a.png?cv=2",
        "items/convertibles/f22b32adb51bc3c086441f4bfc4bf029.gif?cv=2": "items/convertibles/large/1642fe701d226b0e823df4eeaeefd1be.png?cv=2",
        "items/trinkets/020323ce02a5d5fbd8cbbe40f47bbe25.gif?cv=2": "items/trinkets/large/48d786d6f646a0ce00ad5142cf580e62.png?cv=2",
        "items/trinkets/f48e1a01827c7871fd923f6449878950.gif?cv=2": "items/trinkets/large/0cad3048c056bd51eaa4c14ad0ea0853.png?cv=2",
        "items/trinkets/89878b2d6c0943fe3d63edc830096d41.gif?cv=2": "items/trinkets/large/770e0bf3c57899ad23425caa08a3282c.png?cv=2",
        "items/convertibles/09d64ee19b1f91ae64e48dd670414425.gif?cv=2": "items/convertibles/large/8ad2b09472cb044eb7be9035833b80f9.png?cv=2",
        "items/convertibles/dfdb6c1ea544252ad164cf55e9e43f4e.gif?cv=2": "items/convertibles/large/73fd4b2ce4444589f5861b8afa72e230.png?cv=2",
        "items/convertibles/1fa8668eb987b28095baa7cf102e361b.gif?cv=2": "items/convertibles/large/36b2c0421667de89be9fb38d081942a2.png?cv=2",
        "items/convertibles/c76f9d7dbf131b074636b3f23949be00.gif?cv=2": "items/convertibles/large/b8da3bdb22caca3a8eef3b6ce6e2a0bf.png?cv=2",
        "items/convertibles/82af2d3c776a571bed4d1712fdc9f1d2.gif?cv=2": "items/convertibles/large/bbad376b418beb7223ef11a51e7b1f86.png?cv=2",
        "items/convertibles/4d94c7af54694373af2c8499d663aa96.gif?cv=2": "items/convertibles/large/08cb3feb41de5b5dd2a079f0e6a3f290.png?cv=2",
        "items/convertibles/9779aea151a8b68cba5108b4c503b5de.gif?cv=2": "items/convertibles/large/f5aa2e7ff3d9e5df3d8a3d22cdeeb43b.png?cv=2",
        "items/convertibles/eb0aed34bfedf34a73f703f6a4b63c1d.gif?cv=2": "items/convertibles/large/08a6b0ddfcb3a6ce77ac96bc843f9631.png?cv=2",
        "items/convertibles/228190bd44e03e1f2818e560ba098a1c.gif?cv=2": "items/convertibles/large/366bd9b73741e3b770f7dd3267423306.png?cv=2",
        "items/convertibles/cc45987b1d20f296618901ad1fd9de3b.gif?cv=2": "items/convertibles/large/3634959851f29ca85a9222ca2a451254.png?cv=2",
        "items/convertibles/a2779775b46a374b4976cfd58c23da1e.gif?cv=2": "items/convertibles/large/7128f9ec19f0ca60ab808061fb72bc5b.png?cv=2",
        "items/convertibles/1fde8db558e3c85ee88e3b71ab84a30c.gif?cv=2": "items/convertibles/large/d8f49021298876b1ba2dd1b814a71666.png?cv=2",
        "items/convertibles/2adb42942f9f3c1119b5ecbc520cceb0.gif?cv=2": "items/convertibles/large/87a74dbb202d6ae9defd19023fc26ca4.png?cv=2",
        "items/convertibles/5de8886c478bdeac1e6160fbc38c4439.gif?cv=2": "items/convertibles/large/ad5d750346087feaa7c012ff74ed6cc2.png?cv=2",
        "items/convertibles/624bbfbc88ae8c97d6c829a68965254a.gif?cv=2": "items/convertibles/large/b7d187b80ac91a17e79cb41e36c04ba9.png?cv=2",
        "items/convertibles/f1e2f0058869d011804735438be4e511.gif?cv=2": "items/convertibles/large/316ca2518041460c26ea21f8b1db0a61.png?cv=2",
        "items/convertibles/d0e27ee74277ad428ce0583fcb189bdb.gif?cv=2": "items/convertibles/large/d92a2fa9d00974e064e0fdeff829802a.png?cv=2",
        "items/convertibles/761c631d63fc8dd79e40d3d8511ce988.gif?cv=2": "items/convertibles/large/e6b95f1acffb3bb4688dd3efa78df85d.png?cv=2",
        "items/convertibles/ae72c03ab5d4c76f72159038a993ff08.gif?cv=2": "items/convertibles/large/f1a3e67fad4b40c297b3ef4153b16bca.png?cv=2",
        "items/convertibles/4518938c81e50131a17f51ea6f07310b.gif?cv=2": "items/convertibles/large/a23f008f02fbae82699e803a9d6dfc6f.png?cv=2",
        "items/convertibles/105a2cb4d52f1f846da398a394fb035f.gif?cv=2": "items/convertibles/large/52aebd85e87e373a48ce1472656a9545.png?cv=2",
        "items/crafting_items/thumbnails/23f0b494078b5e3e0b9e0910d36699bb.gif?cv=2": "items/crafting_items/large/f9271cdecf55c932b2832270abe06e92.png?cv=2",
        "items/crafting_items/thumbnails/154521581e56c186a3196edeaa724146.gif?cv=2": "items/crafting_items/large/6def064d404fd388b3ba8ba75d64bcbb.png?cv=2",
        "items/trinkets/6b2a2292a5bb36384a0d1dc22ccd761a.gif?cv=2": "items/trinkets/large/3aea2ff165dc62fb5aa4239604a1bd4d.png?cv=2",
        "items/trinkets/a4d6ded2f1891aa5c337e78807d2830b.gif?cv=2": "items/trinkets/large/6bc31a02a68b32f60ccb7bfd22713428.png?cv=2",
        "items/crafting_items/thumbnails/51c3b8fb759229cd376b8b0ca11a20d1.gif?cv=2": "items/crafting_items/large/b557d7039b2170b045c59233924453ae.png?cv=2",
        "items/stats/1819b10ac9207a34bc8ec66251f079b4.gif?cv=2": "items/stats/large/81d5ee0d368a73905f1c2abe08d77f71.png?cv=2",
        "items/stats/d155843075959b410fb719e6b1829c75.gif?cv=2": "items/stats/large/35ac0771be978b7b606815baf9d742b0.png?cv=2",
        "items/stats/ed9d7a111e174a0346d6a3efcefcbb0d.gif?cv=2": "items/stats/large/6f6729d9d4e3e456926827f810632eb7.png?cv=2",
        "items/stats/4cbcab5551bcaf9708264d88095eed72.gif?cv=2": "items/stats/large/93042936d616836a4812467566b716b7.png?cv=2",
        "items/stats/a2255a05f17c98109778f5bf95672ff2.gif?cv=2": "items/stats/large/cb763f116170efa6f095b3de438422f4.png?cv=2",
        "items/convertibles/187491afd4911150b394405798577ef9.gif?cv=2": "items/convertibles/large/526c8ebb5c6cf945d24dc4863207e4bd.png?cv=2",
        "items/convertibles/02f47fb816410f4ba5f33760accb7d66.gif?cv=2": "items/convertibles/large/0616fb36d2e26e51fd51b2468bb81275.png?cv=2",
        "items/convertibles/3122ec6a23f34598305b481ebeb661af.gif?cv=2": "items/convertibles/large/1b5e0b739838d230f641f80d2786ec27.png?cv=2",
        "items/convertibles/1af03a8d43489fbbacb6da8449764904.gif?cv=2": "items/convertibles/large/b7a554a6ee5cf87f3c04ffb29e2705ef.png?cv=2",
        "items/convertibles/6ea16e8ce6b8a731afdc06c7c0c7a28f.gif?cv=2": "items/convertibles/large/aba8f0c2028abcb4da63ef78b1cb82ea.png?cv=2",
        "items/convertibles/671b9528a32b0190c2579ec18830f594.gif?cv=2": "items/convertibles/large/017121852a8cc100b40bdaeae01485db.png?cv=2",
        "items/convertibles/93501b53c933ca0ebf3b54b4bc9625c0.gif?cv=2": "items/convertibles/large/780647d71e113db2f42f077f639750a2.png?cv=2",
        "items/convertibles/40028b07adf32e89ded92197b01242e4.gif?cv=2": "items/convertibles/large/3ae0bb924dab76182def542fc801082d.png?cv=2",
        "items/convertibles/0cd3a219671a97faa46b926d8f089330.gif?cv=2": "items/convertibles/large/0b9b324fb2f1010fe3ee0acf368600a2.png?cv=2",
        "items/convertibles/f19059e8a4349213a8bac55d5158221c.gif?cv=2": "items/convertibles/large/2b1d53ad0a2c40d72402940875f1767f.png?cv=2",
        "items/convertibles/ec7c38fcb5b2b371e64c75403efce9c4.gif?cv=2": "items/convertibles/large/f9c9516949f343f952019d2fc785d700.png?cv=2",
        "items/convertibles/6b9e32b50d97f1ea83ab62cc59385494.gif?cv=2": "items/convertibles/large/7db1a3ce49d66469fb5cdf4c27357409.png?cv=2",
        "items/crafting_items/thumbnails/044b2af27e74a06750e68c489c9165df.gif?cv=2": "items/crafting_items/large/96a47f3f96f6a89afc2fe562fe39ff19.png?cv=2",
        "items/crafting_items/thumbnails/c07822d0195ffbd72dfed12b647ea6b9.gif?cv=2": "items/crafting_items/large/2ffb98531ba5146c1480e1f5939b4578.png?cv=2",
        "items/stats/607906109bf7264d14293ac8eed9ba11.gif?cv=2": "items/stats/large/07b593381782f6444180390bef40512f.png?cv=2",
        "items/stats/c139486b8ca963651365a92dd54a8dec.gif?cv=2": "items/stats/large/3938367fb80d9bc2ab244bb2f4127f70.png?cv=2",
        "items/stats/04d104b600aa7d31a1862530d42090ad.gif?cv=2": "items/stats/large/837408def39b21b377373f7f6f1064f0.png?cv=2",
        "items/stats/275d274836db81086a24e89f29de4cbf.gif?cv=2": "items/stats/large/2b2f40c927145497b1d95f67e335e939.png?cv=2",
        "items/stats/246e7d6fc6f428b15effaf0b4200b838.gif?cv=2": "items/stats/large/e968c6d5fce6ffd21d60e5e4547e31ec.png?cv=2",
        "items/stats/964b5aeaac26714cac2ffa7194e55176.gif?cv=2": "items/stats/large/6bffadfb47a1ccbd10e19949ae00a1f6.png?cv=2",
        "items/stats/db3bb7de0241624283b99481f7c7a6b8.gif?cv=2": "items/stats/large/3cba86c28fdfd909b2f7b5c30c925166.png?cv=2",
        "items/stats/d75e8a13aa1241466942b9ef855c8412.gif?cv=2": "items/stats/large/66b6a6a48a0c83cec5a15a286bd17749.png?cv=2",
        "items/stats/d3cb199cad7aff9d513824279949a6cf.gif?cv=2": "items/stats/large/abd5e19f2a3b064e574a147760e35055.png?cv=2",
        "items/stats/7dca0e287d8963ce48c6eabc78770ce6.gif?cv=2": "items/stats/large/e6d400243f837de301d970a702c30722.png?cv=2",
        "items/bait/935f840dbea4d7be71323b9a148cca62.gif?cv=2": "items/bait/large/b6bf3d7d2a0fb563572f7eb4f03071b9.png?cv=2",
        "items/bait/f9f0cce15515ef8ea68291ea29cb96ce.jpg?cv=2": "items/bait/transparent_thumb/cc862646ed49a6d7bed008bd76d7af82.png?cv=2",
        "items/bait/d3d3578292674d2a242f70211c040cfa.gif?cv=2": "items/bait/large/1e7bf5043a13043d8f1d05a752d55469.png?cv=2",
        "items/bait/980f6d461473de11fb9595555417a896.jpg?cv=2": "items/bait/transparent_thumb/f16532f4d67b1bb7ec803b636947be2a.png?cv=2",
        "items/convertibles/fc61e7902405adb5a21f68c75c304aa9.gif?cv=2": "items/convertibles/large/4d968f7d5117220bf3026ab673d62de3.png?cv=2",
        "items/convertibles/c93a284cc00489a28ee5d78b89cedd6b.gif?cv=2": "items/convertibles/large/29b84a960442492b4c2b5920f6b8aaf7.png?cv=2",
        "items/convertibles/031bd10de0ece967850111e38c92ad5e.gif?cv=2": "items/convertibles/large/9f3c9cecdbe16f42d6ba599939afec83.png?cv=2",
        "items/convertibles/c44efb82233ca8723901d45f5f90ea5b.gif?cv=2": "items/convertibles/large/aad10d4a47dbc384869ba8813fdc2325.png?cv=2",
        "items/convertibles/a74bbed71f85c636ead84c34de0f2263.gif?cv=2": "items/convertibles/large/13c6b1edc9ea04ec6fe8dfc3330ddad9.png?cv=2",
        "items/convertibles/11b80ca608d3213f2c077a1f712a8212.gif?cv=2": "items/convertibles/large/9780b2716100cd138c136eddfa1cb7c5.png?cv=2",
        "items/convertibles/d2614efa01c2ee96cca8268b876c1ce1.gif?cv=2": "items/convertibles/large/9a852d692e9c31f28131938140363049.png?cv=2",
        "items/convertibles/f80cc98a306f625a056cc5088ccd9006.gif?cv=2": "items/convertibles/large/8b3a76cae15537dce0d5aa5d025d1757.png?cv=2",
        "items/convertibles/5309edd74efce9d0e97220b0d425bb48.gif?cv=2": "items/convertibles/large/ae30ef251e86cfea9c39048169d0016f.png?cv=2",
        "items/convertibles/c5316930616d33cd206cb01a8eaf406f.gif?cv=2": "items/convertibles/large/9e1519a4f01e81304475bcf4d4926044.png?cv=2",
        "items/convertibles/7c120bc99c2d22d9a72f0448a913b322.gif?cv=2": "items/convertibles/large/16598eb51d24d4ef2797c27486fa08cf.png?cv=2",
        "items/convertibles/081af3ab78279f0f2fb0ecb0d5b9ba72.gif?cv=2": "items/convertibles/large/299d67c640d8570d0cccd521315ead12.png?cv=2",
        "items/convertibles/9d02aaea12d75f0a07863fd93ffbb9a5.gif?cv=2": "items/convertibles/large/ae161b0928463cf9b56d0324988cafd4.png?cv=2",
        "items/convertibles/6dce2f660127cd3546e2a01e2badab75.gif?cv=2": "items/convertibles/large/d8449e909cc2639985f22dde21246a65.png?cv=2",
        "items/convertibles/127d30be696dad488a7b444f0d82fc50.gif?cv=2": "items/convertibles/large/acd0c9444ad6f9e189dd57f4bcfb3d61.png?cv=2",
        "items/convertibles/30d298e28de634b343e3dd4495844660.gif?cv=2": "items/convertibles/large/bad66f1ae45c1ea7d7b46e7a000a44fc.png?cv=2",
        "items/convertibles/a2dd5c9dda2d5682044e45b16a99dc06.gif?cv=2": "items/convertibles/large/26dca2ece92794fe8ba4f991173c141a.png?cv=2",
        "items/convertibles/db003bf88a5ce2beeb5d6acffd252eb8.gif?cv=2": "items/convertibles/large/8aacc1055716bda541631217c5e7fcba.png?cv=2",
        "items/convertibles/56a3de6808dab4662faa0099550daefd.gif?cv=2": "items/convertibles/large/054e3bef58141f984220d87491fc4b31.png?cv=2",
        "items/convertibles/a9b40eab2697879e86f3b9ab3058105f.gif?cv=2": "items/convertibles/large/251a8242ddfe3e7fd8765525b11d3d00.png?cv=2",
        "items/convertibles/011e3222cd7c19d843867ff6ed8e8e27.gif?cv=2": "items/convertibles/large/0878d9461842990579494dde1aa678ca.png?cv=2",
        "items/convertibles/6d68c4eb3db41061d6cb5b9064d733b5.gif?cv=2": "items/convertibles/large/c4eee39648b341a26d71620dc628345b.png?cv=2",
        "items/convertibles/797ffdee1b319b4a2f67e9a089b8b46a.gif?cv=2": "items/convertibles/large/b846a6cd14198eac53b80e22c549ad22.png?cv=2",
        "items/stats/92bc2dfcf138c58f78efc96631e68f58.gif?cv=2": "items/stats/large/6dbe8d17db8588291b69784e196f30ae.png?cv=2",
        "items/stats/5ac0129f20d0be47fc04720f1dc87c1c.gif?cv=2": "items/stats/large/1a35b1e41b07d6a5677664613b96ced2.png?cv=2",
        "items/stats/cf8d90e117bde6b7b79fbe7778f0ad23.gif?cv=2": "items/stats/large/67f4c94f2b482a46dab71b6360a6241b.png?cv=2",
        "items/stats/2a394ae262a73d6da67a2bcdadf7d04d.gif?cv=2": "items/stats/large/6a34956a866c7c750fa3ac2686a1ef5b.png?cv=2",
        "items/stats/44b8d28b248b406474920e17f2f80a50.gif?cv=2": "items/stats/large/2717435d798e187b39e63819c5cfd3fe.png?cv=2",
        "items/stats/d433799c12cf4f71dd5334708add6d75.gif?cv=2": "items/stats/large/d4f0ef81b4da2f7cbce99ac9bae69391.png?cv=2",
        "items/stats/6940098867a6013b1543fdd8f5a997b2.gif?cv=2": "items/stats/large/73fb45c0ca599f0ab4a161330a0fc65f.png?cv=2",
        "items/stats/e55828d22fc83e0fe31cc9f74c6a1335.gif?cv=2": "items/stats/large/e73244974fad0bda14c8494f9c3d17ff.png?cv=2",
        "items/trinkets/f0059ceb4aaafea65ef43bfa48047879.gif?cv=2": "items/trinkets/large/63ee1785e4d6557e86847ab220d4e4e8.png?cv=2",
        "items/trinkets/31d8bc78d3cf0d8bea9a0594c819a307.gif?cv=2": "items/trinkets/large/b712c6ba2d271769c619a5b6a2928930.png?cv=2",
        "items/stats/8047c8c05b99efa139b444c202300545.gif?cv=2": "items/stats/large/4e73983aef1d9fbf0ecdd4a583ccc6ef.png?cv=2",
        "items/convertibles/862be2f2a3844f0fe1b5f5447bb1f091.gif?cv=2": "items/convertibles/large/d52ebc5435494f497a31210cefab0bd7.png?cv=2",
        "items/convertibles/dd19fcdc43e618724bc6ef86a8214637.gif?cv=2": "items/convertibles/large/2ee7cfcc7a2c8bfbebc84ec7ca7bbbda.png?cv=2",
        "items/convertibles/5fa9c10226188d06d7c270079c1b7d71.gif?cv=2": "items/convertibles/large/2b312497825b75203e08f2e00e618d3f.png?cv=2",
        "items/convertibles/e2275362968cac8b79e7d1c88bb3074f.gif?cv=2": "items/convertibles/large/2eb338cca042ef687fc8814ec572b80c.png?cv=2",
        "items/convertibles/bfc9323751fc2501b336668902d3b2f7.gif?cv=2": "items/convertibles/large/e9dc63997d040e95e29f53e20158464c.png?cv=2",
        "items/convertibles/d02af73403c08fa62d6f404fda907064.gif?cv=2": "items/convertibles/large/2a70dc29aa5327d9d8c561fb6b0a6f0d.png?cv=2",
        "items/convertibles/212e1338f58357bf97286aa7df473179.gif?cv=2": "items/convertibles/large/2c812a14a6f0863a4c7b536c00c6e27c.png?cv=2",
        "items/stats/eac909f0b6533d73ff46bcca7f9121f3.gif?cv=2": "items/stats/large/57c915a37727fb8544499aa77fa17117.png?cv=2",
        "items/stats/51afd47e001773202bd7e1d10cedfe97.gif?cv=2": "items/stats/large/d9a019df03dcc1cee2946314ef2572bb.png?cv=2",
        "items/bait/63b25a326addb5ac3aec72abde98fa11.gif?cv=2": "items/bait/large/9326f63ea3644631c5fe8360ea4ffdf5.png?cv=2",
        "items/bait/ebd1f2373928898a644791ec53f59507.jpg?cv=2": "items/bait/transparent_thumb/4d607a8667349945fa63a6a7d9f97b28.png?cv=2",
        "items/convertibles/1fa9a63667395a35e7399a4579e8707c.gif?cv=2": "items/convertibles/large/0176bc60037f70f7842381cf9be5193f.png?cv=2",
        "items/convertibles/b4e75320e738f551f1031b4551ac8026.gif?cv=2": "items/convertibles/large/d6b8823e475c05ea804c3e43cbc01f9f.png?cv=2",
        "items/convertibles/a9ca1b00a24c147e5918e53f3e09d8da.gif?cv=2": "items/convertibles/large/0c8c7d34288add72acf57d40e1ccb48b.png?cv=2",
        "items/convertibles/5ed09417864c04bd7545d14d6d43d5fe.gif?cv=2": "items/convertibles/large/96fd2da86b6c9ddb89bbba33da3ddb94.png?cv=2",
        "items/stats/5e7068ab6c24c149dda5ed1a2a3cc1ae.gif?cv=2": "items/stats/large/620c227506b09d5eb588558aa344375d.png?cv=2",
        "items/convertibles/78fab0509fbe95616e97ad12947ecb3d.gif?cv=2": "items/convertibles/large/2c73e57e8cc93bf883c6c32c183e545a.png?cv=2",
        "items/convertibles/6287325644a2e0fed648859a1e9ef737.gif?cv=2": "items/convertibles/large/ed81ee68b34afc6e83abeac1c8382347.png?cv=2",
        "items/convertibles/b44d6f9cc06094046efb30911c680bec.gif?cv=2": "items/convertibles/large/f28a4a667993ce8ffa65356b69d768d2.png?cv=2",
        "items/convertibles/ac201eb61c88dd863cb8939c4bf01e97.gif?cv=2": "items/convertibles/large/3b50ca373c2f5f16f780efd836d055ce.png?cv=2",
        "items/convertibles/2b167a5178afa894daa58dd61d209057.gif?cv=2": "items/convertibles/large/a6c4f3f31d71dffec00210da0e1dd13a.png?cv=2",
        "items/convertibles/b8f52c3e6969b312787f3824923c5838.gif?cv=2": "items/convertibles/large/17538c5f2c9f8adb9e4086f9d4faf328.png?cv=2",
        "items/convertibles/a7e7fc5b2fb3d546c5f0be719eb074d4.gif?cv=2": "items/convertibles/large/47b35e0b2de7b71bb4f21432da038ac8.png?cv=2",
        "items/convertibles/b59053bb19039bfb5b166c9fc81a85e8.gif?cv=2": "items/convertibles/large/f5a549847776d809d688d4a310b6c309.png?cv=2",
        "items/convertibles/508a51a0ddb8539bbabfab9a6dbb8a4a.gif?cv=2": "items/convertibles/large/db09367c3c9132850806eebe75854a64.png?cv=2",
        "items/convertibles/dd7784bd3a4d591461287eb388e26516.gif?cv=2": "items/convertibles/large/4a8a86baec532a051a55f202d81d36d2.png?cv=2",
        "items/convertibles/ab9fdfd63411ce7d08886b5df95995cd.gif?cv=2": "items/convertibles/large/ec706ad65b36f94cd771a8f8b31b3ae4.png?cv=2",
        "items/convertibles/9c9ec860873459157a63d016aba58d3e.gif?cv=2": "items/convertibles/large/f28357c60a04675229e788b6185f1968.png?cv=2",
        "items/convertibles/bf4378904adf943fab2f759b917b7279.gif?cv=2": "items/convertibles/large/a2bb799d5df6e0c136a1375a085f565e.png?cv=2",
        "items/convertibles/9cb72e94daeba149a19128a592e963c5.gif?cv=2": "items/convertibles/large/69213aff3e4e6b1ddae8ee474ff2b46e.png?cv=2",
        "items/convertibles/ab06fa241a4fc8770a95cd3342837360.gif?cv=2": "items/convertibles/large/20dd6ab9d4d757318f00321080c00069.png?cv=2",
        "items/convertibles/cb30fa0d3aa7f734819c73053b639d66.gif?cv=2": "items/convertibles/large/c449c1fdd1b1224da717c04473b5c20d.png?cv=2",
        "items/convertibles/91ca841f03e1710428ebe7c70f019102.gif?cv=2": "items/convertibles/large/5661762914f24de892f39da94b93db0b.png?cv=2",
        "items/convertibles/90ff2060ee2108c8b015cb3270a2464c.gif?cv=2": "items/convertibles/large/68f881e628ce81ac24c07af780d84fde.png?cv=2",
        "items/convertibles/d70cf60730a79a247394e7628827d023.gif?cv=2": "items/convertibles/large/ccc063e42fce300a80e39b21e37788c1.png?cv=2",
        "items/convertibles/c99b15dba181d3e6de4f355dc20b7d1f.gif?cv=2": "items/convertibles/large/d68a2e70d61442e33330cb0f2b6c8f50.png?cv=2",
        "items/convertibles/d8c99d7011481f2a529f88d8d865c4d9.gif?cv=2": "items/convertibles/large/b934a029a905ca2d403f9360095410ce.png?cv=2",
        "items/convertibles/104d63631a9051898b93d3749ba5240f.gif?cv=2": "items/convertibles/large/38ced6658ceb64698c598bd73c8e8f3d.png?cv=2",
        "items/convertibles/0dc3b4951c82110edbafb34545856878.gif?cv=2": "items/convertibles/large/0d93443d980b019c002d1d853edd3a99.png?cv=2",
        "items/convertibles/da811ef448501ea8df5811efc1317304.gif?cv=2": "items/convertibles/large/cd7457ffe50e04a5417a410b8b073d52.png?cv=2",
        "items/convertibles/4c1d201d31c973bde05df50f2bc14b04.gif?cv=2": "items/convertibles/large/0252918241d29547cfb682808252c25e.png?cv=2",
        "items/convertibles/94a4e3ce48307ddddfeb3d3224d2e332.gif?cv=2": "items/convertibles/large/efbf44f3384f79c82da22a3a2b347c7b.png?cv=2",
        "items/convertibles/9f18579ae0bc45f00b8e740f510e3ab6.gif?cv=2": "items/convertibles/large/a112bd62fd50534d11e12596c75f357e.png?cv=2",
        "items/convertibles/5c8daa33c1104d4944a56086590e3ecd.gif?cv=2": "items/convertibles/large/7d4830394f70e7d4479d721c1a68a916.png?cv=2",
        "items/convertibles/417415cb453cfd9baef380d64fb4fc41.gif?cv=2": "items/convertibles/large/0c2289e79e7a489ef19df05434d88b2b.png?cv=2",
        "items/convertibles/eea0d947a47bc9047dfb0cefc5f79606.gif?cv=2": "items/convertibles/large/215cb37ca633fed6e55b1014a371acd6.png?cv=2",
        "items/convertibles/bd879d5425cb1a44caff4517c017093e.gif?cv=2": "items/convertibles/large/b3f77639abd86ce9d7e58ede12e76ff1.png?cv=2",
        "items/stats/c02bf13c93ca796c0efb74350cb55cb7.gif?cv=2": "items/stats/large/bd6156bb8b9574c5768763894717181b.png?cv=2",
        "items/convertibles/ff81072d3c3d7c9c1a93110231aefc6e.gif?cv=2": "items/convertibles/large/985d41fda8f696fb5fc3ae8b7f4bcb7c.png?cv=2",
        "items/convertibles/fd95e46b228a2c452a3fe84fc5e80a6f.gif?cv=2": "items/convertibles/large/4e56982358fd4a06156f40253fa2c9f6.png?cv=2",
        "items/convertibles/aa40b052b7db5d2d4d33d70ff3207adc.gif?cv=2": "items/convertibles/large/ffd3f68a0cbfad2c678bf4035ec7e10c.png?cv=2",
        "items/convertibles/af776c82c14f13ea73c5fdb756055449.gif?cv=2": "items/convertibles/large/d242a29ef936118cca34ad48f0b604da.png?cv=2",
        "items/convertibles/f77fc923544ed9efdbbdf1d5d980457e.gif?cv=2": "items/convertibles/large/8bf9e46ae2b1356bfc23e90630d77434.png?cv=2",
        "items/convertibles/d9d9f5304c4e2ba2de4bf32de1e2b99d.gif?cv=2": "items/convertibles/large/cccd84f09ea8932eeef5b761e7dd4ada.png?cv=2",
        "items/convertibles/aca61b9cbefd31d4c2b9fd695e6809bc.gif?cv=2": "items/convertibles/large/e3d5b0b5d1fc37b128e1b1a9187d558f.png?cv=2",
        "items/crafting_items/thumbnails/ed731b6788d1c093733f49e79bb6c540.gif?cv=2": "items/crafting_items/large/3c11e27f9c97e17f2891722f6883435f.png?cv=2",
        "items/convertibles/ddb799341840795ca449471d1f905eb8.gif?cv=2": "items/convertibles/large/01b9064000b003e9bbf34d980a367c6d.png?cv=2",
        "items/convertibles/7d9f92a28b6d7cf0e41faba418f32c1a.gif?cv=2": "items/convertibles/large/feae5f0554f1885d5bc93235fb61fcd0.png?cv=2",
        "items/convertibles/773354c37128cb3f3a6b95b7bddf940d.gif?cv=2": "items/convertibles/large/2b40966e24f0abd98d1731fbb51ea3d4.png?cv=2",
        "items/stats/5d8cf4e7ab765abc5b4a72c44bae6b98.gif?cv=2": "items/stats/large/9408c967a8589097f8a5ab10c27ffe19.png?cv=2",
        "items/stats/6922da0f74060ef01823fd2b51c2b107.gif?cv=2": "items/stats/large/9da02c29af43933f8ea369d312e17d69.png?cv=2",
        "items/stats/4534c276792dc6e3f79a5f678d87d65d.gif?cv=2": "items/stats/large/dd362c178b67d5e45fda7b2da273e7d6.png?cv=2",
        "items/stats/03cfa896de966a4076612f3a4d07f04b.gif?cv=2": "items/stats/large/6702dc5d75d21be8c4ffe322a176aac8.png?cv=2",
        "items/bait/4de8e0b9680cb50a980fcb40de11c8a2_v2.gif?cv=2": "items/bait/large/0ae707c97067446e1dffa95eca697c3b_v2.png?cv=2",
        "items/bait/6cf094510f18b03ae9b1e70a5a6c3b44_v2.jpg?cv=2": "items/bait/transparent_thumb/9a64013a061e08b8d1f89ce1d2d02801_v2.png?cv=2",
        "items/convertibles/e0b67463139809a52235b06c99e4ad6a.gif?cv=2": "items/convertibles/large/0fc3ca7aea89eaa33750098854b91734.png?cv=2",
        "items/convertibles/7aa45eeaec6ba2ff0c06013e5fde868a.gif?cv=2": "items/convertibles/large/c5fe15d1c7ecc934471ff315e27c14f1.png?cv=2",
        "items/convertibles/993d2ba61b09103f97d8a38fdc7e0acd.gif?cv=2": "items/convertibles/large/cddcdad780fe6e28be8023e4b78f330b.png?cv=2",
        "items/convertibles/053b2653ba0589b591615cf8fe50ad04.gif?cv=2": "items/convertibles/large/8e468160639fed0cafa497ab898d00c7.png?cv=2",
        "items/convertibles/2dc3f2a85d81a37f5ba5ede92d45bf73.gif?cv=2": "items/convertibles/large/27e6fb59fa6423722e11be950d0f85da.png?cv=2",
        "items/convertibles/9104d6845494e4eb4ffdd132e7706fe6.gif?cv=2": "items/convertibles/large/20e34c63a24a4d2dd9d1d0820354173e.png?cv=2",
        "items/convertibles/2ef12714be19aa80e9a06911ea743265.gif?cv=2": "items/convertibles/large/3ea8452e962e39e5dd799a72613800db.png?cv=2",
        "items/convertibles/b635381872d92a110b6f43914b01b142.gif?cv=2": "items/convertibles/large/3756302e4baae63ccbfda04dff23ac98.png?cv=2",
        "items/convertibles/0e8e9e960504272420aa44367497c2fc.gif?cv=2": "items/convertibles/large/5b7689e423c64ad38c62d2a6c95fb8ad.png?cv=2",
        "items/stats/48dfb0552bfe3efa7ec647e3ddaa5511.gif?cv=2": "items/stats/large/152562d29f0c1f3b34068772e12f9e1a.png?cv=2",
        "items/stats/d5240cd8a92be125b9bebacb8e8d4879.gif?cv=2": "items/stats/large/61974eebc3c5636bdde34087f181cef3.png?cv=2",
        "items/stats/68557a73c8163e4ab037ecd835a356b3.gif?cv=2": "items/stats/large/3458a95df3666ed6cbc1845fb33907ba.png?cv=2",
        "items/stats/9c73a6f5dd05b3750659811cc64ca2ac.gif?cv=2": "items/stats/large/798ff477dd731f81ccb8e232109e2541.png?cv=2",
        "items/stats/24333632f8d469aee4b0e0458317ea29.gif?cv=2": "items/stats/large/78bc1d92a65357ac071dfaadcf3dac37.png?cv=2",
        "items/stats/6cc6bd1b02d2e4d812407e440b0b33fe.gif?cv=2": "items/stats/large/2843ced24d7b1da5a74878641de5af8f.png?cv=2",
        "items/stats/fe34d4e8dd3500184042b3d474d9977b.gif?cv=2": "items/stats/large/a8d7ade5c65e9dd62cfb2839c4b1ba30.png?cv=2",
        "items/bait/e842dba3ad23823a0f92805ae9281d7c.gif?cv=2": "items/bait/large/65fd19bf5b16dcaa6b3cfebd2f55348c.png?cv=2",
        "items/bait/a1f9ffa59ae9ddf3064d7f365c87b20f.jpg?cv=2": "items/bait/transparent_thumb/075cd86a5a2b69a437f854b700ffd390.png?cv=2",
        "items/bait/f3f138fc851cf4edd68a910f5734dd66.gif?cv=2": "items/bait/large/e6ac92f19a6ac930aad02e317cf8e6e8.png?cv=2",
        "items/bait/3af5c01fa25a1c17039555a52c9d3d2a.jpg?cv=2": "items/bait/transparent_thumb/1902af5fd288b2e05ef2c9c88805cc84.png?cv=2",
        "items/bait/2b2dc54437bf30c66ccdb4a3bd61cdaf.gif?cv=2": "items/bait/large/04d69ccc7a5b1578cdf90b9651fb2315.png?cv=2",
        "items/bait/74aca4410baf7a5000d221d00d162b11.jpg?cv=2": "items/bait/transparent_thumb/410c1dec1b67ccd4ded57f435c1cd3ea.png?cv=2",
        "items/bait/129d14b992a8208af3d4ec6d57ba1abe.gif?cv=2": "items/bait/large/fe9d538d1a811bdb787b78aa1526ee50.png?cv=2",
        "items/bait/718cf37e869bbb397260adea9de6434e.jpg?cv=2": "items/bait/transparent_thumb/c680b4ace61c20ec4408dbdfdb33daf9.png?cv=2",
        "items/trinkets/26307fb1ef1b2e7f9076b9f6b3a2849a.gif?cv=2": "items/trinkets/large/a53501b88b31fcfd6efb28bdae145928.png?cv=2",
        "items/trinkets/5566a33bd1b81f26597d26e79f427543.gif?cv=2": "items/trinkets/large/937f1ad5f371ade29c470a75fbfb9c0c.png?cv=2",
        "items/potions/a6814ad0eab61117e210d0170534ffc9.jpg?cv=2": "items/potions/large/20c363d7982533d47e080698baccff2e.png?cv=2",
        "items/potions/eebf7dd101e2a412d0a29521730663b7.jpg?cv=2": "items/potions/large/b24c8bd51493b112aafb0f3c05384641.png?cv=2",
        "items/potions/ed59c108af4529f759355356cd17b523.jpg?cv=2": "items/potions/large/efe28be7a00023aead73860bceeb0759.png?cv=2",
        "items/potions/5da5017d098b11d9ab8ebd379f4ee66d.jpg?cv=2": "items/potions/large/585f39e671781b2f6b9a1f167c13f093.png?cv=2",
        "items/potions/3c37ea4d7d4978868dfc0e211f8e7be6.jpg?cv=2": "items/potions/large/54356f0a4c8f612393f11fa31c5e7484.png?cv=2",
        "items/convertibles/f8efff864e30519b3a5775266e50904e.gif?cv=2": "items/convertibles/large/a72237eed3dfc70ea7214aa37577a86d.png?cv=2",
        "items/convertibles/76e2bdcf585deb32fb5ec65d5efb2082.gif?cv=2": "items/convertibles/large/ad8b21af1adef659e1702580c50fb321.png?cv=2",
        "items/convertibles/5bf76e017a721cb7c46297fc602ea7cf.gif?cv=2": "items/convertibles/large/f524e161e53ca4a00444508a92b4dc41.png?cv=2",
        "items/convertibles/ce291e79dedd83c24247d074cdc96b94.gif?cv=2": "items/convertibles/large/7635fb4a31cf0fa14de495227b4add3c.png?cv=2",
        "items/convertibles/055c730ce58e641fe7ff091a6ad1bdf2.gif?cv=2": "items/convertibles/large/247621d23870afc1f9682320edf9c6ef.png?cv=2",
        "items/convertibles/68de8b19ea9a3034a4e4064d1bf02c84.gif?cv=2": "items/convertibles/large/631de8b95a8294b27a7f79f29a37dbb4.png?cv=2",
        "items/convertibles/580eb5bb2eaeee94c7d7fb72b87bfb79.gif?cv=2": "items/convertibles/large/c558b4544915cb8a9efa4df137f037fb.png?cv=2",
        "items/stats/1c4e21e76e8076c76f8278998477b21f.gif?cv=2": "items/stats/large/e06e2dbf1c4c931183e5591cf946e536.png?cv=2",
        "items/stats/457be8dba7785846ef60eb967c9d57ed.gif?cv=2": "items/stats/large/7038d57eac98f8c0c2e54c3c386ef1e1.png?cv=2",
        "items/stats/76d0484f0ac200cc376782efc89bff9b.gif?cv=2": "items/stats/large/c8b7a13ab5842120acfee3ca1e81de8e.png?cv=2",
        "items/stats/307e16efe0d46199eb5cca700243fb9b.gif?cv=2": "items/stats/large/ba84cbcc4bca2c96a1ae3af3845fbb42.png?cv=2",
        "items/stats/c7a35f5f9a393feb7fa1323dff4d00b6.gif?cv=2": "items/stats/large/34844a214c5210ade800ab213455361d.png?cv=2",
        "items/stats/1f4a9b51ca164d5bf6bb700230c52379.gif?cv=2": "items/stats/large/b8d1e6df56d627e0f3c039b884f58979.png?cv=2",
        "items/stats/c2239f23189c89400232af7f21061ac4.gif?cv=2": "items/stats/large/2625a63a30dafdc9aa4d49f82fe62e96.png?cv=2",
        "items/stats/ee4560429682a2706b8ba8923e0ffd1b_vexpired.gif?cv=2": "items/stats/large/32bae9ad4842129f86dc8dbb85334200_vexpired.png?cv=2",
        "items/stats/72ba60535137b4ea27f71f091de12a98.gif?cv=2": "items/stats/large/4520d162059d5d336f9db0cef2a3dae3.png?cv=2",
        "items/stats/13ca7833464d85178891505063c8d741.gif?cv=2": "items/stats/large/b1d87ca134b7b70b34b84009bc563f9d.png?cv=2",
        "items/trinkets/9797108e0ca7bf5535706501023cf873.gif?cv=2": "items/trinkets/large/ba89918b418a21c1ba72b149ca93b2cb.png?cv=2",
        "items/trinkets/32c2181b43faa9576995f87e768ff866.gif?cv=2": "items/trinkets/large/8bd82c82688b902315c6106b2574bfe9.png?cv=2",
        "items/convertibles/2c1bf26f8dfd2edd502601e40a7fd4fd.gif?cv=2": "items/convertibles/large/ce07c997421b974184d294e833f0d236.png?cv=2",
        "items/convertibles/aa0a8a0171e8088aed9ab4b0344134c2.gif?cv=2": "items/convertibles/large/1d2f07dd26ff01bd07ad122bf195ff00.png?cv=2",
        "items/convertibles/de661526c27bc7623b363760fbb8c85d.gif?cv=2": "items/convertibles/large/1d240315e669dcfc9ffa8a133d516baa.png?cv=2",
        "items/convertibles/1622402ebdc06f0f2cc758dc2fb53b45.gif?cv=2": "items/convertibles/large/bcf0d4dd46abba88072c27ca1400954b.png?cv=2",
        "items/convertibles/bf2e2e78c1a0b048626502658dc11232.gif?cv=2": "items/convertibles/large/ddb7a52173298383b8f5ece28ebbbc17.png?cv=2",
        "items/convertibles/ac6d9f3abf6dfea25197f793be90edd9.gif?cv=2": "items/convertibles/large/930939529354ef56cbdd0c06b5287468.png?cv=2",
        "items/convertibles/e120c7bf860f4bb834d6ec6d6cc9bb09.gif?cv=2": "items/convertibles/large/2d772e8d5c9b36ae31142f0e7f04ea62.png?cv=2",
        "items/convertibles/78aa821af7ebd3dd2fffae0f5aea43ed.gif?cv=2": "items/convertibles/large/a0856ee668773153349c8e5c7ed4269d.png?cv=2",
        "items/convertibles/c0afa91573d017fc7b5816abd20055bd.gif?cv=2": "items/convertibles/large/c98f6571f769a50da4070a10737d02ff.png?cv=2",
        "items/stats/3064d9d5d966cd6fc09d2dd36adca682.gif?cv=2": "items/stats/large/120f4a7d7ea6c941ffe4787f9fb42438.png?cv=2",
        "items/convertibles/56a9cc524ba07c1c4a81b9a12516d699.gif?cv=2": "items/convertibles/large/118f647024cd38352a7534d3d65e20d8.png?cv=2",
        "items/convertibles/4f82b6e1f502a47f6958555354349540.gif?cv=2": "items/convertibles/large/ed7a286aaba86f25fd1364584a9d56e4.png?cv=2",
        "items/convertibles/99cbcf075affdffce91c628edcd0650f.gif?cv=2": "items/convertibles/large/c80393b464ba3011559816c151942c7b.png?cv=2",
        "items/convertibles/1f932907af7db5547ffda74766fdf4a3.gif?cv=2": "items/convertibles/large/790acc36ced4d004235c0ca63b5a48b1.png?cv=2",
        "items/convertibles/d7777946114097be86fd140f5222c657.gif?cv=2": "items/convertibles/large/3c179e2e5b28d0ebd69791096ff8733f.png?cv=2",
        "items/convertibles/64a73f8fc3c527ca21cfc923b8f353c6.gif?cv=2": "items/convertibles/large/c548e360b728ec5e8f5bd128b50143ae.png?cv=2",
        "items/convertibles/b38607453886def80c7c330d0d343ea1.gif?cv=2": "items/convertibles/large/5515ab889ee296843a8ebfafec7132e8.png?cv=2",
        "items/convertibles/6a3b12b9bb73da5a66f99967a81fb2f4.gif?cv=2": "items/convertibles/large/9c6733f7999a146138d96b7be12c2810.png?cv=2",
        "items/convertibles/3fb4a82bae15113f76ff2decfa62c66c.gif?cv=2": "items/convertibles/large/f26b472ec7a4e7a968dfca1bdbc4042d.png?cv=2",
        "items/stats/a0a540b4ede0ea8a56b00708ac7cc8f3.gif?cv=2": "items/stats/large/5908adba0d68f0ea8a455355f06c1ebc.png?cv=2",
        "items/stats/7606042bbd0f443ca8834a4815e5bfcb.gif?cv=2": "items/stats/large/a1ef1a3cd910a998ec3a94a47d93826c.png?cv=2",
        "items/stats/7568fb28e0a2831d4d698c4323915501.gif?cv=2": "items/stats/large/e57a0da72b428affd8626146c3ea2b16.png?cv=2",
        "items/stats/8e2c9e1aac210ead3a6f2bcca682119f.gif?cv=2": "items/stats/large/f8674e9d3dfe810c8ef2193896f7321e.png?cv=2",
        "items/stats/bc7fe1942aa5d03e82bd241a2630d579.gif?cv=2": "items/stats/large/ad2f4651eb19c68a5edf5e629ed55008.png?cv=2",
        "items/stats/e929cbc8153cead19f63689420f5d721.gif?cv=2": "items/stats/large/fb2fd61d9c427f3a630df60d964878e7.png?cv=2",
        "items/stats/ab6eeae60495809f56c0131499d74917.gif?cv=2": "items/stats/large/f2d73f3ec1e2663c50034f5de92c0401.png?cv=2",
        "items/trinkets/fa8e4082e918eec9a7515c974abb526c.gif?cv=2": "items/trinkets/large/43893174cec3acc5dd3da41ca2007241.png?cv=2",
        "items/convertibles/4652f900d7064e928412cbf8d0f1353b.gif?cv=2": "items/convertibles/large/3f21595e2de2c3838c526da0c7c5c8c2.png?cv=2",
        "items/convertibles/beefa5ed4d8aef746400e1ca8f994893.gif?cv=2": "items/convertibles/large/7a2169175c8b4bafa5f257dd9d656ac6.png?cv=2",
        "items/convertibles/ec7abb261adacbaa99897782fe0e10e2.gif?cv=2": "items/convertibles/large/6d49f5d0730d0d141fe56eeaa5cdec0f.png?cv=2",
        "items/convertibles/e2492ffb3359a218a82f9355859729fe.gif?cv=2": "items/convertibles/large/9bc3ca513fc58aa024e26e6c3670bf6e.png?cv=2",
        "items/convertibles/842f1c7389fce69cebaa03dc8934568d.gif?cv=2": "items/convertibles/large/146182a4168077141f4b60f706508d9d.png?cv=2",
        "items/convertibles/f2edcc75eed91c88e2c7c9cb92eb3f49.gif?cv=2": "items/convertibles/large/0d94d714b6288fef47c4f8f90c1f3852.png?cv=2",
        "items/convertibles/b7d784cb444e5db546d05041b4890cda.gif?cv=2": "items/convertibles/large/c4d5d3adc4188b4ce07cdd042cf29b70.png?cv=2",
        "items/convertibles/80d5a73ba7d3b5250373d1afa87962a3.gif?cv=2": "items/convertibles/large/55965adff262919581f7b636e0d7cb5e.png?cv=2",
        "items/convertibles/3c4379b7aae888deb8ecbde5ed2b76e2.gif?cv=2": "items/convertibles/large/f24bdb00854b4eb15f5601b355208ef3.png?cv=2",
        "items/stats/a9b52ddce444eae480c19c856ea51c0d.gif?cv=2": "items/stats/large/6de7dbc70877d7876ef58499c3ae593f.png?cv=2",
        "items/stats/43a5ba502eea8b7793ef1b15a3390dba.gif?cv=2": "items/stats/large/254a9be91a43cb3d0759ae3a5bde76c8.png?cv=2",
        "items/stats/33a74fb409cc5bdb78a8a0aa5dd2384a.gif?cv=2": "items/stats/large/839415e43cf9aa38547e9e6c5c1458f6.png?cv=2",
        "items/stats/8a136bf53ad8944b44a1a555c0723a77.gif?cv=2": "items/stats/large/415f4fbe9f9cc19e181893c5387c004b.png?cv=2",
        "items/stats/e86c0be44a76baa861c3f17816d838a2.gif?cv=2": "items/stats/large/262ee00dd81b7fbdf7a5a88b347e7847.png?cv=2",
        "items/potions/a776178e249cfaa0e990a82389919225.jpg?cv=2": "items/potions/large/50b0d40c3dea7dd2c4e4cec0fa49261a.png?cv=2",
        "items/stats/73e0dc358a42a71728b7cada5a73b601.gif?cv=2": "items/stats/large/214d757c5374e9d3ffe41dcc90300da7.png?cv=2",
        "items/stats/fe6d8cff194d2a9834621c066432bc76.gif?cv=2": "items/stats/large/bd91b323d0000fd48601557ba2994536.png?cv=2",
        "items/stats/36e2c17331c220078aed8f5c8768f996.gif?cv=2": "items/stats/large/258584535b9a7bec275e68bc90307cc3.png?cv=2",
        "items/stats/95785918c8ff5209ced2a45509873d4e.gif?cv=2": "items/stats/large/f976a90f6fd7f8b86c2d5bd3d05ee5b6.png?cv=2",
        "items/bait/e3fe144140bf844dfe89e8d83b53a01c.gif?cv=2": "items/bait/large/bdef6fb2ed84af400a941e2fd1b0ec03.png?cv=2",
        "items/bait/eca6b70ed4cc2d2ab0b21ab310006886.jpg?cv=2": "items/bait/transparent_thumb/14abd450831027f91d2fd327a2a94334.png?cv=2",
        "items/bait/b795ead711d9f0923795eab9d38b7b41.gif?cv=2": "items/bait/large/38e4c8bed6a1a021e307a950bb51399d.png?cv=2",
        "items/bait/d9d9a5dfd023672f1679e35613e453a9.jpg?cv=2": "items/bait/transparent_thumb/b6343e8b0da3aaefe152813060843ce2.png?cv=2",
        "items/bait/cc39ca7cddfaeef0a744467bce203e19.gif?cv=2": "items/bait/large/9782ba50ed4c64f8f8412563cf2ce709.png?cv=2",
        "items/bait/8edd7572ed3a67756ffd23c249c42cf5.jpg?cv=2": "items/bait/transparent_thumb/3ed97aeaa81473e0ac199050b21c18cd.png?cv=2",
        "items/bait/77d19fc021bbd2d522795fdb93de5476.gif?cv=2": "items/bait/large/90d54a45bde5a369b22d53ee5362e701.png?cv=2",
        "items/bait/5ffd1d6c23df26228333fa7b137f7484.jpg?cv=2": "items/bait/transparent_thumb/71c5d231866d410c8f44411efdf39d41.png?cv=2",
        "items/bait/822824eb72d75a5301a95ea9ec819eca.gif?cv=2": "items/bait/large/e0cb22771eba37bf047a801edbf7f91e.png?cv=2",
        "items/bait/8aeebe4cd2308bac0204ce3f5930fc5e.jpg?cv=2": "items/bait/transparent_thumb/df8a9c8adc68af73aec2119fd0f42806.png?cv=2",
        "items/bait/041eff9f5b26aac2c288442f893e12aa.gif?cv=2": "items/bait/large/a294d0a60574a9a92f63394a7c2020bc.png?cv=2",
        "items/bait/64b7fdc3b624c75fd1b448a6b1a7e58a.jpg?cv=2": "items/bait/transparent_thumb/8f23da06cd485397bfa8d3aa4e52067e.png?cv=2",
        "items/convertibles/a4c17faeac0652e841393fbf13b2f65d.gif?cv=2": "items/convertibles/large/41cbd9b1932bd0001e7a8e374c331746.png?cv=2",
        "items/convertibles/430088aea6927ab9b335229ff4e0856c.gif?cv=2": "items/convertibles/large/18189b6572f7762b2f724955761b33a7.png?cv=2",
        "items/convertibles/8fd531683344af8df0c807626fff0863.gif?cv=2": "items/convertibles/large/cf822dd3a3e145c09d89bc328614b1a7.png?cv=2",
        "items/convertibles/7a54f33ea7379acdff6fd6dea5cc119b.gif?cv=2": "items/convertibles/large/4924c861ae79f3c34cfc72468372e3a6.png?cv=2",
        "items/convertibles/6714aed32284b3067556729a395d89c2.gif?cv=2": "items/convertibles/large/38079b96c21602ec47c6fa2020fa8e47.png?cv=2",
        "items/convertibles/111553d708150018f3ebe2a60363f6bf.gif?cv=2": "items/convertibles/large/079df796736c3155930e6d247369dc45.png?cv=2",
        "items/convertibles/984f054080de530c62f25fff4e82933a.gif?cv=2": "items/convertibles/large/466ca243371c7c70a565de40c2e637f2.png?cv=2",
        "items/convertibles/1575613545dc873c30bb07e00e8bbf9f.gif?cv=2": "items/convertibles/large/d341f1c700c9f8c2a18964ef2cc15a50.png?cv=2",
        "items/convertibles/047c7913f1a796e81bd9c3af615fe545.gif?cv=2": "items/convertibles/large/3da9662f7036cc030716044021a49319.png?cv=2",
        "items/trinkets/ae8a740783924e7dcc92d976799b821e.gif?cv=2": "items/trinkets/large/4c2f168e9f4178545ad66219c7be7af8.png?cv=2",
        "items/potions/196c5390c05e1b4069fed1d7108cf422.jpg?cv=2": "items/potions/large/64f312fb9e29a0db4b0a79966d7f078e.png?cv=2",
        "items/convertibles/c348b506e89268b08970ce64eba1f622.gif?cv=2": "items/convertibles/large/9d9f5a5abd35d74a24e8144b3f857b52.png?cv=2",
        "items/convertibles/71ebe37c86a7cf9a48fe8e07af94af28.gif?cv=2": "items/convertibles/large/9ba7bc3cbdc7b9b31c470a6dd2144a5c.png?cv=2",
        "items/convertibles/99d827460dd2c72fa3290fe8f892b8ea.gif?cv=2": "items/convertibles/large/ce3e4fa51c5910c031f5ce43d4daf4fd.png?cv=2",
        "items/stats/5e6e9335ad0aec488f293e7463913f4e.gif?cv=2": "items/stats/large/ab512b7907f010903efb2f6b469a461b.png?cv=2",
        "items/trinkets/8c4803a06b91628e97d7cefeebb4275a.gif?cv=2": "items/trinkets/large/dcfbfcef75b60817c4d383fcbfa7dbdd.png?cv=2",
        "items/potions/3bdf03c97377e77aea42e6972580da77.jpg?cv=2": "items/potions/large/50b6384f98827ef9521353a3442dee68.png?cv=2",
        "items/potions/7cabe92458ea12262c5ccb3675c0d687.jpg?cv=2": "items/potions/large/d51c17771c26c3cdd305e462d293f5e7.png?cv=2",
        "items/convertibles/b15ce9127230e369aa366ce1e451a763.gif?cv=2": "items/convertibles/large/539a10eb7584a7dd19a5bb0db5b91589.png?cv=2",
        "items/convertibles/6c5c8a263d8c7a558ebe418eb0406d10.gif?cv=2": "items/convertibles/large/bfca4a1c658e49903654d0a84f52c9fd.png?cv=2",
        "items/convertibles/1ed7164e7b616ac8e80cb58190fbc8de.gif?cv=2": "items/convertibles/large/9e02103f939bed3c6681889251238627.png?cv=2",
        "items/convertibles/d407cf444ff40a33f032189663683366.gif?cv=2": "items/convertibles/large/56e2ba1b906e2993d6f6dd619ecce34f.png?cv=2",
        "items/convertibles/d77c36f7eb71988c510ea611caf98bc3.gif?cv=2": "items/convertibles/large/97b01f2b766f4178fe37c67351ab90fa.png?cv=2",
        "items/convertibles/ea35e7e7466f8f6cf21fcf5cc34b5272.gif?cv=2": "items/convertibles/large/1aedf8a6d07e593fc5648c5a260dc696.png?cv=2",
        "items/convertibles/6bef77d811b50b8d5b0790cff5ada57e.gif?cv=2": "items/convertibles/large/defdf7ae50dc3ad4a0e7f7b8c7dc775e.png?cv=2",
        "items/convertibles/c4a03b2aff3ffd0af0e5c7eb7dcf2c8a.gif?cv=2": "items/convertibles/large/53859a098d49a8c11882b43e754484f0.png?cv=2",
        "items/convertibles/989ed24eb7fd25de12f1511592133479.gif?cv=2": "items/convertibles/large/bcfadb029176fc4b639020dc57685e63.png?cv=2",
        "items/convertibles/766c3805f1825293329c138d150ab680.gif?cv=2": "items/convertibles/large/144fb597531f3705f5a7e0e956b431d0.png?cv=2",
        "items/convertibles/7eb8b0e17e3481a519def8d1656f9250.gif?cv=2": "items/convertibles/large/9f8c7bab7d554e98d21d3319e6feb0eb.png?cv=2",
        "items/convertibles/44c72e8e7c123e446ee4ba20481f97e4.gif?cv=2": "items/convertibles/large/cf67b34299c6d3761fc96486d1ed777f.png?cv=2",
        "items/convertibles/1d655fedb2d5a42be385937a691bec39.gif?cv=2": "items/convertibles/large/9bac54afeed29919b2838b131dff9942.png?cv=2",
        "items/convertibles/9a3129499da098aa5c5085b95f3e9e8c.gif?cv=2": "items/convertibles/large/93868f3b8ef8214ca1824d912f0cabb2.png?cv=2",
        "items/trinkets/97b4024a0753b17a8ba7a036956ebef4.gif?cv=2": "items/trinkets/large/b0fb665f8649eb72432c66b0575c9516.png?cv=2",
        "items/convertibles/a9be62b2eada3936d9f6531af6d35ac7.gif?cv=2": "items/convertibles/large/d145a0348f8f7fb9c1f4ae0ed7261a12.png?cv=2",
        "items/convertibles/573cdea0061a0dcc1ab36c4db6ce4d42.gif?cv=2": "items/convertibles/large/46691a85f5f4596acc4deecf4647ab88.png?cv=2",
        "items/convertibles/73ce87f96fe15f039f0953e3aae63df0.gif?cv=2": "items/convertibles/large/e1c84995455ed7c1c70e9fe896ebfaf8.png?cv=2",
        "items/convertibles/e8c61730dd261134ef5161aa300223c4.gif?cv=2": "items/convertibles/large/5da569e270329220234d0666347e41dc.png?cv=2",
        "items/convertibles/fdfcc6d6d83e809681a7644f911ac60a.gif?cv=2": "items/convertibles/large/7f70dae85ebc51e760693fd0b54c15b8.png?cv=2",
        "items/convertibles/bdfb49151cc9044b23909fd2224734e1.gif?cv=2": "items/convertibles/large/6d3aecd3cd06573ad1cd6164cddbabb1.png?cv=2",
        "items/convertibles/2cb91cc82194ed9339c9636a36842b93.gif?cv=2": "items/convertibles/large/2127e9281e41a9e49ba3ee21019c6031.png?cv=2",
        "items/convertibles/e50dc39ef893ab503e994e4723463e7f.gif?cv=2": "items/convertibles/large/6890eb0ba3cb33a2428fdbadcbbb278b.png?cv=2",
        "items/convertibles/de75d002d3475ca4b137f589aa697b16.gif?cv=2": "items/convertibles/large/9e710c7e5cff1ac555e7d5d7aca78a6e.png?cv=2",
        "items/stats/85416771d9830d4ad539ee1bcfb29296.gif?cv=2": "items/stats/large/46bd2f7f6f6055ddc9cfb6e40e9d54f1.png?cv=2",
        "items/stats/9a6c47833a784a0da3c41abfb44af897.gif?cv=2": "items/stats/large/cda292833fce3b65b7a6a38c000e8620.png?cv=2",
        "items/stats/dd2f0677dace03541ef4de7e3e3634fc.gif?cv=2": "items/stats/large/b07954771f93d36f125caab617573edf.png?cv=2",
        "items/stats/4b417eebc20182e614e91d9b7f16d0af.gif?cv=2": "items/stats/large/972937f8febcda1ed8e6f592ce34d1eb.png?cv=2",
        "items/stats/791d793823161857d6e191fd22f8033b.gif?cv=2": "items/stats/large/9e1d1b4faec1b4df4ca4dcb3216de6bb.png?cv=2",
        "items/trinkets/8cd7d1ad0186c244d7adaca4d8bef458.gif?cv=2": "items/trinkets/large/fe194610a7950d9c047fba82a0f25fc0.png?cv=2",
        "items/trinkets/c33340dc8d5bdc0631ffacc1336ae6d8.gif?cv=2": "items/trinkets/large/fe4732efa348967c4b62e047f76e2bc7.png?cv=2",
        "items/convertibles/2a0e68cc04bcfd485593e2a9d3e128cf.gif?cv=2": "items/convertibles/large/255c9f0ec1e0c9f08294a1aff0111c09.png?cv=2",
        "items/convertibles/d7ccb914c23ae27d2d8b9f7553743d54.gif?cv=2": "items/convertibles/large/47019f09da5136be7fb5fab78c9263c5.png?cv=2",
        "items/convertibles/c1efd37b841e0e6f8eb8d0df7e2d5eaf.gif?cv=2": "items/convertibles/large/7ea4a4699e671a413b6d5880006fb013.png?cv=2",
        "items/stats/c94f1b450eed7734517df5c343e487f0.gif?cv=2": "items/stats/large/559800ca358056edc7654d00de3c7133.png?cv=2",
        "items/convertibles/e2db67e0f208a5ba022e10ab1dfc4fdc.gif?cv=2": "items/convertibles/large/810d262bc2fe10a3c99b59993e8dd737.png?cv=2",
        "items/convertibles/8950a54988f812c4de28694ddf755ada.gif?cv=2": "items/convertibles/large/5ac4d6da9f8e28d01adaccec620cb1d2.png?cv=2",
        "items/convertibles/0b8801f66ce714eef3cf0c65606fd9ba.gif?cv=2": "items/convertibles/large/ef6336b16c27cc3eb83d6babb62c54b4.png?cv=2",
        "items/convertibles/5391c39379afe8de1032deb5b0236dcb.gif?cv=2": "items/convertibles/large/22022f49a2971100620162510f45a493.png?cv=2",
        "items/convertibles/d188d976950deec825fb6ee21fbf868f.gif?cv=2": "items/convertibles/large/7d1b3cf75058c66f8a18ad40ed4bafae.png?cv=2",
        "items/convertibles/1a273f68c1411cf4c7a033189cf6e97a.gif?cv=2": "items/convertibles/large/db525f45235eb31938088e276beed622.png?cv=2",
        "items/convertibles/05b18912df7ed81c388181653cffab8d.gif?cv=2": "items/convertibles/large/0a57f3c7f8e7f3b031b740280e54ab61.png?cv=2",
        "items/convertibles/ff34f68021b7b98b388abe594cf9230f.gif?cv=2": "items/convertibles/large/c5bc3c1bd62a3c7e9a8c3013b80bfa18.png?cv=2",
        "items/convertibles/42bf53807b9a0a221e8ce8d62fafdefc.gif?cv=2": "items/convertibles/large/3498188515ab6787e4bdbe18894ed7ac.png?cv=2",
        "items/convertibles/e7f8869e0496d0d59ef7f90323cd7fbd.gif?cv=2": "items/convertibles/large/1add31144786cdc0a90e6c105518c840.png?cv=2",
        "items/convertibles/e5ff87d3c60bc1e464b2b826e2ab34b7.gif?cv=2": "items/convertibles/large/2d6d74ca4f7066b42c84278ca74e8174.png?cv=2",
        "items/convertibles/a2e26732b3edb813c886452493916118.gif?cv=2": "items/convertibles/large/55cf2f179962e17c4a75b49c27654c3a.png?cv=2",
        "items/convertibles/15f511503d6ecd0403d015ea11b265f5.gif?cv=2": "items/convertibles/large/0756a70136b24a4935eeafeee053be99.png?cv=2",
        "items/convertibles/f579ae2bc8f47204d2209d93a7996c39.gif?cv=2": "items/convertibles/large/a9843521e4f638b9857ccbdc0add5b42.png?cv=2",
        "items/stats/a22034141c2d83d9230e5167fa116665.gif?cv=2": "items/stats/large/7172897965fc2aa1fca94675d002891c.png?cv=2",
        "items/stats/f5df44a4d20134f38dacd32bd3c694b8.gif?cv=2": "items/stats/large/178d8b743ef536688412a1f9fa60523a.png?cv=2",
        "items/stats/beb4de79a3e5bfdd766c382db5746b35.gif?cv=2": "items/stats/large/0077528e751b8f8e9bdc3c7d66305222.png?cv=2",
        "items/stats/edadf4aa4abf00da3c89825cd0b8b1b6.gif?cv=2": "items/stats/large/94eadf653963b5eee8d3d2c6b0288cca.png?cv=2",
        "items/stats/cfbea976fc012f6d8af75b4756cf1973.gif?cv=2": "items/stats/large/ff21b5771aeca04ad1ccdfe0643cfa7e.png?cv=2",
        "items/stats/5f3f62df9b7a0d1fdef93026fd2277d9.gif?cv=2": "items/stats/large/6753553ca41cb4754fba0ebf7600378b.png?cv=2",
        "items/trinkets/12855f22a4adbc6958bfdc042f64f423.gif?cv=2": "items/trinkets/large/00b1ae40503ff443ddab3becc48aa5da.png?cv=2",
        "items/trinkets/c249b7e19a7a250a02368c5eabc94ddd.gif?cv=2": "items/trinkets/large/461253058899f36a570ef6e385bbf995.png?cv=2",
        "items/convertibles/8e6fb2cdd3fe5630f8ac2600902fbb08.gif?cv=2": "items/convertibles/large/f9f14bdf5878b8708c1f20ac59270957.png?cv=2",
        "items/convertibles/ebefc3597d24ca45d5451d79a2bf3980.gif?cv=2": "items/convertibles/large/265597da7d0f0224a164a366b7d4ddfb.png?cv=2",
        "items/convertibles/f5c6946afc4d16454711e5bc1c136fbb.gif?cv=2": "items/convertibles/large/e92e297dadc12a3a2053ec8fa619fb67.png?cv=2",
        "items/convertibles/af6894e3c3e83f7cf147fdfee079b440.gif?cv=2": "items/convertibles/large/2a8958360e405e73886829e5d1233963.png?cv=2",
        "items/convertibles/7f423793556ab95fbd211510fd65f71e.gif?cv=2": "items/convertibles/large/f7b49020dd7d1a13a811ef39daeef163.png?cv=2",
        "items/convertibles/93dc17f680ad9636e5db1cd7294db16a.gif?cv=2": "items/convertibles/large/6c033595aa8ac48e4838aab6202d11cc.png?cv=2",
        "items/stats/6e5fcb3f28404e72eeca3b6aaf2d1659.gif?cv=2": "items/stats/large/d855937c33e0fc0db25fbdf1aea70aa2.png?cv=2",
        "items/stats/2c15dade559e1e88efd7f59cd3dee291.gif?cv=2": "items/stats/large/654d4e0c8308c3ab0ee99d32503bf82a.png?cv=2",
        "items/stats/534d2621cf8a8dc97a80dfae40167060.gif?cv=2": "items/stats/large/5a48475b9a90bebbddd13ce1f8e58877.png?cv=2",
        "items/bait/aaf9cbf2869757ca7400f0a6f9a87de4.gif?cv=2": "items/bait/large/367c93dfba0708a08bd4515c3d696e15.png?cv=2",
        "items/bait/c0c0b6af4ac60fd3966ef0aec5d82801.jpg?cv=2": "items/bait/transparent_thumb/77e4a557aa708cf1f4d0bdbc9d3ee834.png?cv=2",
        "items/bait/19fc88bdeaa3d8e184a143de9199c78b.gif?cv=2": "items/bait/large/d38beac0a83f0df7dbcd3df33a1de870.png?cv=2",
        "items/bait/7be0352ba403237a1586dfcfe9df0f4f.jpg?cv=2": "items/bait/transparent_thumb/fda8624909f021a7e39708547b8aba0a.png?cv=2",
        "items/bait/9d133484bac51b450b33ced62df6f016.gif?cv=2": "items/bait/large/86f620c07ab394de415fb258cefbf1d8.png?cv=2",
        "items/bait/e2322986871350d7c3754e4f60513eb3.jpg?cv=2": "items/bait/transparent_thumb/78066e6466b22e7978faf7601c84f995.png?cv=2",
        "items/convertibles/c4c453fb359c51b5970b2ecbf02d1397.gif?cv=2": "items/convertibles/large/7c5b8358197e7b92079905868dd74ac6.png?cv=2",
        "items/bait/388fa1a2296fb82d94158e09c9b190d4.gif?cv=2": "items/bait/large/7aa701b3170ae4a9656d505e1f5e11ab.png?cv=2",
        "items/bait/5a0f56075da817eb35f617ef6ab910fe.jpg?cv=2": "items/bait/transparent_thumb/a6f4c87c576b611b3e21ca3a6914346c.png?cv=2",
        "items/convertibles/e0873175dd24a84455cba1aed42e78b8.gif?cv=2": "items/convertibles/large/dd4f4bc229a5dbbb64bd000304be8a2d.png?cv=2",
        "items/convertibles/3faa925e04006aa7cc7aad7f1d24008d.gif?cv=2": "items/convertibles/large/9aa86a1cd6866b94864a84a2eeeed90d.png?cv=2",
        "items/convertibles/de729051f044a8e02f1bae78e1064bac.gif?cv=2": "items/convertibles/large/c5d762812c03cd18a229d05a69476d3d.png?cv=2",
        "items/convertibles/663eee58d8ccfcec15ecb407cfcf8bc3.gif?cv=2": "items/convertibles/large/903dc158a7a6ffc746edfc5e2a1a0800.png?cv=2",
        "items/convertibles/69339eb720246c6bdb52c9ed69c61153.gif?cv=2": "items/convertibles/large/15ccc9a759a16afe7517fcba08a2c421.png?cv=2",
        "items/bait/99c2a28643063758adc3b5a417869af7.gif?cv=2": "items/bait/large/501fb6d5912f02e0f168e70dbaf8d372.png?cv=2",
        "items/bait/19ebf736f3f02a223e7f20da6ba66eb2.jpg?cv=2": "items/bait/transparent_thumb/bd9425c0c9487409a13d1be4619be7d7.png?cv=2",
        "items/bait/9855eef798f58ba8437bc9e6c8bf74bf.gif?cv=2": "items/bait/large/8de970e2152d0f6e481b7181c884d8b8.png?cv=2",
        "items/bait/3251b4522ee30c3a94edb6bc2bb91780.jpg?cv=2": "items/bait/transparent_thumb/e3291fabd4f135f5d705b12a2492e6d7.png?cv=2",
        "items/convertibles/f2d46821404d569475b7f78a5d673e11.gif?cv=2": "items/convertibles/large/7a52606554f71c4f24d53f6e07200b03.png?cv=2",
        "items/stats/272be17ea6205e914d207e1ccac5bbc3.gif?cv=2": "items/stats/large/7340a24e5bf4defcc5d855bdb56776c3.png?cv=2",
        "items/trinkets/555bb67ba245aaf2b05db070d2b4cfcb.gif?cv=2": "items/trinkets/large/7b2c6d5ca723db03df698b23bfdcdfac.png?cv=2",
        "items/trinkets/ed769e7028c58725e151c5cf2732ec70.gif?cv=2": "items/trinkets/large/09d22ea7e6d603e3be79de693ca38f95.png?cv=2",
        "items/stats/d8f90a569d52e7ea228ad0f1cc51516d.gif?cv=2": "items/stats/large/f659a8a07d3877df4165b188f13bb0db.png?cv=2",
        "items/trinkets/b1dad39869d728adffef0acd2dec0fba.gif?cv=2": "items/trinkets/large/689c7c7aaad1af0c53da8f91acc8491d.png?cv=2",
        "items/convertibles/ac98c705c28a0e6a938db51184c1867e.gif?cv=2": "items/convertibles/large/1f7aa3eb12a65dd772c2989043f79b28.png?cv=2",
        "items/trinkets/f6148c9d65e8328f18da5bf725e34c56.gif?cv=2": "items/trinkets/large/bff44759d40c71d6560948e68d015567.png?cv=2",
        "items/convertibles/07eff41110835dd3eac6ef0919a14158.gif?cv=2": "items/convertibles/large/94b504f2c1803f59eb1caafc47e4d4c7.png?cv=2",
        "items/convertibles/12debc6778098c1b72a839e141b8b687.gif?cv=2": "items/convertibles/large/f210235ec9b60ff424a0b395ac1da7d2.png?cv=2",
        "items/convertibles/97c1bb915fe72c8cf4c0e01a551f82ff.gif?cv=2": "items/convertibles/large/1c5e49e4092294845a18c222f9c04a1e.png?cv=2",
        "items/convertibles/457e3739507ad093d2334af2e1763cd1.gif?cv=2": "items/convertibles/large/1c7a4eae0bc38dd3cd428eb85675c295.png?cv=2",
        "items/convertibles/9e204a82c6253f0df7ad9e5bd5dda75d.gif?cv=2": "items/convertibles/large/f876911a544a8a3712dcf4931cc3d385.png?cv=2",
        "items/convertibles/8c9d4315de28fb3f7453cd0da3184455.gif?cv=2": "items/convertibles/large/81e025bd640c022c7fa9c7bb15c5bd9d.png?cv=2",
        "items/convertibles/19d1069dae3aa4ba58263b04319df207.gif?cv=2": "items/convertibles/large/9ee511e70c8d582b3d917525ebd34a53.png?cv=2",
        "items/convertibles/3b18cda74a35ddb94a0183c95794b0df.gif?cv=2": "items/convertibles/large/fe976f4802f1645e12a714457d7e7024.png?cv=2",
        "items/convertibles/73ddaa94c31b937bd643ca2310ba72c8.gif?cv=2": "items/convertibles/large/a2ebeda8b2008652e112429c05f9adfa.png?cv=2",
        "items/convertibles/f8dc0c07bb2e64c200e1745be2a161ec.gif?cv=2": "items/convertibles/large/59a0c83cf9d8a269d5a393f656b8233c.png?cv=2",
        "items/convertibles/68fef6843e30332024838faed10255cd.gif?cv=2": "items/convertibles/large/1b62029d8044f8640f47a7e157865dc8.png?cv=2",
        "items/convertibles/61e16c2d66ddb52f2d2a509df8bddcdc.gif?cv=2": "items/convertibles/large/661423bc380dbf551f2ad004b08c73fe.png?cv=2",
        "items/convertibles/9068c2c7fa213cd9c41db709ebbc06ba.gif?cv=2": "items/convertibles/large/439b3421e73b2384530808eba5cfda95.png?cv=2",
        "items/convertibles/609a9328008d7294ba102cc3cf79567f.gif?cv=2": "items/convertibles/large/8f3ab7d1380d244fbcdeb0ff0ec5f155.png?cv=2",
        "items/convertibles/4aa563beea3cc6a1bcd9359349440488.gif?cv=2": "items/convertibles/large/e6cd171514a79fc8c7d9756c2e2abe12.png?cv=2",
        "items/convertibles/3c2fc68e0a07f3d04bda7247f7debe80.gif?cv=2": "items/convertibles/large/9127e5d45dea97a0386856d1f790ac9a.png?cv=2",
        "items/convertibles/0f085a1c4845cf3dbba8b6963432317b.gif?cv=2": "items/convertibles/large/e84917131503d792edf03a8a0c7e9522.png?cv=2",
        "items/convertibles/325704002c17bd7406a0c8494350162d.gif?cv=2": "items/convertibles/large/0e4115841c83c87959b6249499c6b85c.png?cv=2",
        "items/convertibles/a8d8986f4eba26ab4a2b8fa75e522c07.gif?cv=2": "items/convertibles/large/318da3877b71a6d0df74d2c424759da5.png?cv=2",
        "items/convertibles/d429856b452459a95ae545d2eff4a079.gif?cv=2": "items/convertibles/large/4efe849e187bddba8eb899dea3c5f68e.png?cv=2",
        "items/convertibles/931bd26f62a8a7422f2d5ac9bea25c06.gif?cv=2": "items/convertibles/large/93aab6dc652ee00ae4c94dd1d18fed0a.png?cv=2",
        "items/convertibles/091391c2d49f7b411e9f7392875cda3c.gif?cv=2": "items/convertibles/large/c557c9379fe9f6230aa03b08275e0f7c.png?cv=2",
        "items/convertibles/0042869019a4002e934f608815bf000e.gif?cv=2": "items/convertibles/large/baa9e14a9cb3e8daeaf24e6f2a4b3e7b.png?cv=2",
        "items/convertibles/6a7d0e4576b41c8e98ea5069f78ff90e.gif?cv=2": "items/convertibles/large/bd55e2cdb209e1f1a929f0bb8ffe0056.png?cv=2",
        "items/convertibles/401d0ef0e409af431f9335ec931adbd7.gif?cv=2": "items/convertibles/large/f383c70dd5d1bd02bbfe845a04ae28c3.png?cv=2",
        "items/convertibles/360e286905595be4a85291edb1c56e69.gif?cv=2": "items/convertibles/large/38a70113bd6c96fa3214026165542cc9.png?cv=2",
        "items/convertibles/a0a1bd4155516f3445b71c97e701211d.gif?cv=2": "items/convertibles/large/a8551c580398386d4079cdec4cc28121.png?cv=2",
        "items/convertibles/7a84e48a9f62ef119ed44470f1d3d82c.gif?cv=2": "items/convertibles/large/7755a94b4992afc6328f4f78f104228a.png?cv=2",
        "items/convertibles/72af61d5334b766dc45e00c32bed64c1.gif?cv=2": "items/convertibles/large/0ff9f2cb3a2a888efd1d981e57a08865.png?cv=2",
        "items/convertibles/ba9c273dff80dc8837303378dca79b7e.gif?cv=2": "items/convertibles/large/64ebe355b88b2f7c623cf1aa048eef27.png?cv=2",
        "items/convertibles/0a83d85f71898a4c624fee2da0454796.gif?cv=2": "items/convertibles/large/847d3c7f5873df2911a2e36dd91a1e27.png?cv=2",
        "items/convertibles/3453273f5894301ab19d11a005b81b5f.gif?cv=2": "items/convertibles/large/cc3b8e4016e5b945fa6f1bd14cba7ebb.png?cv=2",
        "items/convertibles/bfe029b27a62cc99e0710d7cbf34a9ec.gif?cv=2": "items/convertibles/large/d7361dbb4e85a31c9321cb1a030ad9a8.png?cv=2",
        "items/bait/9401b78f5016b4d6d6b329fea8680ee2.gif?cv=2": "items/bait/large/4a7fd814a76fe877bca77ac3a258d4dc.png?cv=2",
        "items/bait/b667c5c6908656b27a41c89cd9c9d969.jpg?cv=2": "items/bait/transparent_thumb/615d47b424c7babe771305088cbf1b1d.png?cv=2",
        "items/potions/8c4e4f45f5dee3f967db7910a2d96db6.jpg?cv=2": "items/potions/large/4313fb70ca6c11ecee3d86b8f59b8842.png?cv=2",
        "items/potions/b07ed178fa352c85876f646c683eef7d.jpg?cv=2": "items/potions/large/670640b925fcda270f1f14f3f616a36a.png?cv=2",
        "items/convertibles/98cae2ef81920112218e5c089156f02e.gif?cv=2": "items/convertibles/large/59448c8412e3d96965053d5dbb77aa89.png?cv=2",
        "items/convertibles/a92c44420b708abcbc5b6991006d4a41.gif?cv=2": "items/convertibles/large/ddfc1a99bae25428548177c53cf6f96e.png?cv=2",
        "items/convertibles/2e58dadc34423c3d90d2ce01f0165c0d.gif?cv=2": "items/convertibles/large/d58281afcd5c38c5fcece12666e6e20e.png?cv=2",
        "items/convertibles/e6f0cf24dfade4d9969508f14b5e1efd.gif?cv=2": "items/convertibles/large/fd21a6f0a03d50693e3997441cf54249.png?cv=2",
        "items/convertibles/9e47c9d9bd556e5acd98fe50de7a04e0.gif?cv=2": "items/convertibles/large/5d2a44ea82cd7a5e8203e5f76746025f.png?cv=2",
        "items/convertibles/ac970139defe3ce36848dedf26f935ec.gif?cv=2": "items/convertibles/large/8bda7c4c7325dad5c54c03f57b64821e.png?cv=2",
        "items/convertibles/ac179c52c8ecce29a2045fd7b705d244.gif?cv=2": "items/convertibles/large/f2a4b18893bf933c6255a0cfc5aa1146.png?cv=2",
        "items/convertibles/9384288a83376b81cb2e3c489c3d805d.gif?cv=2": "items/convertibles/large/54da80362fb7e2b6e876c904bdfc50f5.png?cv=2",
        "items/convertibles/bf1a4f3b0c7812e4331c957fdea1e95c.gif?cv=2": "items/convertibles/large/ea4f0a7f4fe1cdc1b8a069e254aaf760.png?cv=2",
        "items/convertibles/a2b349033f4fd07fe1967850fed4563c.gif?cv=2": "items/convertibles/large/555a4641a92500ac3daac2b761431a5b.png?cv=2",
        "items/convertibles/33c15d5464c2d370b51d92778ce4b21b.gif?cv=2": "items/convertibles/large/f02d53c69b5dfd53c580f960d1db1d39.png?cv=2",
        "items/stats/71b68c426f886912ebf8674e46514b06.gif?cv=2": "items/stats/large/7484e1b263f7b0c3f4fc933cc153fb06.png?cv=2",
        "items/crafting_items/thumbnails/84da06e5aa77cbbfee93d492700197f8.gif?cv=2": "items/crafting_items/large/303e23731fc0eddf97bafd89ca665d5d.png?cv=2",
        "items/convertibles/fb7201427cb4c217c72c72837f086d39.gif?cv=2": "items/convertibles/large/985c4cf9fbd162be1918f98c5510810e.png?cv=2",
        "items/crafting_items/thumbnails/eefb093d9ca0b70964b0dc2979b73488.gif?cv=2": "items/crafting_items/large/8b29e683f263887a21a675423f192ee5.png?cv=2",
        "items/trinkets/ee95cb1752d4ddba8e1187b90cbc0769.gif?cv=2": "items/trinkets/large/42cb2eef93dddf389c9ff6d24a9c5edb.png?cv=2",
        "items/convertibles/f798db32cf59fcfe5aac71e958eaec57.gif?cv=2": "items/convertibles/large/cae8b335a8e0ecec2d627028987075f5.png?cv=2",
        "items/convertibles/21f042fd5e163be91dd44dfbf3261313.gif?cv=2": "items/convertibles/large/6c7fa09056744d26e316d9fc6cfef1f0.png?cv=2",
        "items/convertibles/005ed2fced279fd958e1ac98cf828256.gif?cv=2": "items/convertibles/large/a4c1f102d44bb6b3a56e573e40b11753.png?cv=2",
        "items/convertibles/70c4904d306682c0b5662c3cb9694692.gif?cv=2": "items/convertibles/large/b5f04d61af3c045ea185f5fc79d64d49.png?cv=2",
        "items/convertibles/57ece0e22cf9f4dfe472f9f6431b3c27.gif?cv=2": "items/convertibles/large/6cd3e1cf505417b6384d5df244cfe1ff.png?cv=2",
        "items/convertibles/9784ef8f5c6c3107a12a4f8739cbddf6.gif?cv=2": "items/convertibles/large/df03a2f3ee9a9e3cd325e86342c522b1.png?cv=2",
        "items/convertibles/9108a082af2366a83d15f68c5810080f.gif?cv=2": "items/convertibles/large/e880fd6b659968744959ce2eab7c9fa6.png?cv=2",
        "items/convertibles/f0a9651f72a8062f1db0787ff2150956.gif?cv=2": "items/convertibles/large/241c1f3caa10b4447bfdf03c5bb8ff6f.png?cv=2",
        "items/convertibles/34a9e2f9ac437744d6fadbf2b20dcbd0.gif?cv=2": "items/convertibles/large/6f85a241ecee5ddaff74e545215e3eb5.png?cv=2",
        "items/convertibles/933cbb4a68cebe6a8f7d380e4cd0a174.gif?cv=2": "items/convertibles/large/866a23b92aed02124e2e2e0b214b4329.png?cv=2",
        "items/convertibles/4460e8185e0304ceae90c5fe7d61bed0.gif?cv=2": "items/convertibles/large/66a90ba2041f322bcf38a9d3636106ff.png?cv=2",
        "items/convertibles/a38d47ff8ceebda37aa31741fcbc90ab.gif?cv=2": "items/convertibles/large/7a0336f1387831850039e8dee08fffed.png?cv=2",
        "items/convertibles/05463345cee274cb592856c39c4930b0.gif?cv=2": "items/convertibles/large/38ca0ce501f3006dee58c14ee98e7d9b.png?cv=2",
        "items/convertibles/3ad0864fe7c53b24e2152df10aef96cd.gif?cv=2": "items/convertibles/large/d6f890474960f3c5198451cfcb42701c.png?cv=2",
        "items/convertibles/d275c5b1b621c01aa29e2f33329ec4b6.gif?cv=2": "items/convertibles/large/44443183b6727fb5fcb2e19d86b526b4.png?cv=2",
        "items/convertibles/51866abe709b877f30ab50f76278670d.gif?cv=2": "items/convertibles/large/c5ab246ce67658cd0cd5a617035df379.png?cv=2",
        "items/convertibles/019c6a997cfd5f0fc7305823f0131f5f.gif?cv=2": "items/convertibles/large/d6c9595db461653e8ed1879c510ef4ad.png?cv=2",
        "items/convertibles/95c7a4973114910079d95e89af0ecea8.gif?cv=2": "items/convertibles/large/87fd84d06b947c90caf8555c79eac13f.png?cv=2",
        "items/potions/28f30e498bdf8e52d9c118c98e1cedf0.jpg?cv=2": "items/potions/large/2a0af81a1fd4511c67d4857ee2126518.png?cv=2",
        "items/potions/3566d6f08e4e2a80b5f108b3087e1be1.jpg?cv=2": "items/potions/large/a305d9d33d242fce2adeb20e17f9f304.png?cv=2",
        "items/bait/aebc90e15fce17c104481e8a082257d0.gif?cv=2": "items/bait/large/9a8d8cd30ea217263779c4bbef463d69.png?cv=2",
        "items/bait/30c458a268bd65560e5dbe99d126929b.jpg?cv=2": "items/bait/transparent_thumb/524dc5ba8f4b3d8b0b4bd4415987e50c.png?cv=2",
        "items/convertibles/3f794f7df0df357de7b00ec07af6fbb7.gif?cv=2": "items/convertibles/large/fcbdbafb554a278857d917d30e385d6c.png?cv=2",
        "items/convertibles/c7815cf668b4434ead270389f74217a7.gif?cv=2": "items/convertibles/large/351ac23ff1f8b52ec969221a5efdac44.png?cv=2",
        "items/convertibles/247b3acf9577ea826dbb256562d63d06.gif?cv=2": "items/convertibles/large/b43fadfa4db01bcc5ea46ea83c36cd74.png?cv=2",
        "items/convertibles/a18d979c723cdac4cf8f78a2d30f7bf0.gif?cv=2": "items/convertibles/large/b11785994e661c310d609ff3092de4b7.png?cv=2",
        "items/bait/2b9b0e07644529ae7c86e44ecff2807d.gif?cv=2": "items/bait/large/65c1611f41a93975adc5d23730685faa.png?cv=2",
        "items/bait/8126243cc7c570dc9187ebeb3ab094d1.jpg?cv=2": "items/bait/transparent_thumb/b3534af9f1fafae8ce54ec45ea93b558.png?cv=2",
        "items/convertibles/472e390c1a55dee1726ebfffd3fb942f.gif?cv=2": "items/convertibles/large/b972aac67ac3d0ec7185fea9c44e6f36.png?cv=2",
        "items/convertibles/39a2d7960e69c1c708de9f3827ea5ccd.gif?cv=2": "items/convertibles/large/15ef04bbc566f65be06e96a62782e7be.png?cv=2",
        "items/convertibles/f0e61d9e9c6c7d7012395227c0d8224d.gif?cv=2": "items/convertibles/large/2b3aa5922c98dd5320d8511953cbe450.png?cv=2",
        "items/convertibles/7407aebcb0ca4a40d1db6f213594295a.gif?cv=2": "items/convertibles/large/af3af9c1530092438f85b1cd90d854ce.png?cv=2",
        "items/convertibles/4ee7da56450bd673a17a07d337ab7999.gif?cv=2": "items/convertibles/large/4e1b26a306a5b66a0277f1eb5b8f8398.png?cv=2",
        "items/convertibles/0fc50bd0143865824e32b79677503da9.gif?cv=2": "items/convertibles/large/720831b5f4d7389e809487bb7d4c9b72.png?cv=2",
        "items/convertibles/aa10c702344d38e23701c13cc203554d.gif?cv=2": "items/convertibles/large/a517c2628772ffa88edc629ee3f7c42c.png?cv=2",
        "items/convertibles/5b97f05bf2667762517d61062dd500d6.gif?cv=2": "items/convertibles/large/504674baf0fe4071a4c2a431f55e2c2d.png?cv=2",
        "items/convertibles/f719d858032176f020e24a8e0a4a69e8.gif?cv=2": "items/convertibles/large/2dd51a9336e5f42e51b87c440dd473ab.png?cv=2",
        "items/convertibles/9770a4c2bcf8ad53f00c298a9039431d.gif?cv=2": "items/convertibles/large/3d269c0c856c57da61ac68fdc8c83d8e.png?cv=2",
        "items/convertibles/ed1ff1245a6f98868089280ac8fa82e2.gif?cv=2": "items/convertibles/large/1373e30b89ec2729c80cabb7a4c0f77d.png?cv=2",
        "items/convertibles/1da6c77298f30dd82dee989279379026.gif?cv=2": "items/convertibles/large/be317b88abc4937604d01ba726711454.png?cv=2",
        "items/convertibles/56ac30e88d1ccb65a65272ab93179458.gif?cv=2": "items/convertibles/large/2c9bf43bff582e663282fb4f1e6e45a6.png?cv=2",
        "items/convertibles/d7c9ed7b14fc861249aec869b96fe04a.gif?cv=2": "items/convertibles/large/b5efb112be896d261677da0a6faf0717.png?cv=2",
        "items/convertibles/1fed3a76c724eb3b55f8e3b9bf81f4a5.gif?cv=2": "items/convertibles/large/9572c8287c734aa2fb6474b5b6995b62.png?cv=2",
        "items/trinkets/b2a930c43d028ad2b132b06287cebe3b.gif?cv=2": "items/trinkets/large/226733236730a19e170b4bfd00f2c216.png?cv=2",
        "items/convertibles/7f28e55126d8e892eb83418a58388845.gif?cv=2": "items/convertibles/large/ca7f04e6a2270485d95d6f5444d33533.png?cv=2",
        "items/convertibles/4d71c21b56407c8f38cd7263cc652f17.gif?cv=2": "items/convertibles/large/caa621bbc2a6635f869635c4d25be73f.png?cv=2",
        "items/convertibles/9b12280f7db149dd50a149f73d3eea7b.gif?cv=2": "items/convertibles/large/6f43acfab25aa543c6767e482696ba07.png?cv=2",
        "items/convertibles/cf22147004bf7e483201c425e7c74f3f.gif?cv=2": "items/convertibles/large/d7a1e4ce0a6ffaba8c90e257b783e48b.png?cv=2",
        "items/crafting_items/thumbnails/ed404f1769b75a758ea23f0f7dede844.gif?cv=2": "items/crafting_items/large/33d2ff1344d6d8d7fbb3e1cec218d7fe.png?cv=2",
        "items/crafting_items/thumbnails/d8ec3d70931a3bee769d28a1cbe9b737.gif?cv=2": "items/crafting_items/large/813896856587efd5d33c295a9eca69c5.png?cv=2",
        "items/crafting_items/thumbnails/1001a4bebacb542d0154d73ea229ff31.gif?cv=2": "items/crafting_items/large/2a4a0043e148851118e1ac5f38b12e49.png?cv=2",
        "items/crafting_items/thumbnails/6d351b23e5c48ef8eee321d9ac5d9b29.gif?cv=2": "items/crafting_items/large/2203982ba031eb2174a65740e025b2df.png?cv=2",
        "items/crafting_items/thumbnails/6c548d120248e01e08150f835dab7f62.gif?cv=2": "items/crafting_items/large/c5b808a1a838f524a23b45c8dddd149e.png?cv=2",
        "items/convertibles/7f08588ed34e45a9f1a360f85ca4e797.gif?cv=2": "items/convertibles/large/43a2b30d8170208fad8524f6f4c9d768.png?cv=2",
        "items/convertibles/4120b3a52d45caa2d9ef32148e828b70.gif?cv=2": "items/convertibles/large/3c158871555558df003c397b9bd30be2.png?cv=2",
        "items/convertibles/40f02e37a4caf9e62c31fffd13b2e56d.gif?cv=2": "items/convertibles/large/f4b897fe1fc053155979e03fa5897d77.png?cv=2",
        "items/convertibles/44c1815d4fb12dc2e66de3b74af5ba9f.gif?cv=2": "items/convertibles/large/c3a85300bd8b2fe6f9651bf6f687ecbb.png?cv=2",
        "items/convertibles/a0d2da6eeaa48ee1253692604dae3e87.gif?cv=2": "items/convertibles/large/38e563e70854455b4e819655497094c9.png?cv=2",
        "items/convertibles/ba8a9f67978f6d342026757c65255d05.gif?cv=2": "items/convertibles/large/820c8cf5a0c9cef385c8312e50c8731f.png?cv=2",
        "items/convertibles/91a71d17e74371beea5c1a89cf1de0a8.gif?cv=2": "items/convertibles/large/518831cf6cd88d4d4d9d4e93459abd65.png?cv=2",
        "items/crafting_items/thumbnails/0022c0e85333e076e6ab5b6362d82f2b.gif?cv=2": "items/crafting_items/large/14b5d874d924531aa66faccf9334689a.png?cv=2",
        "items/convertibles/71497f23fd0571288200749440a66e3e.gif?cv=2": "items/convertibles/large/182deacbfaeaa69fed1d5c10f98077e4.png?cv=2",
        "items/crafting_items/thumbnails/67e285eac60ca96fe471dc2a55bcc87a.gif?cv=2": "items/crafting_items/large/8ae4d2ea7503ab044ab358304385e924.png?cv=2",
        "items/convertibles/883079bb3cb1c6bfdcbf343cd3e83431.gif?cv=2": "items/convertibles/large/65205a8af13bc2604ccee3f8da57d19b.png?cv=2",
        "items/convertibles/e9a3707ad1cce4f2e69eff57ec34ab0a.gif?cv=2": "items/convertibles/large/6cc5e3f1cdcc4d17a578414fa98807cf.png?cv=2",
        "items/convertibles/5cb3f3fbc1089da2a77082b60076b45d.gif?cv=2": "items/convertibles/large/8a0e7b8641917589c02cf63b9fb5f981.png?cv=2",
        "items/convertibles/069abe0532fa13c54062bf3ec8c9bd63.gif?cv=2": "items/convertibles/large/bd189d27419135971778ec0eafd59d64.png?cv=2",
        "items/convertibles/7e90492c8c12de8d0a10473ffa3334c7.gif?cv=2": "items/convertibles/large/99b0d33bd5a81b00f3f4dd80fddb3362.png?cv=2",
        "items/convertibles/3fdcb471a5a99112176799476b3014d3.gif?cv=2": "items/convertibles/large/649352b33396de7d8cc00d44ead8e4b5.png?cv=2",
        "items/convertibles/9af14e1fc04a2b706d94e2f3940739f6.gif?cv=2": "items/convertibles/large/3a714fcda68ef8c2f80207f04cfbfcaf.png?cv=2",
        "items/convertibles/37f868400e0cbc8ecd0cf47ab9d27ddc.gif?cv=2": "items/convertibles/large/936268cf851052182d3c4b77c1f1ceef.png?cv=2",
        "items/convertibles/24ff352bd0846dc6e76975f90df564fd.gif?cv=2": "items/convertibles/large/4611a5818e06efc8d5608499caec87a2.png?cv=2",
        "items/convertibles/09856a6f48821d6a399f48029264c5ab.gif?cv=2": "items/convertibles/large/04a06a882fc0adf16239fc438a262492.png?cv=2",
        "items/convertibles/7e17c8271fd46f0e888e3ec96f5dde75.gif?cv=2": "items/convertibles/large/bf18bedfe70780577452f5e9f90f0fc2.png?cv=2",
        "items/convertibles/9d85e72ceb99c393ef39782a42cf6564.gif?cv=2": "items/convertibles/large/3278729f6032e69bfc5fd427a34e41c5.png?cv=2",
        "items/convertibles/5ac2364071007cf955c02ee89a47e892.gif?cv=2": "items/convertibles/large/56d0b77b3be7c61573163da7a6df217e.png?cv=2",
        "items/convertibles/638ae2329960ad40fce6b3b7495b919d.gif?cv=2": "items/convertibles/large/78667270de99130be649ca44b560c1e2.png?cv=2",
        "items/stats/f5e7c597865d2a03131a26453c8b9990.gif?cv=2": "items/stats/large/5da5d920ba95f944d4e5b37ae235685e.png?cv=2",
        "items/stats/e0e5e2cc32a48c47c46bf89379c123f8.gif?cv=2": "items/stats/large/0e078f7d571242178110761f6fea27a1.png?cv=2",
        "items/convertibles/80cf614cbec2ec3d739502bd45c93ab3.gif?cv=2": "items/convertibles/large/3c3fcfda4d3bb6501637d764bd63a49b.png?cv=2",
        "items/convertibles/b5923ab2c10f21b67b86e35d78843ef7.gif?cv=2": "items/convertibles/large/ae9421e0c68d1aee112a654a6f2b30b1.png?cv=2",
        "items/convertibles/090a4027194eecbbd146acb7780e7d66.gif?cv=2": "items/convertibles/large/df2d6d6576783ec08114234eab172b9d.png?cv=2",
        "items/convertibles/072267a2f3a0599fa95f053642824010.gif?cv=2": "items/convertibles/large/e407f71749a1bce8383d8353ff8c02ba.png?cv=2",
        "items/crafting_items/thumbnails/a85077130f49c7c994071d82e63ddc37.gif?cv=2": "items/crafting_items/large/5edb0b601548bb3dfde75325a52f8776.png?cv=2",
        "items/crafting_items/thumbnails/35c84ccf2d38db071b343906702e440b.gif?cv=2": "items/crafting_items/large/b86c9d6ec2fd613416ff5410a327b228.png?cv=2",
        "items/crafting_items/thumbnails/50ebd56a4109ff252e42d08f553e5d07.gif?cv=2": "items/crafting_items/large/617032e8a30a9d055102c10ae51c5740.png?cv=2",
        "items/convertibles/ca67614c4d5c8d3dcb30953a4a9ae02f.gif?cv=2": "items/convertibles/large/84440b36a49a48bd5400447fbe536c32.png?cv=2",
        "items/convertibles/f48d9896f724fcb71f59f23c630728c8.gif?cv=2": "items/convertibles/large/45343ca0d6058f64cd144ce964aa03e2.png?cv=2",
        "items/convertibles/715df96a996cf98d88aab8e98b98ece9.gif?cv=2": "items/convertibles/large/4e0aa841819ff438bb885cbab7b5d314.png?cv=2",
        "items/convertibles/95f73a5dc338f4643b8476e6cb3fdffa.gif?cv=2": "items/convertibles/large/1bb833d6416ff12f438527cf71c44b78.png?cv=2",
        "items/convertibles/f8e1f3cdfe229c90192555775ee86f3d.gif?cv=2": "items/convertibles/large/bf0bc4b24d56b993da66e348aa69d6aa.png?cv=2",
        "items/convertibles/343c2baa091d50731806692ee9dd5f5f.gif?cv=2": "items/convertibles/large/72855375bb20e37da13a0b24ff5d7dfd.png?cv=2",
        "items/convertibles/5b40d02e0619fc55a2b893ad9c41ed32.gif?cv=2": "items/convertibles/large/8c08f7ac3f93bfd529a0ec334d3f5e9b.png?cv=2",
        "items/convertibles/f9e74ae258edcc69ce188476ea69fb2d.gif?cv=2": "items/convertibles/large/4c6b43ca7410ad8e4ec2ff596254e3a5.png?cv=2",
        "items/convertibles/ceaa8dd16c1192e7af871a30f3e1e223.gif?cv=2": "items/convertibles/large/681808a4dcff58920e94a721921acbcd.png?cv=2",
        "items/convertibles/a6d9436b22bf088869f0dc46cde6948e.gif?cv=2": "items/convertibles/large/e0e4e7ed8c4c0513267070349d1ca701.png?cv=2",
        "items/crafting_items/thumbnails/d5047edfbde1a609528cdef5096c5e96.gif?cv=2": "items/crafting_items/large/d0aa3c851e757f3388af33259b49b5ba.png?cv=2",
        "items/crafting_items/thumbnails/9c7dc802589329532603f2247a710e59.gif?cv=2": "items/crafting_items/large/b3016772b43b08c5af80eb692d64ee46.png?cv=2",
        "items/crafting_items/thumbnails/5873b1eeef94bdb5ac2a204cc52b0726.gif?cv=2": "items/crafting_items/large/3e902257052234e3d945de369e94cad3.png?cv=2",
        "items/crafting_items/thumbnails/e8fd189884e5d517deca23e5f183b1cf.gif?cv=2": "items/crafting_items/large/c17ae89c7ce53dd3b680ae61cf7d76e0.png?cv=2",
        "items/crafting_items/thumbnails/de22f6f71864f5c0ec367c011e09acd9.gif?cv=2": "items/crafting_items/large/cb8a5a0c67585706456c76efe355b503.png?cv=2",
        "items/bait/7e0daa548364166c46c0804e6cb122c6.gif?cv=2": "items/bait/large/180edb7cd522099432ec5c1fb591f633.png?cv=2",
        "items/bait/e27d9a7cae531047358a6eccbd729406.jpg?cv=2": "items/bait/transparent_thumb/ead7ea88709e321c7de3fdba8aa06ac5.png?cv=2",
        "items/crafting_items/thumbnails/949047e60efc1a6929de3c4b1b25c9ac.gif?cv=2": "items/crafting_items/large/c2ec1005bdb8a1fa50482b2748ee8466.png?cv=2",
        "items/crafting_items/thumbnails/98f36a0017b846d51d33618685906743.gif?cv=2": "items/crafting_items/large/33aa01667cf443062d99081e0e3e2529.png?cv=2",
        "items/crafting_items/thumbnails/1be2e3ec51d13779c133545470a2bd42.gif?cv=2": "items/crafting_items/large/23e3f8591e1502767782e6d25c830309.png?cv=2",
        "items/crafting_items/thumbnails/7174d3c904067a9ae8a5944ed0470224.gif?cv=2": "items/crafting_items/large/7860549d38f5cd74aee1efac30d12140.png?cv=2",
        "items/crafting_items/thumbnails/a200e64b998fe4255529a2f3a76a57df.gif?cv=2": "items/crafting_items/large/0a57ad1aa6150986a2d1b6811b4269f3.png?cv=2",
        "items/crafting_items/thumbnails/9bd87c451740f1f3fc7f2f132fcc8d23.gif?cv=2": "items/crafting_items/large/e7876551379ab9b993fb4d5709d0288b.png?cv=2",
        "items/crafting_items/thumbnails/9093c480c099d45901d869ded0541d17.gif?cv=2": "items/crafting_items/large/10a39ef8479b4dd3bb6716d1363a54c9.png?cv=2",
        "items/crafting_items/thumbnails/0a44b2e0c1147b396aec32fcfae9d722.gif?cv=2": "items/crafting_items/large/86d537b2d6e3fda4fbd61b768666fd15.png?cv=2",
        "items/crafting_items/thumbnails/f72a4edbc5196c9a289a18f6dedad24a.gif?cv=2": "items/crafting_items/large/700db09f995b3de1b7f08d503a0e9b9d.png?cv=2",
        "items/crafting_items/thumbnails/186ecf8960bdd05a88cbc2d042377453.gif?cv=2": "items/crafting_items/large/b23d7871b80df54dc06fd9e708bf8432.png?cv=2",
        "items/crafting_items/thumbnails/db0ff065b2cd8752ada3d532b243ca5a.gif?cv=2": "items/crafting_items/large/e771fe86c25ba7ba5878ac13af87f1e1.png?cv=2",
        "items/crafting_items/thumbnails/07b3b624856904223aeae30c7230301c.gif?cv=2": "items/crafting_items/large/4df2a165d25a897535b89a3443fcf3fa.png?cv=2",
        "items/crafting_items/thumbnails/7b53e4c852ec4ef3a76ece38ea2ff381.gif?cv=2": "items/crafting_items/large/599c11cdc9b7223dc50dd84d97df8c8b.png?cv=2",
        "items/crafting_items/thumbnails/0dc06b2f669cc1634add08741aed87c5.gif?cv=2": "items/crafting_items/large/4d708e9ad36c1243aa75b43e9267ed97.png?cv=2",
        "items/bait/2c884ad27f981400cd2b3001bd7ba824.gif?cv=2": "https://i.mouse.rip/upscaled/a2c33e3908f19ffab038cb3643ae2915.png",
        "items/bait/a2c33e3908f19ffab038cb3643ae2915.jpg?cv=2": "https://i.mouse.rip/upscaled/a2c33e3908f19ffab038cb3643ae2915.png",
        "items/bait/801c61809610537384f2700a4d6b73b7.gif?cv=2": "https://i.mouse.rip/upscaled/347b62ad43e15bb3ebd898f64d402d42.png",
        "items/bait/347b62ad43e15bb3ebd898f64d402d42.jpg?cv=2": "https://i.mouse.rip/upscaled/347b62ad43e15bb3ebd898f64d402d42.png",
        "items/bait/d6ab26ec5163e7046de7ba2f02ceda00.gif?cv=2": "https://i.mouse.rip/upscaled/7bf9f9bb5394d44f3ef50a7105d04931.png",
        "items/bait/7bf9f9bb5394d44f3ef50a7105d04931.jpg?cv=2": "https://i.mouse.rip/upscaled/7bf9f9bb5394d44f3ef50a7105d04931.png",
        "items/bait/d41118f1d2fbbe9d9276f7dc2828ece5.gif?cv=2": "https://i.mouse.rip/upscaled/ce9d5ae545b3a25d1ae9577853e8a6e0.png",
        "items/bait/ce9d5ae545b3a25d1ae9577853e8a6e0.jpg?cv=2": "https://i.mouse.rip/upscaled/ce9d5ae545b3a25d1ae9577853e8a6e0.png",
        "items/bait/653bd962d48ef1f1fd928a6fcf6dc45c.gif?cv=2": "https://i.mouse.rip/upscaled/e3be5f83d06c5ff4ca7322273cc52f10.png",
        "items/bait/e3be5f83d06c5ff4ca7322273cc52f10.jpg?cv=2": "https://i.mouse.rip/upscaled/e3be5f83d06c5ff4ca7322273cc52f10.png",
        "items/bait/2f57461b01000e9be9fabbb64bea3cc7.gif?cv=2": "https://i.mouse.rip/upscaled/d465d351ec79e8089757dd7b57e85119.png",
        "items/bait/d465d351ec79e8089757dd7b57e85119.jpg?cv=2": "https://i.mouse.rip/upscaled/d465d351ec79e8089757dd7b57e85119.png",
        "items/bait/69b913d584354fad67752e2f24ff392d.gif?cv=2": "https://i.mouse.rip/upscaled/5f90112ec46853c2e6b588db8a616518.png",
        "items/bait/5f90112ec46853c2e6b588db8a616518.jpg?cv=2": "https://i.mouse.rip/upscaled/5f90112ec46853c2e6b588db8a616518.png",
        "items/bait/deb32201d566af39ee2ad9db8523c2a5.gif?cv=2": "https://i.mouse.rip/upscaled/df0071729e6a9f91360c124a40eae8ec.png",
        "items/bait/df0071729e6a9f91360c124a40eae8ec.jpg?cv=2": "https://i.mouse.rip/upscaled/df0071729e6a9f91360c124a40eae8ec.png",
        "items/bait/8cef6dfbd8629c0b12de463a45c0618f.gif?cv=2": "https://i.mouse.rip/upscaled/7411061a14a5355aa89ad109b6334006.png",
        "items/bait/7411061a14a5355aa89ad109b6334006.jpg?cv=2": "https://i.mouse.rip/upscaled/7411061a14a5355aa89ad109b6334006.png",
        "items/bait/8d7e368b93f5f08fe417f471cc0cc855.gif?cv=2": "https://i.mouse.rip/upscaled/ad09220c2ff326c9e1a078b783ce0638.png",
        "items/bait/ad09220c2ff326c9e1a078b783ce0638.jpg?cv=2": "https://i.mouse.rip/upscaled/ad09220c2ff326c9e1a078b783ce0638.png",
        "items/bait/f5438e2e71a23bdba4e2724f50a45e49.gif?cv=2": "https://i.mouse.rip/upscaled/326c5ff186c4cb79886e851d90453f1a.png",
        "items/bait/326c5ff186c4cb79886e851d90453f1a.jpg?cv=2": "https://i.mouse.rip/upscaled/326c5ff186c4cb79886e851d90453f1a.png",
        "items/bait/b1fc05c09556f854afa81d89c39dcbc0.gif?cv=2": "https://i.mouse.rip/upscaled/d7b036fd847529d3d12638bc16f0d44a.png",
        "items/bait/d7b036fd847529d3d12638bc16f0d44a.jpg?cv=2": "https://i.mouse.rip/upscaled/d7b036fd847529d3d12638bc16f0d44a.png",
        "items/bait/87ddb4405961a70c074d3711e954f832.gif?cv=2": "https://i.mouse.rip/upscaled/9bf8a8817247796d2ed0cb1491420a8a.png",
        "items/bait/9bf8a8817247796d2ed0cb1491420a8a.jpg?cv=2": "https://i.mouse.rip/upscaled/9bf8a8817247796d2ed0cb1491420a8a.png",
        "items/bait/cc2d5da1d144f54479c038c0c2f9836e.gif?cv=2": "https://i.mouse.rip/upscaled/7e0ba173640f397b0383b55e59738fdd.png",
        "items/bait/7e0ba173640f397b0383b55e59738fdd.jpg?cv=2": "https://i.mouse.rip/upscaled/7e0ba173640f397b0383b55e59738fdd.png",
        "items/bait/dec5009c2827dd17e68ab229afea864d.gif?cv=2": "https://i.mouse.rip/upscaled/c46c4d12cb4904d28881356469714cc1.png",
        "items/bait/c46c4d12cb4904d28881356469714cc1.jpg?cv=2": "https://i.mouse.rip/upscaled/c46c4d12cb4904d28881356469714cc1.png",
        "items/bait/1f025ff2af786a7affecaf62145eeae8.gif?cv=2": "https://i.mouse.rip/upscaled/1244d7d81b9b0cd0cdf58f26086bcd3f.png",
        "items/bait/1244d7d81b9b0cd0cdf58f26086bcd3f.jpg?cv=2": "https://i.mouse.rip/upscaled/1244d7d81b9b0cd0cdf58f26086bcd3f.png",
        "items/bait/af89c6fdb7ade5dd71e0f14804492c10.gif?cv=2": "https://i.mouse.rip/upscaled/4d36162beb73e286fbcce46a0b09606d.png",
        "items/bait/4d36162beb73e286fbcce46a0b09606d.jpg?cv=2": "https://i.mouse.rip/upscaled/4d36162beb73e286fbcce46a0b09606d.png",
        "items/bait/c5571fa8dbab986311d5a0290e18500b.gif?cv=2": "https://i.mouse.rip/upscaled/16a462d6885f84851a01b342e8b35f9e.png",
        "items/bait/16a462d6885f84851a01b342e8b35f9e.jpg?cv=2": "https://i.mouse.rip/upscaled/16a462d6885f84851a01b342e8b35f9e.png",
        "items/bait/838feeffd11be246042096beedd83c0a.gif?cv=2": "https://i.mouse.rip/upscaled/ecf8e2ae25b9b145360f4723358da34b.png",
        "items/bait/ecf8e2ae25b9b145360f4723358da34b.jpg?cv=2": "https://i.mouse.rip/upscaled/ecf8e2ae25b9b145360f4723358da34b.png",
        "items/bait/a083533e54f889da4d4323c588c79c07.gif?cv=2": "https://i.mouse.rip/upscaled/f6e535f4472799fc68dc6238de0ef537.png",
        "items/bait/f6e535f4472799fc68dc6238de0ef537.jpg?cv=2": "https://i.mouse.rip/upscaled/f6e535f4472799fc68dc6238de0ef537.png",
        "items/bait/3d88577162d8fbd4c81afb7cae14623d.gif?cv=2": "https://i.mouse.rip/upscaled/b24d357563c64c22ce460de0921c2daa.png",
        "items/bait/b24d357563c64c22ce460de0921c2daa.jpg?cv=2": "https://i.mouse.rip/upscaled/b24d357563c64c22ce460de0921c2daa.png",
        "items/bait/f2ddfa1e6298fe1257e3f8dbd02d8b7b.gif?cv=2": "https://i.mouse.rip/upscaled/4d311d46301a4b0868d380e7ebea6768.png",
        "items/bait/4d311d46301a4b0868d380e7ebea6768.jpg?cv=2": "https://i.mouse.rip/upscaled/4d311d46301a4b0868d380e7ebea6768.png",
        "items/bait/df2d0961884d4e43ef7d17eee44876c9.gif?cv=2": "https://i.mouse.rip/upscaled/d825364d9c8556bf43efcece51048dc2.png",
        "items/bait/d825364d9c8556bf43efcece51048dc2.jpg?cv=2": "https://i.mouse.rip/upscaled/d825364d9c8556bf43efcece51048dc2.png",
        "items/bait/7ce10fe09da1ffa319814c701dbc8247.gif?cv=2": "https://i.mouse.rip/upscaled/775b99326ba6c984236d4a681c0b811e.png",
        "items/bait/775b99326ba6c984236d4a681c0b811e.jpg?cv=2": "https://i.mouse.rip/upscaled/775b99326ba6c984236d4a681c0b811e.png",
        "items/bait/f9433babcb695f969d24f5dab44d209c.gif?cv=2": "https://i.mouse.rip/upscaled/1ffa990ec8e9f6842dda44191aa7326f.png",
        "items/bait/1ffa990ec8e9f6842dda44191aa7326f.jpg?cv=2": "https://i.mouse.rip/upscaled/1ffa990ec8e9f6842dda44191aa7326f.png",
        "items/bait/5e3e6973e0f640538ff5c33fe0275c0e.gif?cv=2": "https://i.mouse.rip/upscaled/33655af0578327d745a198a8d1c6514a.png",
        "items/bait/33655af0578327d745a198a8d1c6514a.jpg?cv=2": "https://i.mouse.rip/upscaled/33655af0578327d745a198a8d1c6514a.png",
        "items/bait/acde29a132be29bc71450284fe303bd4.gif?cv=2": "https://i.mouse.rip/upscaled/7a7bf830a310f72e64d98358428dfff0.png",
        "items/bait/7a7bf830a310f72e64d98358428dfff0.jpg?cv=2": "https://i.mouse.rip/upscaled/7a7bf830a310f72e64d98358428dfff0.png",
        "items/bait/515221197c0e6cc7fb5a8fc971f28159.gif?cv=2": "https://i.mouse.rip/upscaled/1a4dea2b851f67ce3e36bcec8fd43bd6.png",
        "items/bait/1a4dea2b851f67ce3e36bcec8fd43bd6.jpg?cv=2": "https://i.mouse.rip/upscaled/1a4dea2b851f67ce3e36bcec8fd43bd6.png",
        "items/bait/5eee5e69f31c0cbeccecbf9830a498d0.gif?cv=2": "https://i.mouse.rip/upscaled/f6194210df4050447719913dfebdb6f5.png",
        "items/bait/f6194210df4050447719913dfebdb6f5.jpg?cv=2": "https://i.mouse.rip/upscaled/f6194210df4050447719913dfebdb6f5.png",
        "items/bait/476fb908748757f976715c3d40722654.gif?cv=2": "https://i.mouse.rip/upscaled/e3499132fe042681a784f0b2b8a26c73.png",
        "items/bait/e3499132fe042681a784f0b2b8a26c73.jpg?cv=2": "https://i.mouse.rip/upscaled/e3499132fe042681a784f0b2b8a26c73.png",
        "items/bait/0a664a43f77d0224dc58103f25f30cd3.gif?cv=2": "https://i.mouse.rip/upscaled/dd8efaed19bf744fa1cc5d48dfb4e37b.png",
        "items/bait/dd8efaed19bf744fa1cc5d48dfb4e37b.jpg?cv=2": "https://i.mouse.rip/upscaled/dd8efaed19bf744fa1cc5d48dfb4e37b.png",
        "items/bait/49dbcf64d8c75ffa08781e0af5a79a8a.gif?cv=2": "https://i.mouse.rip/upscaled/e6ac0fe824e3dda80e3dd54e9ccd7f3e.png",
        "items/bait/e6ac0fe824e3dda80e3dd54e9ccd7f3e.jpg?cv=2": "https://i.mouse.rip/upscaled/e6ac0fe824e3dda80e3dd54e9ccd7f3e.png",
        "items/bait/1a632ea6df60f5a825323838b8112ee1.gif?cv=2": "https://i.mouse.rip/upscaled/8d2a64632d371cf185997d9ee571a6f8.png",
        "items/bait/8d2a64632d371cf185997d9ee571a6f8.jpg?cv=2": "https://i.mouse.rip/upscaled/8d2a64632d371cf185997d9ee571a6f8.png",
        "items/bait/bac04bce8384ce302bbc647ce3f6ea72.gif?cv=2": "https://i.mouse.rip/upscaled/11b1d706aa778cb031a3b638ac941377.png",
        "items/bait/11b1d706aa778cb031a3b638ac941377.jpg?cv=2": "https://i.mouse.rip/upscaled/11b1d706aa778cb031a3b638ac941377.png",
        "items/bait/07574901a3066db86eb46661d0e5e86a.gif?cv=2": "https://i.mouse.rip/upscaled/569f9c286e3bf8f55f5eef3a337f4433.png",
        "items/bait/569f9c286e3bf8f55f5eef3a337f4433.jpg?cv=2": "https://i.mouse.rip/upscaled/569f9c286e3bf8f55f5eef3a337f4433.png",
        "items/bait/7ff83d1a8c8b0413f11e6ac5507d8a42.gif?cv=2": "https://i.mouse.rip/upscaled/c6996f20c236eb0ca6a392a8da609438.png",
        "items/bait/c6996f20c236eb0ca6a392a8da609438.jpg?cv=2": "https://i.mouse.rip/upscaled/c6996f20c236eb0ca6a392a8da609438.png",
        "items/bait/87a406486f5a3e3cea20fe582ba8eaec.gif?cv=2": "https://i.mouse.rip/upscaled/e1f6cabec96832f1aa8e60ea1144a3b3.png",
        "items/bait/e1f6cabec96832f1aa8e60ea1144a3b3.jpg?cv=2": "https://i.mouse.rip/upscaled/e1f6cabec96832f1aa8e60ea1144a3b3.png",
        "items/bait/909267b12521177582fb659485a1a18d.gif?cv=2": "https://i.mouse.rip/upscaled/336519d5d3f60092e5c567ce663eac52.png",
        "items/bait/336519d5d3f60092e5c567ce663eac52.jpg?cv=2": "https://i.mouse.rip/upscaled/336519d5d3f60092e5c567ce663eac52.png",
        "items/bait/974452608121d56bf74b59add30698f4.gif?cv=2": "https://i.mouse.rip/upscaled/0af5ecafa77330a5d7a1ee722af996ce.png",
        "items/bait/0af5ecafa77330a5d7a1ee722af996ce.jpg?cv=2": "https://i.mouse.rip/upscaled/0af5ecafa77330a5d7a1ee722af996ce.png",
        "items/bait/c9885f45c946f1e7ed6ebb46f61e8dbb.gif?cv=2": "https://i.mouse.rip/upscaled/20dcee88a834c0945ae70e454d409a64.png",
        "items/bait/20dcee88a834c0945ae70e454d409a64.jpg?cv=2": "https://i.mouse.rip/upscaled/20dcee88a834c0945ae70e454d409a64.png",
        "items/bait/13165fe095b6c20ddbac9a08de38e81e.gif?cv=2": "https://i.mouse.rip/upscaled/021a25d588b2200e18caaa327dc174f0.png",
        "items/bait/021a25d588b2200e18caaa327dc174f0.jpg?cv=2": "https://i.mouse.rip/upscaled/021a25d588b2200e18caaa327dc174f0.png",
        "items/bait/280d71087aa2bb161734acf80c39e3ac.gif?cv=2": "https://i.mouse.rip/upscaled/1f07a6ab7b1149d78d12285ebd612e22.png",
        "items/bait/1f07a6ab7b1149d78d12285ebd612e22.jpg?cv=2": "https://i.mouse.rip/upscaled/1f07a6ab7b1149d78d12285ebd612e22.png",
        "items/bait/2448fe99b5208b4a659a4b0c41d6a299.gif?cv=2": "https://i.mouse.rip/upscaled/b8be2307d55caa6bb63c415e3c9a48d9.png",
        "items/bait/b8be2307d55caa6bb63c415e3c9a48d9.jpg?cv=2": "https://i.mouse.rip/upscaled/b8be2307d55caa6bb63c415e3c9a48d9.png",
        "items/bait/15291329f97375f67e3f69607609eb58.gif?cv=2": "https://i.mouse.rip/upscaled/5c449aa0448bc3388732914280727e82.png",
        "items/bait/5c449aa0448bc3388732914280727e82.jpg?cv=2": "https://i.mouse.rip/upscaled/5c449aa0448bc3388732914280727e82.png",
        "items/bait/c9f6aa7f04c636fd76a1d5cd5d9ebaea.gif?cv=2": "https://i.mouse.rip/upscaled/d495943e607fe5688581e27788773111.png",
        "items/bait/d495943e607fe5688581e27788773111.jpg?cv=2": "https://i.mouse.rip/upscaled/d495943e607fe5688581e27788773111.png",
        "items/bait/43a071a1600e1198c3b5b09a4cfa0d22.gif?cv=2": "https://i.mouse.rip/upscaled/4f0c649b161beaa1d92e1010da0ca50c.png",
        "items/bait/4f0c649b161beaa1d92e1010da0ca50c.jpg?cv=2": "https://i.mouse.rip/upscaled/4f0c649b161beaa1d92e1010da0ca50c.png",
        "items/bait/246e3df90fb753ceda62735254dbebb2.gif?cv=2": "https://i.mouse.rip/upscaled/a03a802e0c573e7ec0d7df2ff5d2af6d.png",
        "items/bait/a03a802e0c573e7ec0d7df2ff5d2af6d.jpg?cv=2": "https://i.mouse.rip/upscaled/a03a802e0c573e7ec0d7df2ff5d2af6d.png",
        "items/bait/bc1d1863935a0aee26d4917e466904d7.gif?cv=2": "https://i.mouse.rip/upscaled/89d7e94628f96766b895ea87344c4f89.png",
        "items/bait/89d7e94628f96766b895ea87344c4f89.jpg?cv=2": "https://i.mouse.rip/upscaled/89d7e94628f96766b895ea87344c4f89.png",
        "items/bait/97f952707b66d041cfa01734de8b3609.gif?cv=2": "https://i.mouse.rip/upscaled/842a4a303c7f6fb0ae03ba5939135dc3.png",
        "items/bait/842a4a303c7f6fb0ae03ba5939135dc3.jpg?cv=2": "https://i.mouse.rip/upscaled/842a4a303c7f6fb0ae03ba5939135dc3.png",
        "items/bait/263293dae89e0525b5f7e527ed0046bf.gif?cv=2": "https://i.mouse.rip/upscaled/66e3daa5c8e00d79fcb323ddd8eff45d.png",
        "items/bait/66e3daa5c8e00d79fcb323ddd8eff45d.jpg?cv=2": "https://i.mouse.rip/upscaled/66e3daa5c8e00d79fcb323ddd8eff45d.png",
        "items/bait/6c62b09aa5d51d8f0263898f29b7d62e.gif?cv=2": "https://i.mouse.rip/upscaled/f3a5f8236fa3bdf1876435d5bf5d47f1.png",
        "items/bait/f3a5f8236fa3bdf1876435d5bf5d47f1.jpg?cv=2": "https://i.mouse.rip/upscaled/f3a5f8236fa3bdf1876435d5bf5d47f1.png",
        "items/bait/6ffad0e0918ecfa293eb91a94797bd6e.gif?cv=2": "https://i.mouse.rip/upscaled/7937548e372e610498bf5eedc2ebffae.png",
        "items/bait/7937548e372e610498bf5eedc2ebffae.jpg?cv=2": "https://i.mouse.rip/upscaled/7937548e372e610498bf5eedc2ebffae.png",
        "items/bait/d89f1681db1c9f06114b1676eee50ab7.gif?cv=2": "https://i.mouse.rip/upscaled/2682bc940071eb73a0a26a231cca3a59.png",
        "items/bait/2682bc940071eb73a0a26a231cca3a59.jpg?cv=2": "https://i.mouse.rip/upscaled/2682bc940071eb73a0a26a231cca3a59.png",
        "items/bait/83f81bcea41e772855c6404b4a88fd03.gif?cv=2": "https://i.mouse.rip/upscaled/d841f3c41a16b32de8407595576ff596.png",
        "items/bait/d841f3c41a16b32de8407595576ff596.jpg?cv=2": "https://i.mouse.rip/upscaled/d841f3c41a16b32de8407595576ff596.png",
        "items/collectibles/9c6a81bf7fa475502ccbcbdc5b083038.jpg?cv=2": "https://i.mouse.rip/upscaled/9c6a81bf7fa475502ccbcbdc5b083038.png",
        "items/maps/69c29dfc90eea078ed36a05371499af3.jpg?cv=2": "https://i.mouse.rip/upscaled/69c29dfc90eea078ed36a05371499af3.png",
        "items/maps/910232e817fe4aa1d0a8b880c72b2496.jpg?cv=2": "https://i.mouse.rip/upscaled/910232e817fe4aa1d0a8b880c72b2496.png",
        "items/stats/f69c187749e68cfab8471e38b43e378a.gif?cv=2": "https://i.mouse.rip/upscaled/f69c187749e68cfab8471e38b43e378a.png",
        "items/stats/e4ab7c2c3f5bf0c96401fbf685241603.gif?cv=2": "https://i.mouse.rip/upscaled/e4ab7c2c3f5bf0c96401fbf685241603.png",
        "items/trinkets/2c9278be3c3f80f3edc2bc43e75400ee.gif?cv=2": "https://i.mouse.rip/upscaled/2c9278be3c3f80f3edc2bc43e75400ee.png",
        "items/trinkets/ec52b7ccd657718a5807997175f8baf3.gif?cv=2": "https://i.mouse.rip/upscaled/ec52b7ccd657718a5807997175f8baf3.png",
        "items/trinkets/27749c53edd918dff216b03b560db4bf.gif?cv=2": "https://i.mouse.rip/upscaled/27749c53edd918dff216b03b560db4bf.png",
        "items/trinkets/f141e77a1c6f3bc6fe48bee1c33bd653.gif?cv=2": "https://i.mouse.rip/upscaled/f141e77a1c6f3bc6fe48bee1c33bd653.png",
        "items/trinkets/dabf627e88a96259202d4c9a90d73759.gif?cv=2": "https://i.mouse.rip/upscaled/dabf627e88a96259202d4c9a90d73759.png",
        "items/trinkets/a898e6fef1662987d70a3fb3fa984740.gif?cv=2": "https://i.mouse.rip/upscaled/a898e6fef1662987d70a3fb3fa984740.png",
        "items/trinkets/ac6f48f92b0af474be5a4db41a1777a8.gif?cv=2": "https://i.mouse.rip/upscaled/ac6f48f92b0af474be5a4db41a1777a8.png",
        "items/trinkets/de885be4dc35fe2509ea8a9cd5f0a22a.gif?cv=2": "https://i.mouse.rip/upscaled/de885be4dc35fe2509ea8a9cd5f0a22a.png",
        "items/trinkets/1b1cd27a52ef04fed3331db688edd4eb.gif?cv=2": "https://i.mouse.rip/upscaled/1b1cd27a52ef04fed3331db688edd4eb.png",
        "items/trinkets/ca4598a0a9c9d26e58e4e15058394042.gif?cv=2": "https://i.mouse.rip/upscaled/ca4598a0a9c9d26e58e4e15058394042.png",
        "items/trinkets/fd049884ebcbf841773a95bc53b19b84.gif?cv=2": "https://i.mouse.rip/upscaled/fd049884ebcbf841773a95bc53b19b84.png",
        "items/trinkets/c53d05b4779e8fe51658b4abbd154dd8.gif?cv=2": "https://i.mouse.rip/upscaled/c53d05b4779e8fe51658b4abbd154dd8.png",
        "items/collectibles/03d892c13ba02ba9303fa6eeaabaaab9.jpg?cv=2": "https://i.mouse.rip/upscaled/03d892c13ba02ba9303fa6eeaabaaab9.png",
        "items/collectibles/ea29dfdee0614549fefe00ffee516b7b.jpg?cv=2": "https://i.mouse.rip/upscaled/ea29dfdee0614549fefe00ffee516b7b.png",
        "items/collectibles/3ae043876bd71db5dae287aaed23a08f.jpg?cv=2": "https://i.mouse.rip/upscaled/3ae043876bd71db5dae287aaed23a08f.png",
        "items/collectibles/3584d5aac27e319bee79fc68716c8594.jpg?cv=2": "https://i.mouse.rip/upscaled/3584d5aac27e319bee79fc68716c8594.png",
        "items/collectibles/ebb624be52b1d442a9cb7c9bb836abe0.jpg?cv=2": "https://i.mouse.rip/upscaled/ebb624be52b1d442a9cb7c9bb836abe0.png",
        "items/collectibles/2d921d9fe3f8975b592bc9fb3004cd9c.jpg?cv=2": "https://i.mouse.rip/upscaled/2d921d9fe3f8975b592bc9fb3004cd9c.png",
        "items/stats/6b7edc9399251a3b2d19f9b18bf532dd.gif?cv=2": "https://i.mouse.rip/upscaled/6b7edc9399251a3b2d19f9b18bf532dd.png",
        "items/stats/f6694e01f88fd59a886e2ac89b6f3b11.gif?cv=2": "https://i.mouse.rip/upscaled/f6694e01f88fd59a886e2ac89b6f3b11.png",
        "items/stats/f675aff36cc3247bbae43cba606d0afe.gif?cv=2": "https://i.mouse.rip/upscaled/f675aff36cc3247bbae43cba606d0afe.png",
        "items/stats/aaa1fd88b11d74464199c74f4336e8eb.gif?cv=2": "https://i.mouse.rip/upscaled/aaa1fd88b11d74464199c74f4336e8eb.png",
        "items/stats/ee78e004ae3ea200d4c3967f14c0ce49.gif?cv=2": "https://i.mouse.rip/upscaled/ee78e004ae3ea200d4c3967f14c0ce49.png",
        "items/stats/513603dfa644439f7f632c73d353374e.gif?cv=2": "https://i.mouse.rip/upscaled/513603dfa644439f7f632c73d353374e.png",
        "items/stats/3565f26e5541a994992e81d018691a01.gif?cv=2": "https://i.mouse.rip/upscaled/3565f26e5541a994992e81d018691a01.png",
        "items/stats/0304876c30faffda6b9a42ebb3add39b.gif?cv=2": "https://i.mouse.rip/upscaled/0304876c30faffda6b9a42ebb3add39b.png",
        "items/stats/ce21efec8fc99593338c943f46fe63d9.gif?cv=2": "https://i.mouse.rip/upscaled/ce21efec8fc99593338c943f46fe63d9.png",
        "items/stats/7ce4463cba164668b2361ba52c860bb2.gif?cv=2": "https://i.mouse.rip/upscaled/7ce4463cba164668b2361ba52c860bb2.png",
        "items/stats/b58d5ea6abfdb77d2e8e209e7c21681e.gif?cv=2": "https://i.mouse.rip/upscaled/b58d5ea6abfdb77d2e8e209e7c21681e.png",
        "items/stats/2de897d1afca807c12557b3e1fe54131.gif?cv=2": "https://i.mouse.rip/upscaled/2de897d1afca807c12557b3e1fe54131.png",
        "items/collectibles/3fa826e8581802ea71409bc78d666f48.jpg?cv=2": "https://i.mouse.rip/upscaled/3fa826e8581802ea71409bc78d666f48.png",
        "items/collectibles/46230b724c586764821667092e7cb54c.jpg?cv=2": "https://i.mouse.rip/upscaled/46230b724c586764821667092e7cb54c.png",
        "items/trinkets/036a7ac7e81c6d92a9222c31d9c02475.gif?cv=2": "https://i.mouse.rip/upscaled/036a7ac7e81c6d92a9222c31d9c02475.png",
        "items/collectibles/e86f5442e16b5eb8ac7150b81d495f95.jpg?cv=2": "https://i.mouse.rip/upscaled/e86f5442e16b5eb8ac7150b81d495f95.png",
        "items/collectibles/99a8eb242b28cb8aeba0c81f44cc24da.jpg?cv=2": "https://i.mouse.rip/upscaled/99a8eb242b28cb8aeba0c81f44cc24da.png",
        "items/collectibles/d24334b534a152d3427f557b91bfb079.jpg?cv=2": "https://i.mouse.rip/upscaled/d24334b534a152d3427f557b91bfb079.png",
        "items/collectibles/9141216489aab56b8dfb08e7c67ee9c5.jpg?cv=2": "https://i.mouse.rip/upscaled/9141216489aab56b8dfb08e7c67ee9c5.png",
        "items/collectibles/b74a44b966fe2cf9729ec53354141d3c.jpg?cv=2": "https://i.mouse.rip/upscaled/b74a44b966fe2cf9729ec53354141d3c.png",
        "items/collectibles/8cacf372cd35d8795561696a13b056e9.jpg?cv=2": "https://i.mouse.rip/upscaled/8cacf372cd35d8795561696a13b056e9.png",
        "items/collectibles/bdba335d1bc7e8809fb961a02db149c0.jpg?cv=2": "https://i.mouse.rip/upscaled/bdba335d1bc7e8809fb961a02db149c0.png",
        "items/collectibles/451513487c7b68b6ac6b5ecd6790818b.jpg?cv=2": "https://i.mouse.rip/upscaled/451513487c7b68b6ac6b5ecd6790818b.png",
        "items/collectibles/641df01f598d08a9c10b07aa73c5e8e2.jpg?cv=2": "https://i.mouse.rip/upscaled/641df01f598d08a9c10b07aa73c5e8e2.png",
        "items/collectibles/ba77c6c70dd94d18624dd7942bd025b3.jpg?cv=2": "https://i.mouse.rip/upscaled/ba77c6c70dd94d18624dd7942bd025b3.png",
        "items/collectibles/4b5b50e6c0bb0183e145bb26583ed037.jpg?cv=2": "https://i.mouse.rip/upscaled/4b5b50e6c0bb0183e145bb26583ed037.png",
        "items/collectibles/b74e436c79764fd7d1fef889ccb8abf8.jpg?cv=2": "https://i.mouse.rip/upscaled/b74e436c79764fd7d1fef889ccb8abf8.png",
        "items/maps/11429ffac04d5bb0a2aa67b64f5eb926.jpg?cv=2": "https://i.mouse.rip/upscaled/11429ffac04d5bb0a2aa67b64f5eb926.png",
        "items/trinkets/7692fd851fcd7cf044d99d3b8ae4d591.gif?cv=2": "https://i.mouse.rip/upscaled/7692fd851fcd7cf044d99d3b8ae4d591.png",
        "items/collectibles/dc31257f6779840477a143677ebc270b.jpg?cv=2": "https://i.mouse.rip/upscaled/dc31257f6779840477a143677ebc270b.png",
        "items/collectibles/a22bb222966fc256db20bb7409735718.jpg?cv=2": "https://i.mouse.rip/upscaled/a22bb222966fc256db20bb7409735718.png",
        "items/collectibles/c9a3888a218c83dfb91345cd0dacb41e.jpg?cv=2": "https://i.mouse.rip/upscaled/c9a3888a218c83dfb91345cd0dacb41e.png",
        "items/collectibles/341009a82574fbecb11af00857e7bdaa.jpg?cv=2": "https://i.mouse.rip/upscaled/341009a82574fbecb11af00857e7bdaa.png",
        "items/collectibles/af6337de7beb9d113790d24e4fa036f1.jpg?cv=2": "https://i.mouse.rip/upscaled/af6337de7beb9d113790d24e4fa036f1.png",
        "items/stats/acc503a3eff70ff956ed3bf794115d77.gif?cv=2": "https://i.mouse.rip/upscaled/acc503a3eff70ff956ed3bf794115d77.png",
        "items/stats/1db5d6cb471322239b65b0f457521b1b.gif?cv=2": "https://i.mouse.rip/upscaled/1db5d6cb471322239b65b0f457521b1b.png",
        "items/stats/4b10c959cbb97dadc822dc8c37120a4d.gif?cv=2": "https://i.mouse.rip/upscaled/4b10c959cbb97dadc822dc8c37120a4d.png",
        "items/stats/0f6ccee878e87f9049287d6ccbaabfc7.gif?cv=2": "https://i.mouse.rip/upscaled/0f6ccee878e87f9049287d6ccbaabfc7.png",
        "items/stats/6ca4d11de2fda2a3406e0510aed7c1aa.gif?cv=2": "https://i.mouse.rip/upscaled/6ca4d11de2fda2a3406e0510aed7c1aa.png",
        "items/stats/dbf8dbd00ed17cef53dfe0ff0a401315.gif?cv=2": "https://i.mouse.rip/upscaled/dbf8dbd00ed17cef53dfe0ff0a401315.png",
        "items/trinkets/664ec09b4450c449762b2dd205dac3e5.gif?cv=2": "https://i.mouse.rip/upscaled/664ec09b4450c449762b2dd205dac3e5.png",
        "items/trinkets/a9fd46f6ff5cc7ad0fb3c0f1c30dd112.gif?cv=2": "https://i.mouse.rip/upscaled/a9fd46f6ff5cc7ad0fb3c0f1c30dd112.png",
        "items/trinkets/ee8d0311cdac7e36ac153c70cb8a85e9.gif?cv=2": "https://i.mouse.rip/upscaled/ee8d0311cdac7e36ac153c70cb8a85e9.png",
        "items/trinkets/6016dd81a9841055b0d2209041df7e7c.gif?cv=2": "https://i.mouse.rip/upscaled/6016dd81a9841055b0d2209041df7e7c.png",
        "items/trinkets/32c1800deb4166bad64723019df63b9f.gif?cv=2": "https://i.mouse.rip/upscaled/32c1800deb4166bad64723019df63b9f.png",
        "items/trinkets/0bcb0d59f193a30af81e092511d9081d.gif?cv=2": "https://i.mouse.rip/upscaled/0bcb0d59f193a30af81e092511d9081d.png",
        "items/trinkets/4546008789ff03969eecdf6102f9030b.gif?cv=2": "https://i.mouse.rip/upscaled/4546008789ff03969eecdf6102f9030b.png",
        "items/trinkets/49eb7f525b2b3f83cc3c5f6d308fa14c.gif?cv=2": "https://i.mouse.rip/upscaled/49eb7f525b2b3f83cc3c5f6d308fa14c.png",
        "items/collectibles/f1d53c09f93d638d755bc50232232872.jpg?cv=2": "https://i.mouse.rip/upscaled/f1d53c09f93d638d755bc50232232872.png",
        "items/collectibles/de2e8f9df0b3d4e7394dbc40c6c3028a.jpg?cv=2": "https://i.mouse.rip/upscaled/de2e8f9df0b3d4e7394dbc40c6c3028a.png",
        "items/message_items/d57441bab9674b23d24e9e5e54bfc7a2.jpg?cv=2": "https://i.mouse.rip/upscaled/d57441bab9674b23d24e9e5e54bfc7a2.png",
        "items/maps/f89c137d5a679bcc00687443ac049ee0.jpg?cv=2": "https://i.mouse.rip/upscaled/f89c137d5a679bcc00687443ac049ee0.png",
        "items/collectibles/8e26ae549e4fccd12ff1048145ee9d3a.jpg?cv=2": "https://i.mouse.rip/upscaled/8e26ae549e4fccd12ff1048145ee9d3a.png",
        "items/collectibles/029746062caf73c62ba00223c029ef82.jpg?cv=2": "https://i.mouse.rip/upscaled/029746062caf73c62ba00223c029ef82.png",
        "items/collectibles/553a9101d9b4e2b26996fc1998027180.jpg?cv=2": "https://i.mouse.rip/upscaled/553a9101d9b4e2b26996fc1998027180.png",
        "items/potions/be963f01d283ec943b37eaffee55801a.jpg?cv=2": "https://i.mouse.rip/upscaled/be963f01d283ec943b37eaffee55801a.png",
        "items/message_items/2a26a670f1cfadfb083a620f4b6f269f.jpg?cv=2": "https://i.mouse.rip/upscaled/2a26a670f1cfadfb083a620f4b6f269f.png",
        "items/potions/af7555f61ede9c06c60d9f1826d7ea71.jpg?cv=2": "https://i.mouse.rip/upscaled/af7555f61ede9c06c60d9f1826d7ea71.png",
        "items/convertibles/73cc283c049de68c66dfc743c2332720.gif?cv=2": "https://i.mouse.rip/upscaled/73cc283c049de68c66dfc743c2332720.png",
        "items/convertibles/6e42a8d6228698d28bd96042e39e49fe.gif?cv=2": "https://i.mouse.rip/upscaled/6e42a8d6228698d28bd96042e39e49fe.png",
        "items/potions/64d07adcb66fe021f1bb8239f6dbe7de.jpg?cv=2": "https://i.mouse.rip/upscaled/64d07adcb66fe021f1bb8239f6dbe7de.png",
        "items/collectibles/3901eb97ad992ece7e072c8ca465e76c.jpg?cv=2": "https://i.mouse.rip/upscaled/3901eb97ad992ece7e072c8ca465e76c.png",
        "items/message_items/3275640c53d061cd7ac6b43b09487c3b.jpg?cv=2": "https://i.mouse.rip/upscaled/3275640c53d061cd7ac6b43b09487c3b.png",
        "items/potions/46c2ca3f8d6679b2ab626cabf774abce.jpg?cv=2": "https://i.mouse.rip/upscaled/46c2ca3f8d6679b2ab626cabf774abce.png",
        "items/potions/84183fae4d3c605174e915d4f4f4e102.jpg?cv=2": "https://i.mouse.rip/upscaled/84183fae4d3c605174e915d4f4f4e102.png",
        "items/collectibles/4957da04b5d84933d07864a2caafa7e1.jpg?cv=2": "https://i.mouse.rip/upscaled/4957da04b5d84933d07864a2caafa7e1.png",
        "items/collectibles/32b330493b07159733f9276cfeefd8b3.jpg?cv=2": "https://i.mouse.rip/upscaled/32b330493b07159733f9276cfeefd8b3.png",
        "items/collectibles/86964b2cfb603b379bd63149e579ac00.jpg?cv=2": "https://i.mouse.rip/upscaled/86964b2cfb603b379bd63149e579ac00.png",
        "items/collectibles/82478729d45b5059eafbb696c8d1a7a6.jpg?cv=2": "https://i.mouse.rip/upscaled/82478729d45b5059eafbb696c8d1a7a6.png",
        "items/collectibles/204d5a0172dae4442142f439a5144238.jpg?cv=2": "https://i.mouse.rip/upscaled/204d5a0172dae4442142f439a5144238.png",
        "items/potions/58ecf0c617a5b422863b295c7f4c9482.jpg?cv=2": "https://i.mouse.rip/upscaled/58ecf0c617a5b422863b295c7f4c9482.png",
        "items/collectibles/fb5d4d2466c94bf9e2296f9414508d8a.jpg?cv=2": "https://i.mouse.rip/upscaled/fb5d4d2466c94bf9e2296f9414508d8a.png",
        "items/message_items/5591e5c34f081715aaca4e95e97a3379.jpg?cv=2": "https://i.mouse.rip/upscaled/5591e5c34f081715aaca4e95e97a3379.png",
        "items/potions/9ccdd8aa87c6952b89dcf402acdc1d3c.jpg?cv=2": "https://i.mouse.rip/upscaled/9ccdd8aa87c6952b89dcf402acdc1d3c.png",
        "items/maps/f17f75949ba32ef358c1c5387546db79.jpg?cv=2": "https://i.mouse.rip/upscaled/f17f75949ba32ef358c1c5387546db79.png",
        "items/potions/b4b915bb46dcd0cf43ca01636a131c9d.jpg?cv=2": "https://i.mouse.rip/upscaled/b4b915bb46dcd0cf43ca01636a131c9d.png",
        "items/potions/c069bb7ffa39a444eb0eb6e6645ee9d0.jpg?cv=2": "https://i.mouse.rip/upscaled/c069bb7ffa39a444eb0eb6e6645ee9d0.png",
        "items/potions/871f0235f2f6162855ac70c9ce07e6d9.jpg?cv=2": "https://i.mouse.rip/upscaled/871f0235f2f6162855ac70c9ce07e6d9.png",
        "items/collectibles/24bcf8a3e8bc2f5b0715a008ea54af22.jpg?cv=2": "https://i.mouse.rip/upscaled/24bcf8a3e8bc2f5b0715a008ea54af22.png",
        "items/potions/ab3d3b78a7d5c667bed83db7df1bb638.jpg?cv=2": "https://i.mouse.rip/upscaled/ab3d3b78a7d5c667bed83db7df1bb638.png",
        "items/collectibles/de52bb3c237e92e394cee404b42da8c8.jpg?cv=2": "https://i.mouse.rip/upscaled/de52bb3c237e92e394cee404b42da8c8.png",
        "items/collectibles/c135ed3f2eaa28fd1a828ac44d8aef2b.jpg?cv=2": "https://i.mouse.rip/upscaled/c135ed3f2eaa28fd1a828ac44d8aef2b.png",
        "items/collectibles/1f9fc65affe6486cbde949583b2ea3a5.jpg?cv=2": "https://i.mouse.rip/upscaled/1f9fc65affe6486cbde949583b2ea3a5.png",
        "items/collectibles/4fbf506bea5d88064055b8cc78351359.jpg?cv=2": "https://i.mouse.rip/upscaled/4fbf506bea5d88064055b8cc78351359.png",
        "items/collectibles/902a1adea03ab1ab5d2643b31aa619fc.jpg?cv=2": "https://i.mouse.rip/upscaled/902a1adea03ab1ab5d2643b31aa619fc.png",
        "items/collectibles/1f30209d18766ac0169c55bac256a27f.jpg?cv=2": "https://i.mouse.rip/upscaled/1f30209d18766ac0169c55bac256a27f.png",
        "items/collectibles/7546a29d8a543f376104ffd3f1416734.jpg?cv=2": "https://i.mouse.rip/upscaled/7546a29d8a543f376104ffd3f1416734.png",
        "items/collectibles/f60541f9c25d628b66d56e65ae3e0b26.jpg?cv=2": "https://i.mouse.rip/upscaled/f60541f9c25d628b66d56e65ae3e0b26.png",
        "items/collectibles/1d3e08200ee13be6f9d06d1c19271ec6.jpg?cv=2": "https://i.mouse.rip/upscaled/1d3e08200ee13be6f9d06d1c19271ec6.png",
        "items/collectibles/104d060299def324e8102973a9b65b27.jpg?cv=2": "https://i.mouse.rip/upscaled/104d060299def324e8102973a9b65b27.png",
        "items/collectibles/4e0da9e3c827dd2818e86b529da3fec0.jpg?cv=2": "https://i.mouse.rip/upscaled/4e0da9e3c827dd2818e86b529da3fec0.png",
        "items/potions/56a1d09f8a2e6280461e217ee42ea756.jpg?cv=2": "https://i.mouse.rip/upscaled/56a1d09f8a2e6280461e217ee42ea756.png",
        "items/collectibles/bd2ccd331ecb162522f5104a9c182472.jpg?cv=2": "https://i.mouse.rip/upscaled/bd2ccd331ecb162522f5104a9c182472.png",
        "items/convertibles/f5f92ec13b9016ba34832b6f01b7d1ed.gif?cv=2": "https://i.mouse.rip/upscaled/f5f92ec13b9016ba34832b6f01b7d1ed.png",
        "items/maps/00845703def39195c9a950bb5bdbe2d6.jpg?cv=2": "https://i.mouse.rip/upscaled/00845703def39195c9a950bb5bdbe2d6.png",
        "items/convertibles/52326748def7debc9a338f8158fcb4c4.gif?cv=2": "https://i.mouse.rip/upscaled/52326748def7debc9a338f8158fcb4c4.png",
        "items/collectibles/e89bcfbcee80cdb7ee3a752dc17bb71c.jpg?cv=2": "https://i.mouse.rip/upscaled/e89bcfbcee80cdb7ee3a752dc17bb71c.png",
        "items/convertibles/6054ec9af22ec6e9b870e9a348ac2001.gif?cv=2": "https://i.mouse.rip/upscaled/6054ec9af22ec6e9b870e9a348ac2001.png",
        "items/collectibles/f4224d167086efb64adcc7ad20c025bd.jpg?cv=2": "https://i.mouse.rip/upscaled/f4224d167086efb64adcc7ad20c025bd.png",
        "items/collectibles/4e827a38d47429a668219e2e5f6ca225.jpg?cv=2": "https://i.mouse.rip/upscaled/4e827a38d47429a668219e2e5f6ca225.png",
        "items/collectibles/56515ba952fbacd5e471ba7c54f12cb6.jpg?cv=2": "https://i.mouse.rip/upscaled/56515ba952fbacd5e471ba7c54f12cb6.png",
        "items/collectibles/98609f6f8a1525d16cedf8e107f96511.jpg?cv=2": "https://i.mouse.rip/upscaled/98609f6f8a1525d16cedf8e107f96511.png",
        "items/maps/e283e8bffd84142b6469d8324df5b5bb.jpg?cv=2": "https://i.mouse.rip/upscaled/e283e8bffd84142b6469d8324df5b5bb.png",
        "items/convertibles/0f79f38a764fc109788ac95a415a680c.gif?cv=2": "https://i.mouse.rip/upscaled/0f79f38a764fc109788ac95a415a680c.png",
        "items/convertibles/27d71851305632d1f80bb7e52f91b904.gif?cv=2": "https://i.mouse.rip/upscaled/27d71851305632d1f80bb7e52f91b904.png",
        "items/convertibles/6bff3e9210e86eee186456969836c725.gif?cv=2": "https://i.mouse.rip/upscaled/6bff3e9210e86eee186456969836c725.png",
        "items/convertibles/8d58d9d5cdde0c63b36622517d3d1919.gif?cv=2": "https://i.mouse.rip/upscaled/8d58d9d5cdde0c63b36622517d3d1919.png",
        "items/collectibles/833c9539eb0514c7929a60ad05730679.jpg?cv=2": "https://i.mouse.rip/upscaled/833c9539eb0514c7929a60ad05730679.png",
        "items/convertibles/884a6e9db5f85eb016383307ab17d133.gif?cv=2": "https://i.mouse.rip/upscaled/884a6e9db5f85eb016383307ab17d133.png",
        "items/convertibles/6afb97897603dff8eb5f5f176da6ac81.gif?cv=2": "https://i.mouse.rip/upscaled/6afb97897603dff8eb5f5f176da6ac81.png",
        "items/convertibles/f99706a8b270bb411d5f24f7704bdb21.gif?cv=2": "https://i.mouse.rip/upscaled/f99706a8b270bb411d5f24f7704bdb21.png",
        "items/collectibles/e46a5b36e2eb22e1ff77e250c9e17009.jpg?cv=2": "https://i.mouse.rip/upscaled/e46a5b36e2eb22e1ff77e250c9e17009.png",
        "items/maps/ebc3374bb204b00ef8576b1ab2ac1d40.jpg?cv=2": "https://i.mouse.rip/upscaled/ebc3374bb204b00ef8576b1ab2ac1d40.png",
        "items/convertibles/6b4f2a4f99516d5f6da12095339cc1d1.gif?cv=2": "https://i.mouse.rip/upscaled/6b4f2a4f99516d5f6da12095339cc1d1.png",
        "items/collectibles/279deaf36a6421a2c0047f70972d615a.jpg?cv=2": "https://i.mouse.rip/upscaled/279deaf36a6421a2c0047f70972d615a.png",
        "items/collectibles/1b0bfb831bc9716f64dcaa21e08fc7c1.jpg?cv=2": "https://i.mouse.rip/upscaled/1b0bfb831bc9716f64dcaa21e08fc7c1.png",
        "items/collectibles/67995e6ed275500fed2358d8be39ba56.jpg?cv=2": "https://i.mouse.rip/upscaled/67995e6ed275500fed2358d8be39ba56.png",
        "items/maps/f4470b3a09678fdad42da4c7cbf21b3a.jpg?cv=2": "https://i.mouse.rip/upscaled/f4470b3a09678fdad42da4c7cbf21b3a.png",
        "items/convertibles/225538e13c6f7b2905ad6eb92f54a7fc.gif?cv=2": "https://i.mouse.rip/upscaled/225538e13c6f7b2905ad6eb92f54a7fc.png",
        "items/collectibles/c85a2f3dee19e25eb27e1cbba052e256.jpg?cv=2": "https://i.mouse.rip/upscaled/c85a2f3dee19e25eb27e1cbba052e256.png",
        "items/collectibles/762c3b06c27fc0469728e200a66a4ecf.jpg?cv=2": "https://i.mouse.rip/upscaled/762c3b06c27fc0469728e200a66a4ecf.png",
        "items/collectibles/b835de170253f23b83fb83ce0bc62b31.jpg?cv=2": "https://i.mouse.rip/upscaled/b835de170253f23b83fb83ce0bc62b31.png",
        "items/convertibles/08b6dedf81e0cf29944d54388e7695ac.gif?cv=2": "https://i.mouse.rip/upscaled/08b6dedf81e0cf29944d54388e7695ac.png",
        "items/convertibles/692e672e69d16652272e18df9fc17b7b.gif?cv=2": "https://i.mouse.rip/upscaled/692e672e69d16652272e18df9fc17b7b.png",
        "items/collectibles/3011e7d3eeb834873c04177fb7572739.jpg?cv=2": "https://i.mouse.rip/upscaled/3011e7d3eeb834873c04177fb7572739.png",
        "items/collectibles/ab8d13824c0ca64ff88890abaf50c4e0.jpg?cv=2": "https://i.mouse.rip/upscaled/ab8d13824c0ca64ff88890abaf50c4e0.png",
        "items/collectibles/f943c9064364d3d6280a2e949b832d14.jpg?cv=2": "https://i.mouse.rip/upscaled/f943c9064364d3d6280a2e949b832d14.png",
        "items/collectibles/f634d7a763d7a743c51d6f89135320d0.jpg?cv=2": "https://i.mouse.rip/upscaled/f634d7a763d7a743c51d6f89135320d0.png",
        "items/collectibles/083cf2176778f6182cfc1dbf14635ca1.jpg?cv=2": "https://i.mouse.rip/upscaled/083cf2176778f6182cfc1dbf14635ca1.png",
        "items/convertibles/c8fc8b3f02158ba72fa921658d908b93.gif?cv=2": "https://i.mouse.rip/upscaled/c8fc8b3f02158ba72fa921658d908b93.png",
        "items/convertibles/1d69977495fa22009d534f58ee50425d.gif?cv=2": "https://i.mouse.rip/upscaled/1d69977495fa22009d534f58ee50425d.png",
        "items/collectibles/5195c641768e406bccfbe28c2197c025.jpg?cv=2": "https://i.mouse.rip/upscaled/5195c641768e406bccfbe28c2197c025.png",
        "items/convertibles/a98abf7bfd982de2ebbf7ada925e44de.gif?cv=2": "https://i.mouse.rip/upscaled/a98abf7bfd982de2ebbf7ada925e44de.png",
        "items/collectibles/b9a6cef28424e7a8e421c4080693a173.jpg?cv=2": "https://i.mouse.rip/upscaled/b9a6cef28424e7a8e421c4080693a173.png",
        "items/collectibles/1f7e58280181268c2e4bc569cfc4fa22.jpg?cv=2": "https://i.mouse.rip/upscaled/1f7e58280181268c2e4bc569cfc4fa22.png",
        "items/collectibles/3bc58e8d9c025718ab13545aed97d366.jpg?cv=2": "https://i.mouse.rip/upscaled/3bc58e8d9c025718ab13545aed97d366.png",
        "items/convertibles/eee44bd4f64da6825eabdd97b00bf7a7.gif?cv=2": "https://i.mouse.rip/upscaled/eee44bd4f64da6825eabdd97b00bf7a7.png",
        "items/maps/02b40164a7982504c0b322292bf9e291.jpg?cv=2": "https://i.mouse.rip/upscaled/02b40164a7982504c0b322292bf9e291.png",
        "items/collectibles/53853867a4c10e1ba5f7615b773938a8.jpg?cv=2": "https://i.mouse.rip/upscaled/53853867a4c10e1ba5f7615b773938a8.png",
        "items/collectibles/bfa4c58350456018d0fdf5bd3816183d.jpg?cv=2": "https://i.mouse.rip/upscaled/bfa4c58350456018d0fdf5bd3816183d.png",
        "items/collectibles/4f517d4ff3c66720365fe0f8773f10cc.jpg?cv=2": "https://i.mouse.rip/upscaled/4f517d4ff3c66720365fe0f8773f10cc.png",
        "items/collectibles/3e2fc73976036a65503456acd9d6808e.jpg?cv=2": "https://i.mouse.rip/upscaled/3e2fc73976036a65503456acd9d6808e.png",
        "items/collectibles/55d2154d584c4ec922c081e7883ad663.jpg?cv=2": "https://i.mouse.rip/upscaled/55d2154d584c4ec922c081e7883ad663.png",
        "items/collectibles/22a1457680b7b51f96b502b0f8b7a84c.jpg?cv=2": "https://i.mouse.rip/upscaled/22a1457680b7b51f96b502b0f8b7a84c.png",
        "items/collectibles/ff0c589ed65cb3b5122d605d785aee04.jpg?cv=2": "https://i.mouse.rip/upscaled/ff0c589ed65cb3b5122d605d785aee04.png",
        "items/collectibles/44a36d6bd6d5f2040c95ec21f11dcafd.jpg?cv=2": "https://i.mouse.rip/upscaled/44a36d6bd6d5f2040c95ec21f11dcafd.png",
        "items/collectibles/7d8f9c4a4b9ccda21d132ab6f4e30b0a.jpg?cv=2": "https://i.mouse.rip/upscaled/7d8f9c4a4b9ccda21d132ab6f4e30b0a.png",
        "items/stats/0b66b0c505f7c8ca28491fe33a045f72.gif?cv=2": "https://i.mouse.rip/upscaled/0b66b0c505f7c8ca28491fe33a045f72.png",
        "items/stats/073ca3147d787f2d4a5bbaea2691304a.gif?cv=2": "https://i.mouse.rip/upscaled/073ca3147d787f2d4a5bbaea2691304a.png",
        "items/stats/86472a47225ec8c4d9db5837c7d50f11.gif?cv=2": "https://i.mouse.rip/upscaled/86472a47225ec8c4d9db5837c7d50f11.png",
        "items/stats/a7a02ad355860495b2e275c8c3bc2cf5.gif?cv=2": "https://i.mouse.rip/upscaled/a7a02ad355860495b2e275c8c3bc2cf5.png",
        "items/stats/28b2f6b90d39b8ef56980238f1b38550.gif?cv=2": "https://i.mouse.rip/upscaled/28b2f6b90d39b8ef56980238f1b38550.png",
        "items/crafting_items/thumbnails/52b53960ce6ec24a1808d9cc4ba9285f.gif?cv=2": "https://i.mouse.rip/upscaled/52b53960ce6ec24a1808d9cc4ba9285f.png",
        "items/collectibles/33e5b0f59c9acc0aca3deb0520b979d0.jpg?cv=2": "https://i.mouse.rip/upscaled/33e5b0f59c9acc0aca3deb0520b979d0.png",
        "items/maps/99f8f06ad1e3dd66118cab9e790fc90b.jpg?cv=2": "https://i.mouse.rip/upscaled/99f8f06ad1e3dd66118cab9e790fc90b.png",
        "items/maps/38cffb42e5dfac88e9e9f8fcd42559bf.jpg?cv=2": "https://i.mouse.rip/upscaled/38cffb42e5dfac88e9e9f8fcd42559bf.png",
        "items/crafting_items/thumbnails/8517f68909c2e2b573b23550e844d105.gif?cv=2": "https://i.mouse.rip/upscaled/8517f68909c2e2b573b23550e844d105.png",
        "items/crafting_items/thumbnails/81bb278316c89171bcf4e8d6d05e51ad.gif?cv=2": "https://i.mouse.rip/upscaled/81bb278316c89171bcf4e8d6d05e51ad.png",
        "items/crafting_items/thumbnails/30c6f16b8e317c058f862ebb1de66c58.gif?cv=2": "https://i.mouse.rip/upscaled/30c6f16b8e317c058f862ebb1de66c58.png",
        "items/crafting_items/thumbnails/19e0609d64d2b6733f5d2752a1fc5c10.gif?cv=2": "https://i.mouse.rip/upscaled/19e0609d64d2b6733f5d2752a1fc5c10.png",
        "items/convertibles/8daa67ef7fba125eaa0b098d682bb7a8.gif?cv=2": "https://i.mouse.rip/upscaled/8daa67ef7fba125eaa0b098d682bb7a8.png",
        "items/crafting_items/thumbnails/97e8969487372fa8ab3c915f0cbee6d1.gif?cv=2": "https://i.mouse.rip/upscaled/97e8969487372fa8ab3c915f0cbee6d1.png",
        "items/convertibles/7e1c427975ae52f3b34a2a0ba2e8e99b.gif?cv=2": "https://i.mouse.rip/upscaled/7e1c427975ae52f3b34a2a0ba2e8e99b.png",
        "items/crafting_items/thumbnails/b0d42ee5d315b9a606f6381b9166e038.gif?cv=2": "https://i.mouse.rip/upscaled/b0d42ee5d315b9a606f6381b9166e038.png",
        "items/crafting_items/thumbnails/4db15bc69ed29d45b63009359b7288f8.gif?cv=2": "https://i.mouse.rip/upscaled/4db15bc69ed29d45b63009359b7288f8.png",
        "items/crafting_items/thumbnails/17055c503a62f747b89a78ca1556aec5.gif?cv=2": "https://i.mouse.rip/upscaled/17055c503a62f747b89a78ca1556aec5.png",
        "items/crafting_items/thumbnails/83bb83fb68a3a777b71ae1d4a47e6ee5.gif?cv=2": "https://i.mouse.rip/upscaled/83bb83fb68a3a777b71ae1d4a47e6ee5.png",
        "items/collectibles/98d82df3a6f08f2f5c57586ba563e75e.jpg?cv=2": "https://i.mouse.rip/upscaled/98d82df3a6f08f2f5c57586ba563e75e.png",
        "items/crafting_items/thumbnails/6b3b3556db2acfbcc1b34d489459974d.gif?cv=2": "https://i.mouse.rip/upscaled/6b3b3556db2acfbcc1b34d489459974d.png",
        "items/crafting_items/thumbnails/81354595b12ee558a0d5f29db2e804c8.gif?cv=2": "https://i.mouse.rip/upscaled/81354595b12ee558a0d5f29db2e804c8.png",
        "items/crafting_items/thumbnails/a75d30bcc724b861bdaa7c0ce0c12c67.gif?cv=2": "https://i.mouse.rip/upscaled/a75d30bcc724b861bdaa7c0ce0c12c67.png",
        "items/crafting_items/thumbnails/bb4d43b71041e03fe671f5a234f5ee7b.gif?cv=2": "https://i.mouse.rip/upscaled/bb4d43b71041e03fe671f5a234f5ee7b.png",
        "items/crafting_items/thumbnails/29b6c9d86bce44f425fa925c8eda303e.gif?cv=2": "https://i.mouse.rip/upscaled/29b6c9d86bce44f425fa925c8eda303e.png",
        "items/crafting_items/thumbnails/9162faac15ce5e5293d5bad0242e3ad7.gif?cv=2": "https://i.mouse.rip/upscaled/9162faac15ce5e5293d5bad0242e3ad7.png",
        "items/crafting_items/thumbnails/e82a47642a8157fdaa9a017d0a02889f.gif?cv=2": "https://i.mouse.rip/upscaled/e82a47642a8157fdaa9a017d0a02889f.png",
        "items/collectibles/21f3ac6016726b53eb7a305e03f6cc43.jpg?cv=2": "https://i.mouse.rip/upscaled/21f3ac6016726b53eb7a305e03f6cc43.png",
        "items/crafting_items/thumbnails/da262159a4120877703aa19cd72e1f72.gif?cv=2": "https://i.mouse.rip/upscaled/da262159a4120877703aa19cd72e1f72.png",
        "items/crafting_items/thumbnails/806d78816ac0ce65aa1bb9d4055ad968.gif?cv=2": "https://i.mouse.rip/upscaled/806d78816ac0ce65aa1bb9d4055ad968.png",
        "items/collectibles/ad6fe2bdee3a1cf96612440c6d9bccea.jpg?cv=2": "https://i.mouse.rip/upscaled/ad6fe2bdee3a1cf96612440c6d9bccea.png",
        "items/crafting_items/thumbnails/9e244c5a09575c82a81e57c7850849e0.gif?cv=2": "https://i.mouse.rip/upscaled/9e244c5a09575c82a81e57c7850849e0.png",
        "items/crafting_items/thumbnails/db4b577b3614ed06a03bf9489eea08a5.gif?cv=2": "https://i.mouse.rip/upscaled/db4b577b3614ed06a03bf9489eea08a5.png",
        "items/convertibles/ec0ead8deca56365e51b8602b1a26861.gif?cv=2": "https://i.mouse.rip/upscaled/ec0ead8deca56365e51b8602b1a26861.png",
        "items/crafting_items/thumbnails/143e28a0e40fe5ef87d58c49205fa0c3.gif?cv=2": "https://i.mouse.rip/upscaled/143e28a0e40fe5ef87d58c49205fa0c3.png",
        "items/crafting_items/thumbnails/743523444e305d7b2a107e153d210db9.gif?cv=2": "https://i.mouse.rip/upscaled/743523444e305d7b2a107e153d210db9.png",
        "items/message_items/c6fa46d329c1c7436acad084773c05c6.jpg?cv=2": "https://i.mouse.rip/upscaled/c6fa46d329c1c7436acad084773c05c6.png",
        "items/collectibles/5845f65f0a41c06144466d0b078a6274.jpg?cv=2": "https://i.mouse.rip/upscaled/5845f65f0a41c06144466d0b078a6274.png",
        "items/maps/45e053a16d858d237ab73e9a5dc77ba0.jpg?cv=2": "https://i.mouse.rip/upscaled/45e053a16d858d237ab73e9a5dc77ba0.png",
        "items/collectibles/1c7ad66ed4edf52d482a228588a95d6f.jpg?cv=2": "https://i.mouse.rip/upscaled/1c7ad66ed4edf52d482a228588a95d6f.png",
        "items/crafting_items/thumbnails/78f42a7ca394462bfb80497fd0d9c493.gif?cv=2": "https://i.mouse.rip/upscaled/78f42a7ca394462bfb80497fd0d9c493.png",
        "items/collectibles/5af8489a1c0436144032ef9298c7e0fc.jpg?cv=2": "https://i.mouse.rip/upscaled/5af8489a1c0436144032ef9298c7e0fc.png",
        "items/collectibles/c3c4fa3c18d756181717eb988df9320e.jpg?cv=2": "https://i.mouse.rip/upscaled/c3c4fa3c18d756181717eb988df9320e.png",
        "items/collectibles/e4767f94beae1dd2b9561bac29f4a467.jpg?cv=2": "https://i.mouse.rip/upscaled/e4767f94beae1dd2b9561bac29f4a467.png",
        "items/collectibles/576ac020c663e6a295fab1e56de304be.jpg?cv=2": "https://i.mouse.rip/upscaled/576ac020c663e6a295fab1e56de304be.png",
        "items/crafting_items/thumbnails/7c9f6d19c34668ce36e4d631e0c2addf.gif?cv=2": "https://i.mouse.rip/upscaled/7c9f6d19c34668ce36e4d631e0c2addf.png",
        "items/crafting_items/thumbnails/c3f8ee386ebfd0aee56734df45fc97af.gif?cv=2": "https://i.mouse.rip/upscaled/c3f8ee386ebfd0aee56734df45fc97af.png",
        "items/collectibles/824f9716518b67cfd7e1f4ff62c747b5.jpg?cv=2": "https://i.mouse.rip/upscaled/824f9716518b67cfd7e1f4ff62c747b5.png",
        "items/collectibles/8a67598ac0c23fc790f2bab1715d7086.jpg?cv=2": "https://i.mouse.rip/upscaled/8a67598ac0c23fc790f2bab1715d7086.png",
        "items/stats/75f135eff024880f261b4945ca3c4718.gif?cv=2": "https://i.mouse.rip/upscaled/75f135eff024880f261b4945ca3c4718.png",
        "items/crafting_items/thumbnails/f6a85803c214e8751807c6c6208936a8.gif?cv=2": "https://i.mouse.rip/upscaled/f6a85803c214e8751807c6c6208936a8.png",
        "items/crafting_items/thumbnails/a1bba6b1b14b2dfdf6da7d78e0f67362.gif?cv=2": "https://i.mouse.rip/upscaled/a1bba6b1b14b2dfdf6da7d78e0f67362.png",
        "items/crafting_items/thumbnails/a77359eeabf7bd7fea9726f21b8a8deb.gif?cv=2": "https://i.mouse.rip/upscaled/a77359eeabf7bd7fea9726f21b8a8deb.png",
        "items/crafting_items/thumbnails/7c6daf8f81ecdcce206ded10331750fd.gif?cv=2": "https://i.mouse.rip/upscaled/7c6daf8f81ecdcce206ded10331750fd.png",
        "items/crafting_items/thumbnails/87a62aead547f7b7881db46d3f9ba7ba.gif?cv=2": "https://i.mouse.rip/upscaled/87a62aead547f7b7881db46d3f9ba7ba.png",
        "items/crafting_items/thumbnails/718a0a28b34b07a75950883cf5f4af6e.gif?cv=2": "https://i.mouse.rip/upscaled/718a0a28b34b07a75950883cf5f4af6e.png",
        "items/collectibles/6d484e53cddcb6dc0f631e9f7978a2fc.jpg?cv=2": "https://i.mouse.rip/upscaled/6d484e53cddcb6dc0f631e9f7978a2fc.png",
        "items/crafting_items/thumbnails/12adb0973256a6f3f7061925940593e9.gif?cv=2": "https://i.mouse.rip/upscaled/12adb0973256a6f3f7061925940593e9.png",
        "items/crafting_items/thumbnails/2b348327409ff6c529dc9627ab342d5b.gif?cv=2": "https://i.mouse.rip/upscaled/2b348327409ff6c529dc9627ab342d5b.png",
        "items/crafting_items/thumbnails/0e5b827bd4e2627b577944bee44014a2.gif?cv=2": "https://i.mouse.rip/upscaled/0e5b827bd4e2627b577944bee44014a2.png",
        "items/crafting_items/thumbnails/12327141551d0d04851ff69478408950.gif?cv=2": "https://i.mouse.rip/upscaled/12327141551d0d04851ff69478408950.png",
        "items/crafting_items/thumbnails/b90e0b341e1c700f295214789f79b756.gif?cv=2": "https://i.mouse.rip/upscaled/b90e0b341e1c700f295214789f79b756.png",
        "items/crafting_items/thumbnails/af1aa7a2f55acbce605abc65be1d22e1.gif?cv=2": "https://i.mouse.rip/upscaled/af1aa7a2f55acbce605abc65be1d22e1.png",
        "items/collectibles/6f9fcc5568698c69ec85abab5c28c157.jpg?cv=2": "https://i.mouse.rip/upscaled/6f9fcc5568698c69ec85abab5c28c157.png",
        "items/crafting_items/thumbnails/d11f35c221dfeb10f9f27c95bddd51eb.gif?cv=2": "https://i.mouse.rip/upscaled/d11f35c221dfeb10f9f27c95bddd51eb.png",
        "items/crafting_items/thumbnails/8a4900d975432d0df20573b561c363cc.gif?cv=2": "https://i.mouse.rip/upscaled/8a4900d975432d0df20573b561c363cc.png",
        "items/collectibles/bb19ac112381782a93930257e30b5dfe.jpg?cv=2": "https://i.mouse.rip/upscaled/bb19ac112381782a93930257e30b5dfe.png",
        "items/crafting_items/thumbnails/a83a91ef478edd39f51dfd7e4b49e041.gif?cv=2": "https://i.mouse.rip/upscaled/a83a91ef478edd39f51dfd7e4b49e041.png",
        "items/maps/9fff9247e27ce8d08965b9f3b94fdce4.jpg?cv=2": "https://i.mouse.rip/upscaled/9fff9247e27ce8d08965b9f3b94fdce4.png",
        "items/collectibles/44e8233c7daa7f0beb027bd7f9f9e028.jpg?cv=2": "https://i.mouse.rip/upscaled/44e8233c7daa7f0beb027bd7f9f9e028.png",
        "items/crafting_items/thumbnails/6bb88889b3f7295ff565ba73bec80649.gif?cv=2": "https://i.mouse.rip/upscaled/6bb88889b3f7295ff565ba73bec80649.png",
        "items/collectibles/43af6c075bc99e58f6d63b8930b3e28d.jpg?cv=2": "https://i.mouse.rip/upscaled/43af6c075bc99e58f6d63b8930b3e28d.png",
        "items/collectibles/2e5f26d31b489cb81b9f7a31ee45d854.jpg?cv=2": "https://i.mouse.rip/upscaled/2e5f26d31b489cb81b9f7a31ee45d854.png",
        "items/crafting_items/thumbnails/86e5b9d71fc2322674ddae6d2f2dc8ed.gif?cv=2": "https://i.mouse.rip/upscaled/86e5b9d71fc2322674ddae6d2f2dc8ed.png",
        "items/crafting_items/thumbnails/2c0527221cec1da7ffc994d6db872992.gif?cv=2": "https://i.mouse.rip/upscaled/2c0527221cec1da7ffc994d6db872992.png",
        "items/collectibles/c499127ede8179a7848284d2ee82a0c7.jpg?cv=2": "https://i.mouse.rip/upscaled/c499127ede8179a7848284d2ee82a0c7.png",
        "items/crafting_items/thumbnails/03b7b1252bc0cfe4d32e19561806dd82.gif?cv=2": "https://i.mouse.rip/upscaled/03b7b1252bc0cfe4d32e19561806dd82.png",
        "items/message_items/57de637d92448d1e8816318d57531387.jpg?cv=2": "https://i.mouse.rip/upscaled/57de637d92448d1e8816318d57531387.png",
        "items/crafting_items/thumbnails/d213b40b23953106b0085b824d791812.gif?cv=2": "https://i.mouse.rip/upscaled/d213b40b23953106b0085b824d791812.png",
        "items/crafting_items/thumbnails/b2ea3c90c597f71c011945cdf1239d2d.gif?cv=2": "https://i.mouse.rip/upscaled/b2ea3c90c597f71c011945cdf1239d2d.png",
        "items/convertibles/d9cbf81394bc03fe405efc1158eeb55d.gif?cv=2": "https://i.mouse.rip/upscaled/d9cbf81394bc03fe405efc1158eeb55d.png",
        "items/crafting_items/thumbnails/7294d285649539aa7f9482c932cab88e.gif?cv=2": "https://i.mouse.rip/upscaled/7294d285649539aa7f9482c932cab88e.png",
        "items/crafting_items/thumbnails/73260931796bf1ba7be5f3e8dfb51159.gif?cv=2": "https://i.mouse.rip/upscaled/73260931796bf1ba7be5f3e8dfb51159.png",
        "items/crafting_items/thumbnails/76f06ab9b076bb7eb0d861943e793f4d.gif?cv=2": "https://i.mouse.rip/upscaled/76f06ab9b076bb7eb0d861943e793f4d.png",
        "items/crafting_items/thumbnails/0fed708ae2adcb1b925ae615c2fb0b93.gif?cv=2": "https://i.mouse.rip/upscaled/0fed708ae2adcb1b925ae615c2fb0b93.png",
        "items/crafting_items/thumbnails/4a6de47b9eed6953e0844d1b9e723445.gif?cv=2": "https://i.mouse.rip/upscaled/4a6de47b9eed6953e0844d1b9e723445.png",
        "items/crafting_items/thumbnails/6a4c94d875abb7cd7413442f2eb66fe2.gif?cv=2": "https://i.mouse.rip/upscaled/6a4c94d875abb7cd7413442f2eb66fe2.png",
        "items/crafting_items/thumbnails/882a3596dbd3eea8349f7e20f5d2a44d.gif?cv=2": "https://i.mouse.rip/upscaled/882a3596dbd3eea8349f7e20f5d2a44d.png",
        "items/collectibles/0bfcd6659739ff6db6d2d329e362f32a.jpg?cv=2": "https://i.mouse.rip/upscaled/0bfcd6659739ff6db6d2d329e362f32a.png",
        "items/crafting_items/thumbnails/4b8894ef7ebca6d1872e690bfe098805.gif?cv=2": "https://i.mouse.rip/upscaled/4b8894ef7ebca6d1872e690bfe098805.png",
        "items/crafting_items/thumbnails/a5d1739bb7eaebb4c5f9f564ecb60057.gif?cv=2": "https://i.mouse.rip/upscaled/a5d1739bb7eaebb4c5f9f564ecb60057.png",
        "items/crafting_items/thumbnails/7ec210c28a6125449f2a33562a3e8b9f.gif?cv=2": "https://i.mouse.rip/upscaled/7ec210c28a6125449f2a33562a3e8b9f.png",
        "items/collectibles/7374f11c6836fe01932f95e4a0143e5b.jpg?cv=2": "https://i.mouse.rip/upscaled/7374f11c6836fe01932f95e4a0143e5b.png",
        "items/crafting_items/thumbnails/dd8fabee4a6c292f7247684fdfe9fa38.gif?cv=2": "https://i.mouse.rip/upscaled/dd8fabee4a6c292f7247684fdfe9fa38.png",
        "items/crafting_items/thumbnails/efb71422a65d036a1e5b57a2639a7bc5.gif?cv=2": "https://i.mouse.rip/upscaled/efb71422a65d036a1e5b57a2639a7bc5.png",
        "items/maps/7e00b14ec978aec7ef1be728bd8c9989.jpg?cv=2": "https://i.mouse.rip/upscaled/7e00b14ec978aec7ef1be728bd8c9989.png",
        "items/crafting_items/thumbnails/8e79eed15c3c296fbd0af9c8f6f114e8.gif?cv=2": "https://i.mouse.rip/upscaled/8e79eed15c3c296fbd0af9c8f6f114e8.png",
        "items/crafting_items/thumbnails/b634a5593fee6dcd98c2b96a8fb88187.gif?cv=2": "https://i.mouse.rip/upscaled/b634a5593fee6dcd98c2b96a8fb88187.png",
        "items/crafting_items/thumbnails/7623e41c977ca9260a49ff8c5baf4235.gif?cv=2": "https://i.mouse.rip/upscaled/7623e41c977ca9260a49ff8c5baf4235.png",
        "items/collectibles/c1fa5a96ac0948cbb96c2f6c0eca96cc.jpg?cv=2": "https://i.mouse.rip/upscaled/c1fa5a96ac0948cbb96c2f6c0eca96cc.png",
        "items/crafting_items/thumbnails/49ea2a0ae42cab20a184e3e4971faaab.gif?cv=2": "https://i.mouse.rip/upscaled/49ea2a0ae42cab20a184e3e4971faaab.png",
        "items/crafting_items/thumbnails/ebdbd02440bbbdfcda831d5681046b2d.gif?cv=2": "https://i.mouse.rip/upscaled/ebdbd02440bbbdfcda831d5681046b2d.png",
        "items/crafting_items/thumbnails/01ad28b10b227f24a2c7d23fb6bcdca3.gif?cv=2": "https://i.mouse.rip/upscaled/01ad28b10b227f24a2c7d23fb6bcdca3.png",
        "items/collectibles/06daa310af10af87223c21b527e2d07b.jpg?cv=2": "https://i.mouse.rip/upscaled/06daa310af10af87223c21b527e2d07b.png",
        "items/collectibles/8856ab7cd96521c9afb2b96bb4823697.jpg?cv=2": "https://i.mouse.rip/upscaled/8856ab7cd96521c9afb2b96bb4823697.png",
        "items/crafting_items/thumbnails/8dff0d6bc2e6d9be450da9bc0d3ab678.gif?cv=2": "https://i.mouse.rip/upscaled/8dff0d6bc2e6d9be450da9bc0d3ab678.png",
        "items/collectibles/2b957108d473efe469b1ea8a082b0372.jpg?cv=2": "https://i.mouse.rip/upscaled/2b957108d473efe469b1ea8a082b0372.png",
        "items/collectibles/3e5c23eb876da180ba8e226612e69408.jpg?cv=2": "https://i.mouse.rip/upscaled/3e5c23eb876da180ba8e226612e69408.png",
        "items/collectibles/3bc7fd016dcd8f6f2506e4b46fe12f0f.jpg?cv=2": "https://i.mouse.rip/upscaled/3bc7fd016dcd8f6f2506e4b46fe12f0f.png",
        "items/crafting_items/thumbnails/698a91c295745297bfa2ddc59c5da84f.gif?cv=2": "https://i.mouse.rip/upscaled/698a91c295745297bfa2ddc59c5da84f.png",
        "items/crafting_items/thumbnails/996026e47b69f289b8e9717e88b5856e.gif?cv=2": "https://i.mouse.rip/upscaled/996026e47b69f289b8e9717e88b5856e.png",
        "items/crafting_items/thumbnails/b4e31cf2b7ab485a48d9148c164dd168.gif?cv=2": "https://i.mouse.rip/upscaled/b4e31cf2b7ab485a48d9148c164dd168.png",
        "items/crafting_items/thumbnails/1a0063f4d3a1995dc23105c4e6db85aa.gif?cv=2": "https://i.mouse.rip/upscaled/1a0063f4d3a1995dc23105c4e6db85aa.png",
        "items/crafting_items/thumbnails/b599da5202c5d28536f59f1b6943ad16.gif?cv=2": "https://i.mouse.rip/upscaled/b599da5202c5d28536f59f1b6943ad16.png",
        "items/collectibles/9824a41fb8f2995016418c738c05c12b.jpg?cv=2": "https://i.mouse.rip/upscaled/9824a41fb8f2995016418c738c05c12b.png",
        "items/crafting_items/thumbnails/5864fa9220c4ed0173c3921141b3fd83.gif?cv=2": "https://i.mouse.rip/upscaled/5864fa9220c4ed0173c3921141b3fd83.png",
        "items/message_items/8e4f8ee414643d3dcb39e5bb7df429ed.jpg?cv=2": "https://i.mouse.rip/upscaled/8e4f8ee414643d3dcb39e5bb7df429ed.png",
        "items/crafting_items/thumbnails/4fc5f4829c33949c0d398893c932e62d.gif?cv=2": "https://i.mouse.rip/upscaled/4fc5f4829c33949c0d398893c932e62d.png",
        "items/convertibles/7b90ff31e8e8c6d58c1644ee67559380.gif?cv=2": "https://i.mouse.rip/upscaled/7b90ff31e8e8c6d58c1644ee67559380.png",
        "items/crafting_items/thumbnails/b75cffb38e44c116b2017858f4ca96cb.gif?cv=2": "https://i.mouse.rip/upscaled/b75cffb38e44c116b2017858f4ca96cb.png",
        "items/crafting_items/thumbnails/2d1aef477d8738c690585c32d7e4bbd6.gif?cv=2": "https://i.mouse.rip/upscaled/2d1aef477d8738c690585c32d7e4bbd6.png",
        "items/collectibles/c9870770dfd934c4bfa3edeb76549693.jpg?cv=2": "https://i.mouse.rip/upscaled/c9870770dfd934c4bfa3edeb76549693.png",
        "items/maps/105ed017f9f99930b82431ce5464feed.jpg?cv=2": "https://i.mouse.rip/upscaled/105ed017f9f99930b82431ce5464feed.png",
        "items/crafting_items/thumbnails/38060307b1d4a48ba9523f984153441c.gif?cv=2": "https://i.mouse.rip/upscaled/38060307b1d4a48ba9523f984153441c.png",
        "items/crafting_items/thumbnails/9c8007a51591e6e7f368055dd336ae78.gif?cv=2": "https://i.mouse.rip/upscaled/9c8007a51591e6e7f368055dd336ae78.png",
        "items/crafting_items/thumbnails/89cc5f3b4402ba74a28bf9bdbe7303ee.gif?cv=2": "https://i.mouse.rip/upscaled/89cc5f3b4402ba74a28bf9bdbe7303ee.png",
        "items/crafting_items/thumbnails/59aba4ca394645537d4a8f4a17dfb935.gif?cv=2": "https://i.mouse.rip/upscaled/59aba4ca394645537d4a8f4a17dfb935.png",
        "items/collectibles/6f9ad9e1a12d8d3efc300854e2ab9088.jpg?cv=2": "https://i.mouse.rip/upscaled/6f9ad9e1a12d8d3efc300854e2ab9088.png",
        "items/crafting_items/thumbnails/67de5376f78d9e25cf6498be8cfa1265.gif?cv=2": "https://i.mouse.rip/upscaled/67de5376f78d9e25cf6498be8cfa1265.png",
        "items/crafting_items/thumbnails/0a070fd8aaee4ebaeeae78dc90eb18f4.gif?cv=2": "https://i.mouse.rip/upscaled/0a070fd8aaee4ebaeeae78dc90eb18f4.png",
        "items/crafting_items/thumbnails/94ad43b6a55a3825452ea802555d02f1.gif?cv=2": "https://i.mouse.rip/upscaled/94ad43b6a55a3825452ea802555d02f1.png",
        "items/crafting_items/thumbnails/a94e937fbfbd14e0fb5fb07a62755d22.gif?cv=2": "https://i.mouse.rip/upscaled/a94e937fbfbd14e0fb5fb07a62755d22.png",
        "items/crafting_items/thumbnails/65b5ca48b0125463defc0569c5ddfa4d.gif?cv=2": "https://i.mouse.rip/upscaled/65b5ca48b0125463defc0569c5ddfa4d.png",
        "items/collectibles/793cd95db79d679a363eed332e43a420.jpg?cv=2": "https://i.mouse.rip/upscaled/793cd95db79d679a363eed332e43a420.png",
        "items/collectibles/0f21bdef71549bceda26ce3ffd1cc352.jpg?cv=2": "https://i.mouse.rip/upscaled/0f21bdef71549bceda26ce3ffd1cc352.png",
        "items/collectibles/83ab91d5395420542da172e16f671d6c.jpg?cv=2": "https://i.mouse.rip/upscaled/83ab91d5395420542da172e16f671d6c.png",
        "items/collectibles/d1c16f12b3151859fa54d5978921d35e.jpg?cv=2": "https://i.mouse.rip/upscaled/d1c16f12b3151859fa54d5978921d35e.png",
        "items/collectibles/009c76e73170bdf69283cb8f35137f66.jpg?cv=2": "https://i.mouse.rip/upscaled/009c76e73170bdf69283cb8f35137f66.png",
        "items/collectibles/fa56a821bfd8d6d181794abd064a4b9e.jpg?cv=2": "https://i.mouse.rip/upscaled/fa56a821bfd8d6d181794abd064a4b9e.png",
        "items/collectibles/0ae1162d29e5b419ff105f7ef8ebf5d6.jpg?cv=2": "https://i.mouse.rip/upscaled/0ae1162d29e5b419ff105f7ef8ebf5d6.png",
        "items/collectibles/222500ea51c62e2dcaf6c7d878c739d2.jpg?cv=2": "https://i.mouse.rip/upscaled/222500ea51c62e2dcaf6c7d878c739d2.png",
        "items/collectibles/43e1d6d7b1e65febbef40499ebcb6b52.jpg?cv=2": "https://i.mouse.rip/upscaled/43e1d6d7b1e65febbef40499ebcb6b52.png",
        "items/collectibles/86d2855f2f05a958397394d0537f602d.jpg?cv=2": "https://i.mouse.rip/upscaled/86d2855f2f05a958397394d0537f602d.png",
        "items/collectibles/5be8952836ece13250179cd194b991c3.jpg?cv=2": "https://i.mouse.rip/upscaled/5be8952836ece13250179cd194b991c3.png",
        "items/collectibles/2f87c488a7dd9ab20fe2c8805aeeed13.jpg?cv=2": "https://i.mouse.rip/upscaled/2f87c488a7dd9ab20fe2c8805aeeed13.png",
        "items/collectibles/5cdbd7f37cc8c7efcc76f8f35e7c94ca.jpg?cv=2": "https://i.mouse.rip/upscaled/5cdbd7f37cc8c7efcc76f8f35e7c94ca.png",
        "items/collectibles/a87012c2801960df4813af951d1999a2.jpg?cv=2": "https://i.mouse.rip/upscaled/a87012c2801960df4813af951d1999a2.png",
        "items/collectibles/2058f3d1d8d5824bf6c3d2cdec8652e2.jpg?cv=2": "https://i.mouse.rip/upscaled/2058f3d1d8d5824bf6c3d2cdec8652e2.png",
        "items/collectibles/aad71e07ffa2b645eceb76155f1d9db2.jpg?cv=2": "https://i.mouse.rip/upscaled/aad71e07ffa2b645eceb76155f1d9db2.png",
        "items/collectibles/4f4d1f570575777d342c3c9e8fb8a87f.jpg?cv=2": "https://i.mouse.rip/upscaled/4f4d1f570575777d342c3c9e8fb8a87f.png",
        "items/maps/97741cbe3690c8d9a72dc246f9b36dc0.jpg?cv=2": "https://i.mouse.rip/upscaled/97741cbe3690c8d9a72dc246f9b36dc0.png",
        "items/collectibles/887a27892f96a61887b37ab9ac1be220.jpg?cv=2": "https://i.mouse.rip/upscaled/887a27892f96a61887b37ab9ac1be220.png",
        "items/collectibles/e07ffe865d45e133aaa82216c2606fc0.jpg?cv=2": "https://i.mouse.rip/upscaled/e07ffe865d45e133aaa82216c2606fc0.png",
        "items/collectibles/2a8428a9baeeb9dee213478c7a949e96.jpg?cv=2": "https://i.mouse.rip/upscaled/2a8428a9baeeb9dee213478c7a949e96.png",
        "items/collectibles/d0a0a68ceaf2be42cb1357fdb7ee7785.jpg?cv=2": "https://i.mouse.rip/upscaled/d0a0a68ceaf2be42cb1357fdb7ee7785.png",
        "items/collectibles/4388e6d8cd66b3b74f04b517f51219dc.jpg?cv=2": "https://i.mouse.rip/upscaled/4388e6d8cd66b3b74f04b517f51219dc.png",
        "items/collectibles/9178f5c5b2fc6bc8ca8920e1ec5d8241.jpg?cv=2": "https://i.mouse.rip/upscaled/9178f5c5b2fc6bc8ca8920e1ec5d8241.png",
        "items/collectibles/597c496744ecefd1f8e8e9696769e330.jpg?cv=2": "https://i.mouse.rip/upscaled/597c496744ecefd1f8e8e9696769e330.png",
        "items/maps/a0762862e539e5749db81430d641030a.jpg?cv=2": "https://i.mouse.rip/upscaled/a0762862e539e5749db81430d641030a.png",
        "items/collectibles/8072197425ad6d43cafe09e320a0e47e.jpg?cv=2": "https://i.mouse.rip/upscaled/8072197425ad6d43cafe09e320a0e47e.png",
        "items/collectibles/db08ccf3ac6fc7ee5beda774fd27990e.jpg?cv=2": "https://i.mouse.rip/upscaled/db08ccf3ac6fc7ee5beda774fd27990e.png",
        "items/collectibles/561e397fe15dce163a8519f90f480b4c.jpg?cv=2": "https://i.mouse.rip/upscaled/561e397fe15dce163a8519f90f480b4c.png",
        "items/collectibles/f7b384e3deab87355d24a09b21b85fac.jpg?cv=2": "https://i.mouse.rip/upscaled/f7b384e3deab87355d24a09b21b85fac.png",
        "items/collectibles/16ed6e52258ce126abc5c3c113854c29.jpg?cv=2": "https://i.mouse.rip/upscaled/16ed6e52258ce126abc5c3c113854c29.png",
        "items/collectibles/2459ebf700b7842b3abd9b9d6fe0c817.jpg?cv=2": "https://i.mouse.rip/upscaled/2459ebf700b7842b3abd9b9d6fe0c817.png",
        "items/collectibles/24a378a3f922b56927a92948cb0c3626.jpg?cv=2": "https://i.mouse.rip/upscaled/24a378a3f922b56927a92948cb0c3626.png",
        "items/collectibles/75b755601ddd5d7b0a5191e3329af088.jpg?cv=2": "https://i.mouse.rip/upscaled/75b755601ddd5d7b0a5191e3329af088.png",
        "items/collectibles/095885dc1596a8acea81ad0979004480.jpg?cv=2": "https://i.mouse.rip/upscaled/095885dc1596a8acea81ad0979004480.png",
        "items/collectibles/836fe74b08991883825da0f1f7c8e9b3.jpg?cv=2": "https://i.mouse.rip/upscaled/836fe74b08991883825da0f1f7c8e9b3.png",
        "items/collectibles/64b4df6dd8cd8bb635abe69d612f95d4.jpg?cv=2": "https://i.mouse.rip/upscaled/64b4df6dd8cd8bb635abe69d612f95d4.png",
        "items/collectibles/5974b81d4e14f49752b34bf5d9995891.jpg?cv=2": "https://i.mouse.rip/upscaled/5974b81d4e14f49752b34bf5d9995891.png",
        "items/collectibles/4d83f2b1b89cfcd3c4fb24f28a5939c4.jpg?cv=2": "https://i.mouse.rip/upscaled/4d83f2b1b89cfcd3c4fb24f28a5939c4.png",
        "items/collectibles/30d45508fbf7e5e74b1d61c81c24f846.jpg?cv=2": "https://i.mouse.rip/upscaled/30d45508fbf7e5e74b1d61c81c24f846.png",
        "items/collectibles/9d3da61f59adb51e5377cab2c9c9b3dd.jpg?cv=2": "https://i.mouse.rip/upscaled/9d3da61f59adb51e5377cab2c9c9b3dd.png",
        "items/collectibles/26061871218dee8601f07854629205f0.jpg?cv=2": "https://i.mouse.rip/upscaled/26061871218dee8601f07854629205f0.png",
        "items/maps/4c639349f35f72eb9334fd35250e7d04.jpg?cv=2": "https://i.mouse.rip/upscaled/4c639349f35f72eb9334fd35250e7d04.png",
        "items/collectibles/728ce2c41550e83ecb49d60ed489ac94.jpg?cv=2": "https://i.mouse.rip/upscaled/728ce2c41550e83ecb49d60ed489ac94.png",
        "items/collectibles/1988563c355a190fbc0e1ecbe695a26b.jpg?cv=2": "https://i.mouse.rip/upscaled/1988563c355a190fbc0e1ecbe695a26b.png",
        "items/collectibles/0c376d5c11aa8a43521722f82fdf1314.jpg?cv=2": "https://i.mouse.rip/upscaled/0c376d5c11aa8a43521722f82fdf1314.png",
        "items/maps/9df45e4375a05e21b7d325551bb9959e.jpg?cv=2": "https://i.mouse.rip/upscaled/9df45e4375a05e21b7d325551bb9959e.png",
        "items/collectibles/fa9a6d1d131b8c9cc9176328226e5c15.jpg?cv=2": "https://i.mouse.rip/upscaled/fa9a6d1d131b8c9cc9176328226e5c15.png",
        "items/collectibles/73ddab5fd40802b782c86e356eb418c8.jpg?cv=2": "https://i.mouse.rip/upscaled/73ddab5fd40802b782c86e356eb418c8.png",
        "items/collectibles/53b60f60f8850285efcf5a501e160317.jpg?cv=2": "https://i.mouse.rip/upscaled/53b60f60f8850285efcf5a501e160317.png",
        "items/collectibles/dea1f74c267b4e6773757136dbea1420.jpg?cv=2": "https://i.mouse.rip/upscaled/dea1f74c267b4e6773757136dbea1420.png",
        "items/collectibles/e838c8f55c8174de0a329e90df39bcf4.jpg?cv=2": "https://i.mouse.rip/upscaled/e838c8f55c8174de0a329e90df39bcf4.png",
        "items/collectibles/1f2b42c99849edffb2b9b2345332f5c9.jpg?cv=2": "https://i.mouse.rip/upscaled/1f2b42c99849edffb2b9b2345332f5c9.png",
        "items/collectibles/61ddb2bc132891bbf740caaa5dd5b13d.jpg?cv=2": "https://i.mouse.rip/upscaled/61ddb2bc132891bbf740caaa5dd5b13d.png",
        "items/collectibles/e0681838e262e9b9a732398f1d5b0413.jpg?cv=2": "https://i.mouse.rip/upscaled/e0681838e262e9b9a732398f1d5b0413.png",
        "items/collectibles/aaf09b1935c70d03ef64588b14e1f3ba.jpg?cv=2": "https://i.mouse.rip/upscaled/aaf09b1935c70d03ef64588b14e1f3ba.png",
        "items/collectibles/2bac85625f22640aa434b1190422483f.jpg?cv=2": "https://i.mouse.rip/upscaled/2bac85625f22640aa434b1190422483f.png",
        "items/collectibles/b89d5c02ab82f652b41e43d2ff9e3dba.jpg?cv=2": "https://i.mouse.rip/upscaled/b89d5c02ab82f652b41e43d2ff9e3dba.png",
        "items/collectibles/3ead7cc930f0f30e04cdfaa18cdb3c1f.jpg?cv=2": "https://i.mouse.rip/upscaled/3ead7cc930f0f30e04cdfaa18cdb3c1f.png",
        "items/convertibles/05dd20f811cf062d4fadca33dc5ea81c.gif?cv=2": "https://i.mouse.rip/upscaled/05dd20f811cf062d4fadca33dc5ea81c.png",
        "items/collectibles/7107024aba783fedcfbf32fd9b4ee050.jpg?cv=2": "https://i.mouse.rip/upscaled/7107024aba783fedcfbf32fd9b4ee050.png",
        "items/collectibles/da32db06ddb24227b817e66d27e283c4.jpg?cv=2": "https://i.mouse.rip/upscaled/da32db06ddb24227b817e66d27e283c4.png",
        "items/collectibles/3a7d3bd6a712628d00a19002dfde943c.jpg?cv=2": "https://i.mouse.rip/upscaled/3a7d3bd6a712628d00a19002dfde943c.png",
        "items/convertibles/efd2435f944a8cb6a2c920cd833e65b7.gif?cv=2": "https://i.mouse.rip/upscaled/efd2435f944a8cb6a2c920cd833e65b7.png",
        "items/convertibles/23e03d565483c3bd32e8a8ca8a7b8298.gif?cv=2": "https://i.mouse.rip/upscaled/23e03d565483c3bd32e8a8ca8a7b8298.png",
        "items/collectibles/b383656a72affed26791ed6608326496.jpg?cv=2": "https://i.mouse.rip/upscaled/b383656a72affed26791ed6608326496.png",
        "items/convertibles/fb828db94a626173f0a73b320ab07bab.gif?cv=2": "https://i.mouse.rip/upscaled/fb828db94a626173f0a73b320ab07bab.png",
        "items/convertibles/884169487e45bc4944619e983ddb786b.gif?cv=2": "https://i.mouse.rip/upscaled/884169487e45bc4944619e983ddb786b.png",
        "items/convertibles/7372d7458f57618885df48b7a3962958.gif?cv=2": "https://i.mouse.rip/upscaled/7372d7458f57618885df48b7a3962958.png",
        "items/convertibles/76d8264a192cfda97a66fecba0efb35d.gif?cv=2": "https://i.mouse.rip/upscaled/76d8264a192cfda97a66fecba0efb35d.png",
        "items/collectibles/bf5c5788df202a7cd28901564d8214c0.jpg?cv=2": "https://i.mouse.rip/upscaled/bf5c5788df202a7cd28901564d8214c0.png",
        "items/collectibles/4c40c4ddd373464f4243f7b29dd501d4.jpg?cv=2": "https://i.mouse.rip/upscaled/4c40c4ddd373464f4243f7b29dd501d4.png",
        "items/collectibles/8a727a1041dc36e19d28b063fd19586d.jpg?cv=2": "https://i.mouse.rip/upscaled/8a727a1041dc36e19d28b063fd19586d.png",
        "items/collectibles/8a7a06a60b0b6e7032a17b9557c04c94.jpg?cv=2": "https://i.mouse.rip/upscaled/8a7a06a60b0b6e7032a17b9557c04c94.png",
        "items/collectibles/e276fd55568545526a43f2b786f5450b.jpg?cv=2": "https://i.mouse.rip/upscaled/e276fd55568545526a43f2b786f5450b.png",
        "items/collectibles/3abe098c60674aeb82c8443c241b7a24.jpg?cv=2": "https://i.mouse.rip/upscaled/3abe098c60674aeb82c8443c241b7a24.png",
        "items/collectibles/09ab70c64ca2488f9527991acb69f2f4.jpg?cv=2": "https://i.mouse.rip/upscaled/09ab70c64ca2488f9527991acb69f2f4.png",
        "items/message_items/f043d322015f8a0aa4c7ef907771d7c5.jpg?cv=2": "https://i.mouse.rip/upscaled/f043d322015f8a0aa4c7ef907771d7c5.png",
        "items/message_items/8fec22935a0472aef59789a53aed1df3.jpg?cv=2": "https://i.mouse.rip/upscaled/8fec22935a0472aef59789a53aed1df3.png",
        "items/message_items/0fc90680d5cb33967dff6c1e23222bb6.jpg?cv=2": "https://i.mouse.rip/upscaled/0fc90680d5cb33967dff6c1e23222bb6.png",
        "items/collectibles/ffd31b3ccc4ffb4cbf6e19fc2daac0e1.jpg?cv=2": "https://i.mouse.rip/upscaled/ffd31b3ccc4ffb4cbf6e19fc2daac0e1.png",
        "items/message_items/6e2a325f1092b2877b8ba59bd9f6bffa.jpg?cv=2": "https://i.mouse.rip/upscaled/6e2a325f1092b2877b8ba59bd9f6bffa.png",
        "items/message_items/835a93f0231a0bd4f032ea01562a6030.jpg?cv=2": "https://i.mouse.rip/upscaled/835a93f0231a0bd4f032ea01562a6030.png",
        "items/message_items/64e02d8e26e4e50582466abe4cbe54bb.jpg?cv=2": "https://i.mouse.rip/upscaled/64e02d8e26e4e50582466abe4cbe54bb.png",
        "items/message_items/b939bced7811797bd89244e0ef434ba1.jpg?cv=2": "https://i.mouse.rip/upscaled/b939bced7811797bd89244e0ef434ba1.png",
        "items/collectibles/f535bc3204408b8f35a9beded76a19ae.jpg?cv=2": "https://i.mouse.rip/upscaled/f535bc3204408b8f35a9beded76a19ae.png",
        "items/collectibles/67b9a2416f9657fe4789c57d547884cf.jpg?cv=2": "https://i.mouse.rip/upscaled/67b9a2416f9657fe4789c57d547884cf.png",
        "items/collectibles/28cc44ab41085ea8683aa57e4479fce4.jpg?cv=2": "https://i.mouse.rip/upscaled/28cc44ab41085ea8683aa57e4479fce4.png",
        "items/collectibles/2af948760e358c22febebc5740bec8f5.jpg?cv=2": "https://i.mouse.rip/upscaled/2af948760e358c22febebc5740bec8f5.png",
        "items/collectibles/64b161ccd5af107d517a74be67a79d61.jpg?cv=2": "https://i.mouse.rip/upscaled/64b161ccd5af107d517a74be67a79d61.png",
        "items/collectibles/a1c898a3ebd871715467e0489b66adf1.jpg?cv=2": "https://i.mouse.rip/upscaled/a1c898a3ebd871715467e0489b66adf1.png",
        "items/collectibles/c40cece15d2b24932998402f91a571f0.jpg?cv=2": "https://i.mouse.rip/upscaled/c40cece15d2b24932998402f91a571f0.png",
        "items/maps/0e54f34575cefe1673f9e563742650a0_v2.jpg?cv=2": "https://i.mouse.rip/upscaled/0e54f34575cefe1673f9e563742650a0_v2.png",
        "items/readiness_items/3aa8ce3f872f0b6d33cdb66a0dc8b9d7.jpg?cv=2": "https://i.mouse.rip/upscaled/3aa8ce3f872f0b6d33cdb66a0dc8b9d7.png",
        "items/maps/0409c3e6c1875601f2022e0caeabec98.jpg?cv=2": "https://i.mouse.rip/upscaled/0409c3e6c1875601f2022e0caeabec98.png",
        "items/collectibles/4233c403187458d657d83e48db33dd2e.jpg?cv=2": "https://i.mouse.rip/upscaled/4233c403187458d657d83e48db33dd2e.png",
        "items/maps/880955004ce5b910fa51b56acdc3dbca.jpg?cv=2": "https://i.mouse.rip/upscaled/880955004ce5b910fa51b56acdc3dbca.png",
        "items/collectibles/a9f86d90c9c14db9facd1084eff69fad.jpg?cv=2": "https://i.mouse.rip/upscaled/a9f86d90c9c14db9facd1084eff69fad.png",
        "items/collectibles/d83dfab5fb64e15945369c230c009c42.jpg?cv=2": "https://i.mouse.rip/upscaled/d83dfab5fb64e15945369c230c009c42.png",
        "items/collectibles/e71eecb14ac6d86bed5a1cf885df742b.jpg?cv=2": "https://i.mouse.rip/upscaled/e71eecb14ac6d86bed5a1cf885df742b.png",
        "items/collectibles/d017ada489b2cd62679ecf9eebd48556.jpg?cv=2": "https://i.mouse.rip/upscaled/d017ada489b2cd62679ecf9eebd48556.png",
        "items/collectibles/8890a7ffe292185dcbef6cbbd4aa1bbc.jpg?cv=2": "https://i.mouse.rip/upscaled/8890a7ffe292185dcbef6cbbd4aa1bbc.png",
        "items/maps/1e1bbbb78f9f8b4ed723f46c12533da2.jpg?cv=2": "https://i.mouse.rip/upscaled/1e1bbbb78f9f8b4ed723f46c12533da2.png",
        "items/crafting_items/thumbnails/b24d7c88715903e30192a673a7bd9d37.gif?cv=2": "https://i.mouse.rip/upscaled/b24d7c88715903e30192a673a7bd9d37.png",
        "items/collectibles/311d40e87ae701ff85b9b89e7ee2d4df.jpg?cv=2": "https://i.mouse.rip/upscaled/311d40e87ae701ff85b9b89e7ee2d4df.png",
        "items/crafting_items/thumbnails/fe14fbe2a16d1a41c048599e93d4a99f.gif?cv=2": "https://i.mouse.rip/upscaled/fe14fbe2a16d1a41c048599e93d4a99f.png",
        "items/crafting_items/thumbnails/e3920bd41f267809a732eeff63f433db.gif?cv=2": "https://i.mouse.rip/upscaled/e3920bd41f267809a732eeff63f433db.png",
        "items/crafting_items/thumbnails/b0fb79925b2c28cc40bb518b5139c1d6.gif?cv=2": "https://i.mouse.rip/upscaled/b0fb79925b2c28cc40bb518b5139c1d6.png",
        "items/crafting_items/thumbnails/82731d6cc285c89f542853f9059edb85.gif?cv=2": "https://i.mouse.rip/upscaled/82731d6cc285c89f542853f9059edb85.png",
        "items/crafting_items/thumbnails/e85ec0d6ee80e56da0d1b459590fd3aa.gif?cv=2": "https://i.mouse.rip/upscaled/e85ec0d6ee80e56da0d1b459590fd3aa.png",
        "items/crafting_items/thumbnails/a8b1b4e6f78736a46467c2d6e21ca754.gif?cv=2": "https://i.mouse.rip/upscaled/a8b1b4e6f78736a46467c2d6e21ca754.png",
        "items/crafting_items/thumbnails/b4fedff7f262030d4abd16e74a131b9c.gif?cv=2": "https://i.mouse.rip/upscaled/b4fedff7f262030d4abd16e74a131b9c.png",
        "items/crafting_items/thumbnails/8b8afd2790ae7f3ba6244d8c69bd198e.gif?cv=2": "https://i.mouse.rip/upscaled/8b8afd2790ae7f3ba6244d8c69bd198e.png",
        "items/crafting_items/thumbnails/98b49f1f801004d315b18852c758e55e.gif?cv=2": "https://i.mouse.rip/upscaled/98b49f1f801004d315b18852c758e55e.png",
        "items/crafting_items/thumbnails/1c4325ac7022ed52716e554c971bd122.gif?cv=2": "https://i.mouse.rip/upscaled/1c4325ac7022ed52716e554c971bd122.png",
        "items/crafting_items/thumbnails/52bbe10ccbe437656781188b3196e4ff.gif?cv=2": "https://i.mouse.rip/upscaled/52bbe10ccbe437656781188b3196e4ff.png",
        "items/collectibles/e30638c2f1820353b4f8413b715e163e.jpg?cv=2": "https://i.mouse.rip/upscaled/e30638c2f1820353b4f8413b715e163e.png",
        "items/collectibles/a8399fdbf60ed6ae6cc116d1e793567d.jpg?cv=2": "https://i.mouse.rip/upscaled/a8399fdbf60ed6ae6cc116d1e793567d.png",
        "items/crafting_items/thumbnails/efb852b33c20724e9e45c0f20bf1fa68.gif?cv=2": "https://i.mouse.rip/upscaled/efb852b33c20724e9e45c0f20bf1fa68.png",
        "items/crafting_items/thumbnails/21ab0d18df5fb0d11fef3c1a1e2bc10a.gif?cv=2": "https://i.mouse.rip/upscaled/21ab0d18df5fb0d11fef3c1a1e2bc10a.png",
        "items/collectibles/506f795a4bf91cd74192bf6b73ef6c39.jpg?cv=2": "https://i.mouse.rip/upscaled/506f795a4bf91cd74192bf6b73ef6c39.png",
        "items/collectibles/1c93ced5e40cb0b45ed1e5904f715323.jpg?cv=2": "https://i.mouse.rip/upscaled/1c93ced5e40cb0b45ed1e5904f715323.png",
        "items/collectibles/62874cc0c71d41fc2a7fdf5875cb7ea9.jpg?cv=2": "https://i.mouse.rip/upscaled/62874cc0c71d41fc2a7fdf5875cb7ea9.png",
        "items/message_items/564475557976c2d6573fa174bcf67ccc.jpg?cv=2": "https://i.mouse.rip/upscaled/564475557976c2d6573fa174bcf67ccc.png",
        "items/trinkets/e9d933c313a2a5846b5d00d75c6ada69.gif?cv=2": "https://i.mouse.rip/upscaled/e9d933c313a2a5846b5d00d75c6ada69.png",
        "items/maps/c4cb9c33b3eed43f7be327f1f71556cb.jpg?cv=2": "https://i.mouse.rip/upscaled/c4cb9c33b3eed43f7be327f1f71556cb.png",
        "items/trinkets/fb48bfffd55f6cb5f4fe5e8b6947bc28.gif?cv=2": "https://i.mouse.rip/upscaled/fb48bfffd55f6cb5f4fe5e8b6947bc28.png",
        "items/convertibles/0575d57c66f952db9e9d21da060aec77.gif?cv=2": "https://i.mouse.rip/upscaled/0575d57c66f952db9e9d21da060aec77.png",
        "items/convertibles/20625d12ad872f1131e471b913976efe.gif?cv=2": "https://i.mouse.rip/upscaled/20625d12ad872f1131e471b913976efe.png",
        "items/convertibles/7889505cae465771360f66d05dae4e71.gif?cv=2": "https://i.mouse.rip/upscaled/7889505cae465771360f66d05dae4e71.png",
        "items/convertibles/3fc6c23de6ef7e43c2b46480153e5465.gif?cv=2": "https://i.mouse.rip/upscaled/3fc6c23de6ef7e43c2b46480153e5465.png",
        "items/convertibles/0fb0f30a618a4adc7761d7ffcb5ecc9b.gif?cv=2": "https://i.mouse.rip/upscaled/0fb0f30a618a4adc7761d7ffcb5ecc9b.png",
        "items/convertibles/7569a9ea7f1d112e8c2bba3c50975080.gif?cv=2": "https://i.mouse.rip/upscaled/7569a9ea7f1d112e8c2bba3c50975080.png",
        "items/convertibles/2124dc8154a9083df978162bb63ed739.gif?cv=2": "https://i.mouse.rip/upscaled/2124dc8154a9083df978162bb63ed739.png",
        "items/convertibles/7e729c26ea70662426d8c76c126e6ec9.gif?cv=2": "https://i.mouse.rip/upscaled/7e729c26ea70662426d8c76c126e6ec9.png",
        "items/convertibles/8028099fca07d2b52fdda5752f0cc205.gif?cv=2": "https://i.mouse.rip/upscaled/8028099fca07d2b52fdda5752f0cc205.png",
        "items/convertibles/bddf9465e02131710c990d23f5e28b86.gif?cv=2": "https://i.mouse.rip/upscaled/bddf9465e02131710c990d23f5e28b86.png",
        "items/convertibles/8ea1a72be4fb831c614307ad51ac16e5.gif?cv=2": "https://i.mouse.rip/upscaled/8ea1a72be4fb831c614307ad51ac16e5.png",
        "items/convertibles/c57d152063a1dc5f41799301b6678eae.gif?cv=2": "https://i.mouse.rip/upscaled/c57d152063a1dc5f41799301b6678eae.png",
        "items/convertibles/17704d79c282f3822dbeb786918ee100.gif?cv=2": "https://i.mouse.rip/upscaled/17704d79c282f3822dbeb786918ee100.png",
        "items/message_items/54a14b29518c491a2fa49dca53da7d1b.jpg?cv=2": "https://i.mouse.rip/upscaled/54a14b29518c491a2fa49dca53da7d1b.png",
        "items/trinkets/aafe7e3f82e96fd01d83b990cced1682.gif?cv=2": "https://i.mouse.rip/upscaled/aafe7e3f82e96fd01d83b990cced1682.png",
        "items/trinkets/ca5d535e935af2896aab0dec7302c035.gif?cv=2": "https://i.mouse.rip/upscaled/ca5d535e935af2896aab0dec7302c035.png",
        "items/trinkets/567688dae46ff9892476d3d23bc8b14c.gif?cv=2": "https://i.mouse.rip/upscaled/567688dae46ff9892476d3d23bc8b14c.png",
        "items/trinkets/9b889fbc0365b435cfecab96b1bf3c72.gif?cv=2": "https://i.mouse.rip/upscaled/9b889fbc0365b435cfecab96b1bf3c72.png",
        "items/trinkets/54ab41a1f1a610f67e867c8578bb0e06.gif?cv=2": "https://i.mouse.rip/upscaled/54ab41a1f1a610f67e867c8578bb0e06.png",
        "items/convertibles/2fc3a875c776f5427c8fbdd6ac67971e.gif?cv=2": "https://i.mouse.rip/upscaled/2fc3a875c776f5427c8fbdd6ac67971e.png",
        "items/convertibles/8b07060fc9fe44a7bdfef9b017d73388.gif?cv=2": "https://i.mouse.rip/upscaled/8b07060fc9fe44a7bdfef9b017d73388.png",
        "items/convertibles/6c61f4651d5747e93dfaa1874b7c3e07.gif?cv=2": "https://i.mouse.rip/upscaled/6c61f4651d5747e93dfaa1874b7c3e07.png",
        "items/convertibles/2f2824bd83aeaae18704afdafedbf381.gif?cv=2": "https://i.mouse.rip/upscaled/2f2824bd83aeaae18704afdafedbf381.png",
        "items/convertibles/5a655a9b057422abfd6fbfe87e199b8f.gif?cv=2": "https://i.mouse.rip/upscaled/5a655a9b057422abfd6fbfe87e199b8f.png",
        "items/convertibles/7d7fc8db7556e11e68947dfba61adee0.gif?cv=2": "https://i.mouse.rip/upscaled/7d7fc8db7556e11e68947dfba61adee0.png",
        "items/convertibles/399e4f599a4695733cbd3d8d9dba8311.gif?cv=2": "https://i.mouse.rip/upscaled/399e4f599a4695733cbd3d8d9dba8311.png",
        "items/convertibles/e19874895d4af5f82ff4ec099044ee87.gif?cv=2": "https://i.mouse.rip/upscaled/e19874895d4af5f82ff4ec099044ee87.png",
        "items/collectibles/d1ecf4aebe3ec3a06645f6be936d5881.jpg?cv=2": "https://i.mouse.rip/upscaled/d1ecf4aebe3ec3a06645f6be936d5881.png",
        "items/collectibles/acdba94fd3e869366388b33867f98eb4.jpg?cv=2": "https://i.mouse.rip/upscaled/acdba94fd3e869366388b33867f98eb4.png",
        "items/collectibles/95703f6af9c6b9e9336e10e628cb8c8f.jpg?cv=2": "https://i.mouse.rip/upscaled/95703f6af9c6b9e9336e10e628cb8c8f.png",
        "items/convertibles/3d048b6f6b0279abdbbef604e220d1f2.gif?cv=2": "https://i.mouse.rip/upscaled/3d048b6f6b0279abdbbef604e220d1f2.png",
        "items/collectibles/c96f322f1adc43189af195e4ce2dbe4b.jpg?cv=2": "https://i.mouse.rip/upscaled/c96f322f1adc43189af195e4ce2dbe4b.png",
        "items/collectibles/9aeae9d0451a3aa9ae16605861abfe83.jpg?cv=2": "https://i.mouse.rip/upscaled/9aeae9d0451a3aa9ae16605861abfe83.png",
        "items/message_items/36a93dfac0fa1812dc52c881ee754487.jpg?cv=2": "https://i.mouse.rip/upscaled/36a93dfac0fa1812dc52c881ee754487.png",
        "items/collectibles/c9550eb532b9e8099fb0fcf9002957a8.jpg?cv=2": "https://i.mouse.rip/upscaled/c9550eb532b9e8099fb0fcf9002957a8.png",
        "items/crafting_items/thumbnails/68676732a2bb93d92fdf519e88ded8f5.gif?cv=2": "https://i.mouse.rip/upscaled/68676732a2bb93d92fdf519e88ded8f5.png",
        "items/crafting_items/thumbnails/84989a49456be98761b01959d1a6aff3.gif?cv=2": "https://i.mouse.rip/upscaled/84989a49456be98761b01959d1a6aff3.png",
        "items/crafting_items/thumbnails/a1c394d6feaa6a38499807aec172c340.gif?cv=2": "https://i.mouse.rip/upscaled/a1c394d6feaa6a38499807aec172c340.png",
        "items/crafting_items/thumbnails/3a599dff54ebe5c199a74d8f21e06b29.gif?cv=2": "https://i.mouse.rip/upscaled/3a599dff54ebe5c199a74d8f21e06b29.png",
        "items/crafting_items/thumbnails/ef08615951e72e9899e94e499aefe3fa.gif?cv=2": "https://i.mouse.rip/upscaled/ef08615951e72e9899e94e499aefe3fa.png",
        "items/collectibles/70bce34c35f2be534458708f41156916.jpg?cv=2": "https://i.mouse.rip/upscaled/70bce34c35f2be534458708f41156916.png",
        "items/collectibles/648601d8d9fa0175110809b94602dbf6.jpg?cv=2": "https://i.mouse.rip/upscaled/648601d8d9fa0175110809b94602dbf6.png",
        "items/collectibles/8694debb60ea5dac3e7c56fb58decb6e.jpg?cv=2": "https://i.mouse.rip/upscaled/8694debb60ea5dac3e7c56fb58decb6e.png",
        "items/collectibles/5072138bb520a9e8b2f95be08612b6c0.jpg?cv=2": "https://i.mouse.rip/upscaled/5072138bb520a9e8b2f95be08612b6c0.png",
        "items/collectibles/5b7386b73f586cf4f13a0269560ec217.jpg?cv=2": "https://i.mouse.rip/upscaled/5b7386b73f586cf4f13a0269560ec217.png",
        "items/potions/e64941f8036d57cf877046f1ce8f5112.jpg?cv=2": "https://i.mouse.rip/upscaled/e64941f8036d57cf877046f1ce8f5112.png",
        "items/convertibles/49c8d565c01fecb4d95da0715e6c20de.gif?cv=2": "https://i.mouse.rip/upscaled/49c8d565c01fecb4d95da0715e6c20de.png",
        "items/stats/71801a64f60d7b5a30052d1f6f9275f8.gif?cv=2": "https://i.mouse.rip/upscaled/71801a64f60d7b5a30052d1f6f9275f8.png",
        "items/convertibles/797818e11e74bd2fc765061abad0ff68.gif?cv=2": "https://i.mouse.rip/upscaled/797818e11e74bd2fc765061abad0ff68.png",
        "items/crafting_items/thumbnails/553f96248e9f3a44d7f22bca05a30e50.gif?cv=2": "https://i.mouse.rip/upscaled/553f96248e9f3a44d7f22bca05a30e50.png",
        "items/trinkets/f16d6dbe1697e7e3d50e871e2e29f00a.gif?cv=2": "https://i.mouse.rip/upscaled/f16d6dbe1697e7e3d50e871e2e29f00a.png",
        "items/trinket_slots/06e0b1849d75003231f4cbd8eab65a1a.gif?cv=2": "https://i.mouse.rip/upscaled/06e0b1849d75003231f4cbd8eab65a1a.png",
        "items/crafting_items/thumbnails/ea02a6ff03035e60f53fb22a456a4918.gif?cv=2": "https://i.mouse.rip/upscaled/ea02a6ff03035e60f53fb22a456a4918.png",
        "items/crafting_items/thumbnails/20cc89851d1da6ea007720313b3d5f06.gif?cv=2": "https://i.mouse.rip/upscaled/20cc89851d1da6ea007720313b3d5f06.png",
        "items/crafting_items/thumbnails/041508ebc4291b4cd82502c20902ae3e.gif?cv=2": "https://i.mouse.rip/upscaled/041508ebc4291b4cd82502c20902ae3e.png",
        "items/crafting_items/thumbnails/d3cc688be2acfc6d4abf3c2baa8ea4e4.gif?cv=2": "https://i.mouse.rip/upscaled/d3cc688be2acfc6d4abf3c2baa8ea4e4.png",
        "items/crafting_items/thumbnails/a64bcfe3d5ac35d5f760b0835c9a24fb.gif?cv=2": "https://i.mouse.rip/upscaled/a64bcfe3d5ac35d5f760b0835c9a24fb.png",
        "items/crafting_items/thumbnails/da4d4d2ba258ff4953322c609dead570.gif?cv=2": "https://i.mouse.rip/upscaled/da4d4d2ba258ff4953322c609dead570.png",
        "items/crafting_items/thumbnails/2ba59ce524756109ad0f9824f1d5345e.gif?cv=2": "https://i.mouse.rip/upscaled/2ba59ce524756109ad0f9824f1d5345e.png",
        "items/trinkets/c9e2e0ff242a15efd576ada74ccdd0c2.gif?cv=2": "https://i.mouse.rip/upscaled/c9e2e0ff242a15efd576ada74ccdd0c2.png",
        "items/trinkets/f7399c5331d89cc6a8b6b17f560d24b4_v2.gif?cv=2": "https://i.mouse.rip/upscaled/f7399c5331d89cc6a8b6b17f560d24b4_v2.png",
        "items/trinkets/d20c6683d16fed01b12364641193bd29.gif?cv=2": "https://i.mouse.rip/upscaled/d20c6683d16fed01b12364641193bd29.png",
        "items/trinkets/e9f1d5f0bb9d29b9db313cd837bb8028.gif?cv=2": "https://i.mouse.rip/upscaled/e9f1d5f0bb9d29b9db313cd837bb8028.png",
        "items/convertibles/2735c552f09efbf886404cf0c3e146d0.gif?cv=2": "https://i.mouse.rip/upscaled/2735c552f09efbf886404cf0c3e146d0.png",
        "items/maps/623a1722d52c170f38edde8b51583871.jpg?cv=2": "https://i.mouse.rip/upscaled/623a1722d52c170f38edde8b51583871.png",
        "items/trinkets/c71963877441767b196d3199b2ed6dec.gif?cv=2": "https://i.mouse.rip/upscaled/c71963877441767b196d3199b2ed6dec.png",
        "items/convertibles/ec263cc365df9985e23f2d97955c7032.gif?cv=2": "https://i.mouse.rip/upscaled/ec263cc365df9985e23f2d97955c7032.png",
        "items/crafting_items/thumbnails/0b665b77edf4696d19ba1d3456a45db0.gif?cv=2": "https://i.mouse.rip/upscaled/0b665b77edf4696d19ba1d3456a45db0.png",
        "items/crafting_items/thumbnails/b1b64694e16bfd80fa8574262a255eb8.gif?cv=2": "https://i.mouse.rip/upscaled/b1b64694e16bfd80fa8574262a255eb8.png",
        "items/crafting_items/thumbnails/b7f6f9f9c0621b18f07745006cd3768f.gif?cv=2": "https://i.mouse.rip/upscaled/b7f6f9f9c0621b18f07745006cd3768f.png",
        "items/collectibles/11859c9378ef034c7e80838b52b54a5c.jpg?cv=2": "https://i.mouse.rip/upscaled/11859c9378ef034c7e80838b52b54a5c.png",
        "items/collectibles/b9f8f45e7baeed919ef27e467c252042.jpg?cv=2": "https://i.mouse.rip/upscaled/b9f8f45e7baeed919ef27e467c252042.png",
        "items/collectibles/e208a25f7f179826610a93c11ae341de.jpg?cv=2": "https://i.mouse.rip/upscaled/e208a25f7f179826610a93c11ae341de.png",
        "items/trinkets/cd64fdb6a9d599c2e4510ea1fb92a9bf.gif?cv=2": "https://i.mouse.rip/upscaled/cd64fdb6a9d599c2e4510ea1fb92a9bf.png",
        "items/potions/2e023d0f4c76dd5132ac78bdf79c0359.jpg?cv=2": "https://i.mouse.rip/upscaled/2e023d0f4c76dd5132ac78bdf79c0359.png",
        "items/stats/85fdfa73d10ab54dd0ff5262502a0ebc.gif?cv=2": "https://i.mouse.rip/upscaled/85fdfa73d10ab54dd0ff5262502a0ebc.png",
        "items/maps/4ccc118d2b74520e42e24601bb5f953b.jpg?cv=2": "https://i.mouse.rip/upscaled/4ccc118d2b74520e42e24601bb5f953b.png",
        "items/trinkets/9826c1d9690d16474aa3c6f7fa63f6cc.gif?cv=2": "https://i.mouse.rip/upscaled/9826c1d9690d16474aa3c6f7fa63f6cc.png",
        "items/trinkets/1eaebff31897d864db004a6d374b33aa.gif?cv=2": "https://i.mouse.rip/upscaled/1eaebff31897d864db004a6d374b33aa.png",
        "items/trinkets/5506151397da62b96a3afb51c730f433.gif?cv=2": "https://i.mouse.rip/upscaled/5506151397da62b96a3afb51c730f433.png",
        "items/trinkets/17842efb8f3e9970badf629e1ba07c29.gif?cv=2": "https://i.mouse.rip/upscaled/17842efb8f3e9970badf629e1ba07c29.png",
        "items/trinkets/bb6304ee9a8909c8b111674525bfca23.gif?cv=2": "https://i.mouse.rip/upscaled/bb6304ee9a8909c8b111674525bfca23.png",
        "items/trinkets/39b19adda96404a312205319193aede0.gif?cv=2": "https://i.mouse.rip/upscaled/39b19adda96404a312205319193aede0.png",
        "items/trinkets/abb494587267930a921a8e7df85f48f1.gif?cv=2": "https://i.mouse.rip/upscaled/abb494587267930a921a8e7df85f48f1.png",
        "items/trinkets/953bdd83b2e820546b6b5257dadbcf6b.gif?cv=2": "https://i.mouse.rip/upscaled/953bdd83b2e820546b6b5257dadbcf6b.png",
        "items/trinkets/399e4f272b1ed00819f1ad779968d623.gif?cv=2": "https://i.mouse.rip/upscaled/399e4f272b1ed00819f1ad779968d623.png",
        "items/trinkets/e534d7fe3271b04185f3dffd680aedda.gif?cv=2": "https://i.mouse.rip/upscaled/e534d7fe3271b04185f3dffd680aedda.png",
        "items/trinkets/21f4cb059f92b01c58ba256e429e8ea8.gif?cv=2": "https://i.mouse.rip/upscaled/21f4cb059f92b01c58ba256e429e8ea8.png",
        "items/convertibles/14dc80d02b5a3b38a16a36fa09bd6a33.gif?cv=2": "https://i.mouse.rip/upscaled/14dc80d02b5a3b38a16a36fa09bd6a33.png",
        "items/convertibles/ee0b3c5ab4a371e96719182e51aff26c.gif?cv=2": "https://i.mouse.rip/upscaled/ee0b3c5ab4a371e96719182e51aff26c.png",
        "items/convertibles/ff2b4ce639a29da880890ecafa9e7c0f.gif?cv=2": "https://i.mouse.rip/upscaled/ff2b4ce639a29da880890ecafa9e7c0f.png",
        "items/collectibles/d29b38746e8693ce37896cab7753fe32.jpg?cv=2": "https://i.mouse.rip/upscaled/d29b38746e8693ce37896cab7753fe32.png",
        "items/collectibles/6faab794382706a26f9019dda59b7523.jpg?cv=2": "https://i.mouse.rip/upscaled/6faab794382706a26f9019dda59b7523.png",
        "items/collectibles/8d80f04db37836d58fc54d919abcb1f0.jpg?cv=2": "https://i.mouse.rip/upscaled/8d80f04db37836d58fc54d919abcb1f0.png",
        "items/message_items/81389af6f5cbe78d73c2bcdba6dfdc85.jpg?cv=2": "https://i.mouse.rip/upscaled/81389af6f5cbe78d73c2bcdba6dfdc85.png",
        "items/trinkets/ff1e626c4a49e5cdf91ffe28cf0cc4c3.gif?cv=2": "https://i.mouse.rip/upscaled/ff1e626c4a49e5cdf91ffe28cf0cc4c3.png",
        "items/convertibles/cde4f9e67738858e21658fe0313db99c.gif?cv=2": "https://i.mouse.rip/upscaled/cde4f9e67738858e21658fe0313db99c.png",
        "items/convertibles/2b7a8f61b9b9f420fc16ece4b42e4673.gif?cv=2": "https://i.mouse.rip/upscaled/2b7a8f61b9b9f420fc16ece4b42e4673.png",
        "items/crafting_items/thumbnails/a48a5e8e11c9fb63d24ec5c2d92fe6ef.gif?cv=2": "https://i.mouse.rip/upscaled/a48a5e8e11c9fb63d24ec5c2d92fe6ef.png",
        "items/crafting_items/thumbnails/505e1f7ac48d233234c06b281b5664ad.gif?cv=2": "https://i.mouse.rip/upscaled/505e1f7ac48d233234c06b281b5664ad.png",
        "items/crafting_items/thumbnails/ee54f7edf2a4a53a9b1f13524bb79cb3.gif?cv=2": "https://i.mouse.rip/upscaled/ee54f7edf2a4a53a9b1f13524bb79cb3.png",
        "items/crafting_items/thumbnails/b9a4ee15f00db3ca8dc2fc673e582cdb.gif?cv=2": "https://i.mouse.rip/upscaled/b9a4ee15f00db3ca8dc2fc673e582cdb.png",
        "items/maps/a386d2f290ce7b5818769149bf805287.jpg?cv=2": "https://i.mouse.rip/upscaled/a386d2f290ce7b5818769149bf805287.png",
        "items/crafting_items/thumbnails/99abbf83faf145503303f0d6822a5126.gif?cv=2": "https://i.mouse.rip/upscaled/99abbf83faf145503303f0d6822a5126.png",
        "items/maps/da6cbdcc5910933d8499bde313f96a47.jpg?cv=2": "https://i.mouse.rip/upscaled/da6cbdcc5910933d8499bde313f96a47.png",
        "items/trinkets/295c4aed478bd36b31ab02f6247018e0.gif?cv=2": "https://i.mouse.rip/upscaled/295c4aed478bd36b31ab02f6247018e0.png",
        "items/trinkets/9935a7e9da4a16085b5e4362caa7bb46.gif?cv=2": "https://i.mouse.rip/upscaled/9935a7e9da4a16085b5e4362caa7bb46.png",
        "items/trinkets/c8048d0370681ea2ef95d32c8798d533.gif?cv=2": "https://i.mouse.rip/upscaled/c8048d0370681ea2ef95d32c8798d533.png",
        "items/trinkets/ccb7e2c4e6ef87d9dcbbee4a4d8394f5.gif?cv=2": "https://i.mouse.rip/upscaled/ccb7e2c4e6ef87d9dcbbee4a4d8394f5.png",
        "items/trinkets/49532dd727553203ed6c17457d27e8ae.gif?cv=2": "https://i.mouse.rip/upscaled/49532dd727553203ed6c17457d27e8ae.png",
        "items/trinkets/625bef6da38dc44ddcd70d0da47244ae.gif?cv=2": "https://i.mouse.rip/upscaled/625bef6da38dc44ddcd70d0da47244ae.png",
        "items/stats/015429fc443b525010c9177879a6206b.gif?cv=2": "https://i.mouse.rip/upscaled/015429fc443b525010c9177879a6206b.png",
        "items/trinkets/c778b0bd3ae82b0b31126e3965319370.gif?cv=2": "https://i.mouse.rip/upscaled/c778b0bd3ae82b0b31126e3965319370.png",
        "items/trinkets/6aba0b57ec1ff41f5879335940fd15a9.gif?cv=2": "https://i.mouse.rip/upscaled/6aba0b57ec1ff41f5879335940fd15a9.png",
        "items/trinkets/6a507a8f2466fb2a1648f5b5551feef8.gif?cv=2": "https://i.mouse.rip/upscaled/6a507a8f2466fb2a1648f5b5551feef8.png",
        "items/convertibles/04e74f5ea0dc05ddeb654b70f9c5f9d9.gif?cv=2": "https://i.mouse.rip/upscaled/04e74f5ea0dc05ddeb654b70f9c5f9d9.png",
        "items/convertibles/11427c6a3252fa6b8af33780880dd953.gif?cv=2": "https://i.mouse.rip/upscaled/11427c6a3252fa6b8af33780880dd953.png",
        "items/convertibles/a6fd3cd472d5ca9559f598410a9ed479.gif?cv=2": "https://i.mouse.rip/upscaled/a6fd3cd472d5ca9559f598410a9ed479.png",
        "items/convertibles/470ceecaa751f9857b24cea3547e27e3.gif?cv=2": "https://i.mouse.rip/upscaled/470ceecaa751f9857b24cea3547e27e3.png",
        "items/convertibles/5647f12d9b7022f62732f00c1ff37477.gif?cv=2": "https://i.mouse.rip/upscaled/5647f12d9b7022f62732f00c1ff37477.png",
        "items/convertibles/5e6b37f75c7d2557eea685422936b9ba.gif?cv=2": "https://i.mouse.rip/upscaled/5e6b37f75c7d2557eea685422936b9ba.png",
        "items/collectibles/d3c8097c460fffee085ef9b99ec0ada1.jpg?cv=2": "https://i.mouse.rip/upscaled/d3c8097c460fffee085ef9b99ec0ada1.png",
        "items/collectibles/56167b7e163b8aa92a9596f5b1eec343.jpg?cv=2": "https://i.mouse.rip/upscaled/56167b7e163b8aa92a9596f5b1eec343.png",
        "items/stats/e0ef0e9948c12164d64119c9ff3823d0.gif?cv=2": "https://i.mouse.rip/upscaled/e0ef0e9948c12164d64119c9ff3823d0.png",
        "items/maps/c86fa2bcaa9932b194a840f1aa794d6f.jpg?cv=2": "https://i.mouse.rip/upscaled/c86fa2bcaa9932b194a840f1aa794d6f.png",
        "items/trinkets/e9efc16289578c5b01bbfbc68180c54b.gif?cv=2": "https://i.mouse.rip/upscaled/e9efc16289578c5b01bbfbc68180c54b.png",
        "items/trinkets/3fceedb58de8f05c0a7ddca788ea29af.gif?cv=2": "https://i.mouse.rip/upscaled/3fceedb58de8f05c0a7ddca788ea29af.png",
        "items/trinkets/177782f496f1891402d07da957ccd866.gif?cv=2": "https://i.mouse.rip/upscaled/177782f496f1891402d07da957ccd866.png",
        "items/trinkets/ed61aeacbb3a84684fe623c4e709ba99.gif?cv=2": "https://i.mouse.rip/upscaled/ed61aeacbb3a84684fe623c4e709ba99.png",
        "items/convertibles/2d6498eda47ad8d0b9439e03d143744c.gif?cv=2": "https://i.mouse.rip/upscaled/2d6498eda47ad8d0b9439e03d143744c.png",
        "items/crafting_items/thumbnails/f5492154d46b7e34d21e50bf73ebfa98.gif?cv=2": "https://i.mouse.rip/upscaled/f5492154d46b7e34d21e50bf73ebfa98.png",
        "items/crafting_items/thumbnails/77b63dc1ddc4e1ff794cbce237590fb5.gif?cv=2": "https://i.mouse.rip/upscaled/77b63dc1ddc4e1ff794cbce237590fb5.png",
        "items/crafting_items/thumbnails/a2e27c4544867d4a0309a2e9677258f7.gif?cv=2": "https://i.mouse.rip/upscaled/a2e27c4544867d4a0309a2e9677258f7.png",
        "items/crafting_items/thumbnails/f6e37ae1bd6b83bccf2eefc9c607e479.gif?cv=2": "https://i.mouse.rip/upscaled/f6e37ae1bd6b83bccf2eefc9c607e479.png",
        "items/crafting_items/thumbnails/e65f9d982d464092a2c9574bdababc35.gif?cv=2": "https://i.mouse.rip/upscaled/e65f9d982d464092a2c9574bdababc35.png",
        "items/crafting_items/thumbnails/91616c5ea29a0f4c2dddfa076fc2c0ed.gif?cv=2": "https://i.mouse.rip/upscaled/91616c5ea29a0f4c2dddfa076fc2c0ed.png",
        "items/crafting_items/thumbnails/d1ffef63eb78412990ba52f04c64d076.gif?cv=2": "https://i.mouse.rip/upscaled/d1ffef63eb78412990ba52f04c64d076.png",
        "items/crafting_items/thumbnails/1c580e8c95c97b31c4d459bb21e27a1e.gif?cv=2": "https://i.mouse.rip/upscaled/1c580e8c95c97b31c4d459bb21e27a1e.png",
        "items/crafting_items/thumbnails/2976d0c2eca0c4542b1f6f1aeed2525c.gif?cv=2": "https://i.mouse.rip/upscaled/2976d0c2eca0c4542b1f6f1aeed2525c.png",
        "items/trinkets/9bb4a126d3c3feec9cd03f6a1527867b.gif?cv=2": "https://i.mouse.rip/upscaled/9bb4a126d3c3feec9cd03f6a1527867b.png",
        "items/trinkets/cf223b9c107923e075944710daa26b50.gif?cv=2": "https://i.mouse.rip/upscaled/cf223b9c107923e075944710daa26b50.png",
        "items/convertibles/13cf4942eb6eb1ce76d9328086a7a432.gif?cv=2": "https://i.mouse.rip/upscaled/13cf4942eb6eb1ce76d9328086a7a432.png",
        "items/trinkets/531ca3dc8e0beb5939e609319f2ede13.gif?cv=2": "https://i.mouse.rip/upscaled/531ca3dc8e0beb5939e609319f2ede13.png",
        "items/stats/3f9a85833d0bd665ecfa7a611b4001c3.gif?cv=2": "https://i.mouse.rip/upscaled/3f9a85833d0bd665ecfa7a611b4001c3.png",
        "items/convertibles/7a4dbd5f8e96de03168a367c58f4e564.gif?cv=2": "https://i.mouse.rip/upscaled/7a4dbd5f8e96de03168a367c58f4e564.png",
        "items/collectibles/75b0c8e6a676dd923377c4d94c818925.jpg?cv=2": "https://i.mouse.rip/upscaled/75b0c8e6a676dd923377c4d94c818925.png",
        "items/collectibles/85566eb71e02b2acda0850d8b37c71d8.jpg?cv=2": "https://i.mouse.rip/upscaled/85566eb71e02b2acda0850d8b37c71d8.png",
        "items/message_items/7a61617c4a749d2bcc9d71b99ee9fd33.jpg?cv=2": "https://i.mouse.rip/upscaled/7a61617c4a749d2bcc9d71b99ee9fd33.png",
        "items/stats/45964b01e54a53364e7e66a560edaa08.gif?cv=2": "https://i.mouse.rip/upscaled/45964b01e54a53364e7e66a560edaa08.png",
        "items/stats/1682084bc7d5208b582b66476c090a3b.gif?cv=2": "https://i.mouse.rip/upscaled/1682084bc7d5208b582b66476c090a3b.png",
        "items/trinkets/a319797e40f21a4dfbf71b2342ee2b9b.gif?cv=2": "https://i.mouse.rip/upscaled/a319797e40f21a4dfbf71b2342ee2b9b.png",
        "items/maps/5afabcf32df09eb353647fd0566392e6.jpg?cv=2": "https://i.mouse.rip/upscaled/5afabcf32df09eb353647fd0566392e6.png",
        "items/trinkets/fc77c3347caff2f05faee41c498ceb88.gif?cv=2": "https://i.mouse.rip/upscaled/fc77c3347caff2f05faee41c498ceb88.png",
        "items/convertibles/f7bb0efbfc286e6d5847b0c5f3898e23.gif?cv=2": "https://i.mouse.rip/upscaled/f7bb0efbfc286e6d5847b0c5f3898e23.png",
        "items/convertibles/c3fafc0ff199bcbdc7ec49c083bfbdc7.gif?cv=2": "https://i.mouse.rip/upscaled/c3fafc0ff199bcbdc7ec49c083bfbdc7.png",
        "items/convertibles/dbb3226b25c6f0dfbf0ae0e668bb432c.gif?cv=2": "https://i.mouse.rip/upscaled/dbb3226b25c6f0dfbf0ae0e668bb432c.png",
        "items/convertibles/c447c0c467b6602a385c6a97878061fa.gif?cv=2": "https://i.mouse.rip/upscaled/c447c0c467b6602a385c6a97878061fa.png",
        "items/convertibles/f82b2c4d4d3a25bac82325ed1b92b735.gif?cv=2": "https://i.mouse.rip/upscaled/f82b2c4d4d3a25bac82325ed1b92b735.png",
        "items/convertibles/55b7fa223b1e5f92360b55505fd70730.gif?cv=2": "https://i.mouse.rip/upscaled/55b7fa223b1e5f92360b55505fd70730.png",
        "items/convertibles/76e1882b9c3a9c5a3d975a74925c5406.gif?cv=2": "https://i.mouse.rip/upscaled/76e1882b9c3a9c5a3d975a74925c5406.png",
        "items/convertibles/5e6f373c9a16791a1270c5099429ca7e.gif?cv=2": "https://i.mouse.rip/upscaled/5e6f373c9a16791a1270c5099429ca7e.png",
        "items/collectibles/b33c9e2bf9a4401a29db061a16c681ed.jpg?cv=2": "https://i.mouse.rip/upscaled/b33c9e2bf9a4401a29db061a16c681ed.png",
        "items/collectibles/f4d98cb84cb719faaf8a788b9b4b0f76.jpg?cv=2": "https://i.mouse.rip/upscaled/f4d98cb84cb719faaf8a788b9b4b0f76.png",
        "items/collectibles/3649dc28fc0e1d4627bcbce3875a196e.jpg?cv=2": "https://i.mouse.rip/upscaled/3649dc28fc0e1d4627bcbce3875a196e.png",
        "items/collectibles/eef1baf8f611341524de5af052e06a05.jpg?cv=2": "https://i.mouse.rip/upscaled/eef1baf8f611341524de5af052e06a05.png",
        "items/collectibles/b45427f87d198fade78866bfa7d5010e.jpg?cv=2": "https://i.mouse.rip/upscaled/b45427f87d198fade78866bfa7d5010e.png",
        "items/collectibles/aec8ef247426f3560899d7ebafbb2ac5.jpg?cv=2": "https://i.mouse.rip/upscaled/aec8ef247426f3560899d7ebafbb2ac5.png",
        "items/collectibles/6d1c8f4454bed17ffbb6715553d8cdb0.jpg?cv=2": "https://i.mouse.rip/upscaled/6d1c8f4454bed17ffbb6715553d8cdb0.png",
        "items/collectibles/bfd35c3fbf21b9dbdb39e9c42ba0dff1.jpg?cv=2": "https://i.mouse.rip/upscaled/bfd35c3fbf21b9dbdb39e9c42ba0dff1.png",
        "items/collectibles/7ade12f7e246d5d511a6ad0ac908d030.jpg?cv=2": "https://i.mouse.rip/upscaled/7ade12f7e246d5d511a6ad0ac908d030.png",
        "items/collectibles/18e3126afd86bfe2ffa4264ae930827d.jpg?cv=2": "https://i.mouse.rip/upscaled/18e3126afd86bfe2ffa4264ae930827d.png",
        "items/stats/9933af7cfbe53e5720d05a240f66e84f.gif?cv=2": "https://i.mouse.rip/upscaled/9933af7cfbe53e5720d05a240f66e84f.png",
        "items/trinkets/e44db62789c0ae61e80e9bb9f8a83d96.gif?cv=2": "https://i.mouse.rip/upscaled/e44db62789c0ae61e80e9bb9f8a83d96.png",
        "items/trinkets/572219ffa04034304dc50915ba17589b.gif?cv=2": "https://i.mouse.rip/upscaled/572219ffa04034304dc50915ba17589b.png",
        "items/stats/45ec59c0210a5d392823a2c9d64f735c.gif?cv=2": "https://i.mouse.rip/upscaled/45ec59c0210a5d392823a2c9d64f735c.png",
        "items/trinkets/ac8dd6356117c616b64fca3481f045c2.gif?cv=2": "https://i.mouse.rip/upscaled/ac8dd6356117c616b64fca3481f045c2.png",
        "items/trinkets/1e4ee9001dc830501b7f16ba59ca3d79.gif?cv=2": "https://i.mouse.rip/upscaled/1e4ee9001dc830501b7f16ba59ca3d79.png",
        "items/trinkets/e19f7a189ed8c8ec326b662da6d8ace4.gif?cv=2": "https://i.mouse.rip/upscaled/e19f7a189ed8c8ec326b662da6d8ace4.png",
        "items/crafting_items/thumbnails/897204c04dc934d9cb8ff30f217ace5e.gif?cv=2": "https://i.mouse.rip/upscaled/897204c04dc934d9cb8ff30f217ace5e.png",
        "items/stats/e7dfeab98684f2d66863195007c835e0.gif?cv=2": "https://i.mouse.rip/upscaled/e7dfeab98684f2d66863195007c835e0.png",
        "items/trinkets/bf783bbe5e62569d1a7eca97c0dbffb3.gif?cv=2": "https://i.mouse.rip/upscaled/bf783bbe5e62569d1a7eca97c0dbffb3.png",
        "items/collectibles/f595c399db6f4f3a21e3a9326d01b2d6.jpg?cv=2": "https://i.mouse.rip/upscaled/f595c399db6f4f3a21e3a9326d01b2d6.png",
        "items/collectibles/c3513684f1433c38951612c2b110d206.jpg?cv=2": "https://i.mouse.rip/upscaled/c3513684f1433c38951612c2b110d206.png",
        "items/collectibles/13425fe535dac598227b520c7f87f92b.jpg?cv=2": "https://i.mouse.rip/upscaled/13425fe535dac598227b520c7f87f92b.png",
        "items/collectibles/20af87c9adf0fca5100b9990efbe5137.jpg?cv=2": "https://i.mouse.rip/upscaled/20af87c9adf0fca5100b9990efbe5137.png",
        "items/trinkets/afc40ebb9a2a334bd1e65002738e587e.gif?cv=2": "https://i.mouse.rip/upscaled/afc40ebb9a2a334bd1e65002738e587e.png",
        "items/trinkets/00f8d62155d2f922f86391013de3e585.gif?cv=2": "https://i.mouse.rip/upscaled/00f8d62155d2f922f86391013de3e585.png",
        "items/maps/a013e300f6d7528f152a4eb0a1b85548.jpg?cv=2": "https://i.mouse.rip/upscaled/a013e300f6d7528f152a4eb0a1b85548.png",
        "items/trinkets/7d9f0e220db8280b84b8bffe39cd803e.gif?cv=2": "https://i.mouse.rip/upscaled/7d9f0e220db8280b84b8bffe39cd803e.png",
        "items/trinkets/6323545f24d4a4995900542e47a6f832.gif?cv=2": "https://i.mouse.rip/upscaled/6323545f24d4a4995900542e47a6f832.png",
        "items/collectibles/87dae5437d7551f104a4ff6b45027890.jpg?cv=2": "https://i.mouse.rip/upscaled/87dae5437d7551f104a4ff6b45027890.png",
        "items/collectibles/bab2916a54586ae5ad0d6ebb8eaa855e.jpg?cv=2": "https://i.mouse.rip/upscaled/bab2916a54586ae5ad0d6ebb8eaa855e.png",
        "items/collectibles/c7bdf85a02526a2dd5624e33752b7fff.jpg?cv=2": "https://i.mouse.rip/upscaled/c7bdf85a02526a2dd5624e33752b7fff.png",
        "items/collectibles/1142a8dda1cda146f5575d70f7d55ea9.jpg?cv=2": "https://i.mouse.rip/upscaled/1142a8dda1cda146f5575d70f7d55ea9.png",
        "items/collectibles/ace752cb349143e3992913cae8834dd9.jpg?cv=2": "https://i.mouse.rip/upscaled/ace752cb349143e3992913cae8834dd9.png",
        "items/collectibles/94d32e243af585ab90dda715389b7588.jpg?cv=2": "https://i.mouse.rip/upscaled/94d32e243af585ab90dda715389b7588.png",
        "items/collectibles/fe0879a985afacc161a217c59d6c9a39.jpg?cv=2": "https://i.mouse.rip/upscaled/fe0879a985afacc161a217c59d6c9a39.png",
        "items/stats/a62f35e4e36d4a0cc4726edfb99f86d2.gif?cv=2": "https://i.mouse.rip/upscaled/a62f35e4e36d4a0cc4726edfb99f86d2.png",
        "items/stats/b3ab98c8272f8ffc9cf9d6e39c3d452c.gif?cv=2": "https://i.mouse.rip/upscaled/b3ab98c8272f8ffc9cf9d6e39c3d452c.png",
        "items/stats/9212044f439c70062bd7d1ce3745c54c.gif?cv=2": "https://i.mouse.rip/upscaled/9212044f439c70062bd7d1ce3745c54c.png",
        "items/stats/b31b74719a77c93dfc006dd77c3503b0.gif?cv=2": "https://i.mouse.rip/upscaled/b31b74719a77c93dfc006dd77c3503b0.png",
        "items/trinkets/8331fe131377c15fcf5c4773bde1fd8f.gif?cv=2": "https://i.mouse.rip/upscaled/8331fe131377c15fcf5c4773bde1fd8f.png",
        "items/collectibles/7218a793d40410ad847198f4d2f9401c.jpg?cv=2": "https://i.mouse.rip/upscaled/7218a793d40410ad847198f4d2f9401c.png",
        "items/collectibles/ae4ad0511280558471d441bba366feed.jpg?cv=2": "https://i.mouse.rip/upscaled/ae4ad0511280558471d441bba366feed.png",
        "items/message_items/941bdc1cad4423ff4da1ef180fdf6cf7.jpg?cv=2": "https://i.mouse.rip/upscaled/941bdc1cad4423ff4da1ef180fdf6cf7.png",
        "items/stats/931a03134475b7df6350a2b059b5c8e7.gif?cv=2": "https://i.mouse.rip/upscaled/931a03134475b7df6350a2b059b5c8e7.png",
        "items/maps/4a19c1de0068aac7d0687530747037a9.jpg?cv=2": "https://i.mouse.rip/upscaled/4a19c1de0068aac7d0687530747037a9.png",
        "items/stats/65b5aba1904b98edc5b56c083ee0bec5.gif?cv=2": "https://i.mouse.rip/upscaled/65b5aba1904b98edc5b56c083ee0bec5.png",
        "items/trinkets/41e36889ed910f5036c84c59530b063f.gif?cv=2": "https://i.mouse.rip/upscaled/41e36889ed910f5036c84c59530b063f.png",
        "items/trinkets/9d604d23953fa2a5d9acc863c96b0c9e.gif?cv=2": "https://i.mouse.rip/upscaled/9d604d23953fa2a5d9acc863c96b0c9e.png",
        "items/trinkets/ef835c4fc66f1732d7d7fd4c8e693fd2.gif?cv=2": "https://i.mouse.rip/upscaled/ef835c4fc66f1732d7d7fd4c8e693fd2.png",
        "items/stats/2aa7b95c589e5c0deacc3d225a592d61.gif?cv=2": "https://i.mouse.rip/upscaled/2aa7b95c589e5c0deacc3d225a592d61.png",
        "items/stats/e305c5fe904855162acf43ae13144a48.gif?cv=2": "https://i.mouse.rip/upscaled/e305c5fe904855162acf43ae13144a48.png",
        "items/stats/7ae345b6f2bde9a47e662b6a750d627c.gif?cv=2": "https://i.mouse.rip/upscaled/7ae345b6f2bde9a47e662b6a750d627c.png",
        "items/stats/61e2718c5a6f5e092c89bb9620d1c6e9.gif?cv=2": "https://i.mouse.rip/upscaled/61e2718c5a6f5e092c89bb9620d1c6e9.png",
        "items/stats/01ef6c31b2cd160f1bf49868cae51d02.gif?cv=2": "https://i.mouse.rip/upscaled/01ef6c31b2cd160f1bf49868cae51d02.png",
        "items/stats/e703b61f46f71e7823c11d883aa2b887.gif?cv=2": "https://i.mouse.rip/upscaled/e703b61f46f71e7823c11d883aa2b887.png",
        "items/message_items/7f96440376cee07af489406082a7df1f.jpg?cv=2": "https://i.mouse.rip/upscaled/7f96440376cee07af489406082a7df1f.png",
        "items/maps/c1d446022e6e9bbef9b9becd27a3e055.jpg?cv=2": "https://i.mouse.rip/upscaled/c1d446022e6e9bbef9b9becd27a3e055.png",
        "items/message_items/54d8383b07f25998ddfb18cd94a89f0b.jpg?cv=2": "https://i.mouse.rip/upscaled/54d8383b07f25998ddfb18cd94a89f0b.png",
        "items/collectibles/7df66bd1f8ccae5b09580c8b0a208745.jpg?cv=2": "https://i.mouse.rip/upscaled/7df66bd1f8ccae5b09580c8b0a208745.png",
        "items/collectibles/e6c8720f5777b3d96c18b58ec2c5a609.jpg?cv=2": "https://i.mouse.rip/upscaled/e6c8720f5777b3d96c18b58ec2c5a609.png",
        "items/trinkets/8713356b26279c5e64d17cfef1ecc6cc.gif?cv=2": "https://i.mouse.rip/upscaled/8713356b26279c5e64d17cfef1ecc6cc.png",
        "items/trinkets/a61835270ef5c3eaafee7c616752f726.gif?cv=2": "https://i.mouse.rip/upscaled/a61835270ef5c3eaafee7c616752f726.png",
        "items/collectibles/3a000e89a158ec94ede0a9db3415c999.jpg?cv=2": "https://i.mouse.rip/upscaled/3a000e89a158ec94ede0a9db3415c999.png",
        "items/collectibles/f21a0fde04887958de39f9e40b8f588e.jpg?cv=2": "https://i.mouse.rip/upscaled/f21a0fde04887958de39f9e40b8f588e.png",
        "items/message_items/0bdc5a27a332e82336f526309e6567aa.jpg?cv=2": "https://i.mouse.rip/upscaled/0bdc5a27a332e82336f526309e6567aa.png",
        "items/trinkets/398aeb59801bb526d9cf8dd4cb377b39.gif?cv=2": "https://i.mouse.rip/upscaled/398aeb59801bb526d9cf8dd4cb377b39.png",
        "items/collectibles/92946955726b1502e43e0fc21e84967b.jpg?cv=2": "https://i.mouse.rip/upscaled/92946955726b1502e43e0fc21e84967b.png",
        "items/stats/f3ae452cc9d9814522eb4d1b2ddbc7b4.gif?cv=2": "https://i.mouse.rip/upscaled/f3ae452cc9d9814522eb4d1b2ddbc7b4.png",
        "items/stats/e11d68cce2a168d1cfa376003645f5bc.gif?cv=2": "https://i.mouse.rip/upscaled/e11d68cce2a168d1cfa376003645f5bc.png",
        "items/collectibles/31010fcc556e22dfdb212bf41cd0b51b.jpg?cv=2": "https://i.mouse.rip/upscaled/31010fcc556e22dfdb212bf41cd0b51b.png",
        "items/collectibles/87aeb72756474570d75e0f11d98859bf.jpg?cv=2": "https://i.mouse.rip/upscaled/87aeb72756474570d75e0f11d98859bf.png",
        "items/collectibles/d96c03213e3768a70d881f4893606ae5.jpg?cv=2": "https://i.mouse.rip/upscaled/d96c03213e3768a70d881f4893606ae5.png",
        "items/collectibles/280f7695ef2db600932c64003c84686a.jpg?cv=2": "https://i.mouse.rip/upscaled/280f7695ef2db600932c64003c84686a.png",
        "items/collectibles/55b4796938e7040cd928dbfa8dd4d1b8.jpg?cv=2": "https://i.mouse.rip/upscaled/55b4796938e7040cd928dbfa8dd4d1b8.png",
        "items/message_items/528542fff3e672da7e477d15f7f3e667.jpg?cv=2": "https://i.mouse.rip/upscaled/528542fff3e672da7e477d15f7f3e667.png",
        "items/convertibles/ef411ca966c9ae1f789f178d0ad70587.gif?cv=2": "https://i.mouse.rip/upscaled/ef411ca966c9ae1f789f178d0ad70587.png",
        "items/convertibles/fd969e72b3e8ef6ee0b73d9a21de3deb.gif?cv=2": "https://i.mouse.rip/upscaled/fd969e72b3e8ef6ee0b73d9a21de3deb.png",
        "items/convertibles/caf299924c009babfb3ba5c7e24eaeaf.gif?cv=2": "https://i.mouse.rip/upscaled/caf299924c009babfb3ba5c7e24eaeaf.png",
        "items/convertibles/c5d6b41acdd437888ba74d44bc4ebef9.gif?cv=2": "https://i.mouse.rip/upscaled/c5d6b41acdd437888ba74d44bc4ebef9.png",
        "items/crafting_items/thumbnails/9ee22b50699f97b7267a429984affc3f.gif?cv=2": "https://i.mouse.rip/upscaled/9ee22b50699f97b7267a429984affc3f.png",
        "ui/daily/raffle_ticket.png?asset_cache_version=2": "https://i.mouse.rip/upscaled/raffle_ticket.png",
        "ui/buttons/ballot_large.png": "https://i.mouse.rip/upscaled/ballot_large.png",
        "items/adventures/adventure.png?cv=2": "https://i.mouse.rip/upscaled/adventure.png",
        "items/crafting_items/thumbnails/ce4c123181a0dd97f6550dadc85413f7.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/transparent_thumb/7b1e56a1b5c21eedff4c07e01ac64117.png?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/465a79927f6b830c78957c5cd401f6c6.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/transparent_thumb/b4d29e3f7fc3b688ccd864fff7b9ea82.png?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/4a799c45386999cda95e481f44ec1265.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/transparent_thumb/c03624bda9043ce59189bbdb99ce2013.png?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/e72e47d372f9c44fc861f6539a348794.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/transparent_thumb/0ec4b075cbcddf511c650716e2a78698.png?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/07594a1b34c0a394471542dd29a20546.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/0aa824c3a85031b1cd2d41d583df03e9.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/0cafe6908d442c7ccc2c7ede993b1f5b.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/1653b6383176cd8f03fdca5942a09518.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/18165167edef3b09f674ffdc3093c868.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/1d479eeefcaadb9146d20ee4f7182ea9.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/261f83817c96137a0e3dd81476102fb8.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/30366db64d0c971e3ead664ef71867be.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/3c9dd08e1126770150aaf5d5d7718da5.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/3d1aea8ab7a1785eacd8dc8a216d8831.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/4544be92a3206b1b49e59e77ca092f67.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/4762db9e248597d92c399f4568ef6789.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/48d12fb318a906c0b461d43171f6e9fc.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/4ebf43f876918a9a5f98721f17c4d292.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/582e4e12f95c555961d0c1dd9bf5a2f3.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/5fc75c4b869c6aec4e3675d01434d32c.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/63d9ebf5022b41cfeee8cb217102409e.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/6b78b0ec6bcf1af895cc6a8a25ee56a6.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/701f667c15959312b255d6a90719ad57.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/7901810cb7e103430cb489a8edc3839e.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/7de9a580818ffc09795a30f5f9068474.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/80321da17f304ad3008f5b3b9042cd0d.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/89f09dc5026216d2f4a7d41cfa026c76.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/8dcf1776e916cd2ec3636bbf31d1e221.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/9380037df0560472f8908b0fc2b8bb7d.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/a56db87abbf199332a0d728d63eb40f2.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/a72cdf1ea232a1c5cc3945652751ef07.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/a82f01fdf94860f6cbc8f9103a4b58cd.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/ac500f128880ea63b787e2054665f808.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/b3663046ab607b119782eb42b7f734db.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/b5cff9752a9ed1f0a1788a400565f342.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/b9381a7180facd7c08c9ba09d5d86faf.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/b9735277f01db142630c1089ad6a05d3.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/bc1f8f4c1704db217afdb70802b06721.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/bdf99350d85d75a86e3c34c300143fa3.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/c38a6445e56b0d3404610206c12ae768.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/c91fdfc76d88e14f8bfa6efccda9e9c2.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/ce191248651ff76b2cb7ac05b4834596.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/dea407f4053bbea8bb5f2b6568316e44.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/e6c86fee9853838b840f8ad66556c36d.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/ec6e2770587261e39d84e0e145df03d7.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/f16dcb9e68ae4ddcbcbf4179fa227b9d.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/fc2c1bf24d0b13b23c056e3fcd840ce7.gif?cv=2": "https://i.mouse.rip/upscaled/blueprint.png",
        "items/crafting_items/thumbnails/4e51f36efc05dcaa154357871d0130ec.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/transparent_thumb/71b94ac1673af4fe882f21f9b410ea8a.png?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/0268cabf8d2544a58b78651165b34e34.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/138c1be0682506bd7f9f7c5b04fe16d4.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/18cce84aaf76d987ccd0a395d819c2f1.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/1bb817c4df86655f80a3e956994f6b45.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/1cc51deeee73638b38979a876c23b5af.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/20010f9b5941c45b9009ea892f6e6e4a.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/2173085fd7a002d51c5d53ae8cd95d0d.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/2d3ada2f1b656f669a002b1041202b06.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/57f5312a3e26a747354d303a2d92677d.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/62495760baa32db30152a31b1d01dd2e.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/76ed8120e8e56589ab7d5d8395013627.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/824b80ece58643de3b0f49336a7fd883.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/8c78967faf900bcb5295a16bac60881c.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/8deb8fbbd2f0c391136e1b70439bb4ad.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/8e16f3ddd51cc42b9c82e85e60ad65f4.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/98b68204f63177666f284771fb8772dd.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/9bb7a1893711d560c95b2ca1b325b45b.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/a03b1694b09d36e903b3564b6cdfbb0f.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/a36dff7cad8f37a3c2328229f8f678ba.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/a512f868838911232913c83a6506c24e.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/a8387b4d9560e2fbd8c32ee05cded1fa.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/ada23d8edf5652c14a0c0aaf8041e5df.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/aea44a8496dbff0d53b13bc30c34d9d5.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/e6db1f7f05300a34017a9e0fa8a8b5e5.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/f0f1a9360c06a7725e42432e9fbce187.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/fc091390b9d46717551de6e5aec3ce33.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/fde9ffc5666893137c153647291c601a.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/81c498ccca31139cad5dce3b0b89227c.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/f31a1e13d701627188b11103154e8edb.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/3a95bf4b8f28111c7f69336085c7840f.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/4ced47711c3ed8ba81dea22dcb72b32a.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/803aac2c2a577a2857270ccadc17a880.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/c2768c3557fb7e25ddc7ea6347b982b4.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/crafting_items/thumbnails/9ee98bb56ccea3348738626cb9cbf2c8.gif?cv=2": "https://i.mouse.rip/upscaled/parts.png",
        "items/bonus_loots/027f3643298374951c95c9854421c022.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/03026634f852254b08cbbe1045e20f19.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/3908db7fa1bd9e9851178a2dab2e2ddb.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/39cf4b4b277e48d378cad29a6d730715.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/71fddc218471b6f2b6cfa160cea75823.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/7254868460fc9a1c32571a5657837c33.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/8f520a8b421910d14661ca9d7a59ffd2.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/91765742635074b0bab6015f1383a9e5.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/9bdc4b42abd7f060c201356da00fe2cb.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/d36c121d8ca4fdc25f8708435c4636b6.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/dd9aa5919c3a5d4d860a227be1e0fbb8.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/e4339658dcfbe091c017ee7bfcd115a4.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/e652e81c8815923bab434f437d59dc15.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/fe3ae5a3895f797eaa0ad7186cdbfafd.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/bonus_loots/8c48cb7892a078054c2fab3db344c9e5.gif?cv=2": "https://i.mouse.rip/upscaled/gold.png",
        "items/quest_items/fd18d7f912aac447682c527377152383.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/fe9354c57d2dbc601d02254edca7d04d.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/0d9816e020c63ee6092106b402a8f2ee.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/3021a8b76b2d51c2f29be9079ba4934a.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/456b46773d194a4674f871f764c30549.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/4ef934d06cc151eea6ffbc22fbb09a4f.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/6a3f82a210140c0ffe2a29adaab00b4c.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/816b8e14cfe7cfb1ba2bd96aae0df08f.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/903ce342aac89aa036f0e6533ba24ec7.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/96a78234fb0dacce6b859ff09c17557c.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/b194bcb620fe6c7a265f81389ef31719.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/bd00243edf082f14fb89dc583dd308a9.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/c0ce722fd4a93d62277ea3143c8b12a6.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/c2ce1b8aa1988aab2a87e91303ff0bb1.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/d57e9a15fc79985ea6b47a69e229a6b5.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/dc3d4fdd476449476a8ed0c6c72c8eee.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/e1877f11e8fe7061c80092bad68dd23e.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/ee7572d1a94ee03106641baa35532769.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/quest_items/f235aaf118fc78ac6ea54f8dacd01b93.gif?cv=2": "https://i.mouse.rip/upscaled/intel.png",
        "items/stats/09761f0461f081d02519147204303517.gif?cv=2": "https://i.mouse.rip/upscaled/recipe.png",
        "items/stats/fed3513b0fcc0283b0a192ab47d36974.gif?cv=2": "https://i.mouse.rip/upscaled/recipe.png",
        "items/stats/72117d87ec2b398e9d64c17e8d02ac6f.gif?cv=2": "https://i.mouse.rip/upscaled/recipe.png",
        "items/stats/93bd889fa3136f348bfbf69450558c60.gif?cv=2": "https://i.mouse.rip/upscaled/recipe.png",
        "items/stats/b165ca6529b3957e968148f33fb5cae7.gif?cv=2": "https://i.mouse.rip/upscaled/recipe.png",
        "items/stats/2b1b1bdc4455ed06585a73b4ff173a21.gif?cv=2": "https://i.mouse.rip/upscaled/recipe.png",
        "items/stats/5c699e184d5e38bd8fb6f2910f676713.gif?cv=2": "https://i.mouse.rip/upscaled/recipe.png",
        "items/torn_pages/12db753b4cb0fdcdc2cfbbb6b6f9bd06.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/21bbdce538747cef71d28e4e07510231.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/23cd00781604e05a6805e16ee963a9af.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/5b80b091ed0dac56f56c472b25fb1b9c.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/5cb229d483050b5b1f80ec920b59adbb.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/76c971eb29ba746121ecaaa10c7defb6.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/8c1b907bb3959747419aa45402482cc4.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/8e41de778a3c92a32e869f1e144ad00f.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/bf51e70097f2a8a25d71bc714582a9bd.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/c7d17dcb03c82e224517cc916b2c971a.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/f1db0869f17c675712df29f184583b32.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/f35e6a4a74552b97bc0e43319187a57d.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/torn_pages/f9f9d8271d716103c55926c06dcf01dd.gif?cv=2": "https://i.mouse.rip/upscaled/torn-page.png",
        "items/crafting_items/thumbnails/0ed9b24e5ee1397e88f9caf035d48fc9.gif?cv=2": "https://i.mouse.rip/upscaled/ancient-blueprint.png?1",
        "items/crafting_items/thumbnails/2b87222a22854e0b051cdad38decce74.gif?cv=2": "https://i.mouse.rip/upscaled/ancient-blueprint.png?1",
        "items/crafting_items/thumbnails/2b86744052d1949b925f371a4923c39c.gif?cv=2": "https://i.mouse.rip/upscaled/ancient-blueprint.png?1",
        "items/crafting_items/thumbnails/21d9fbf8dc250b3cb54409cb103cc49d.gif?cv=2": "https://i.mouse.rip/upscaled/ancient-blueprint.png?1",
        "items/crafting_items/thumbnails/2102f352f66e261d6595f028aa5627ce.gif?cv=2": "https://i.mouse.rip/upscaled/ancient-blueprint.png?1",
        "items/convertibles/362b9765ca3dedcdcee5b30f1bf96034.gif?cv=2": "https://i.mouse.rip/upscaled/pumpkin.png",
        "items/convertibles/1f63f7482a4e66d0a08bb25e8e6e554c.gif?cv=2": "https://i.mouse.rip/upscaled/pumpkin.png",
        "items/convertibles/2db2a51b909c4f86ac37327eefd1b5b3.gif?cv=2": "https://i.mouse.rip/upscaled/pumpkin.png",
        "items/convertibles/fb841727cdee904f74a71b3c9091612d.gif?cv=2": "https://i.mouse.rip/upscaled/pumpkin.png",
        "items/convertibles/cef10f578364233f6c94775028cff3e6.gif?cv=2": "https://i.mouse.rip/upscaled/pumpkin.png",
        "items/convertibles/967260a98a4e1dccbbdd2a320a3732e5.gif?cv=2": "https://i.mouse.rip/upscaled/pumpkin.png",
        "items/convertibles/a908d74b4aff9d2123351a5aa88f66f8.gif?cv=2": "https://i.mouse.rip/upscaled/pumpkin.png",
        "items/stats/f783bd40f3bd46c448cb2b387da85b45.gif?cv=2": "https://i.mouse.rip/upscaled/envelope.png",
        "items/stats/792078dfcaf5bc065c16c4b514aec2d2.gif?cv=2": "https://i.mouse.rip/upscaled/envelope.png",
        "items/stats/1292660474f4301f0a40b5cb0f2d0c49.gif?cv=2": "https://i.mouse.rip/upscaled/envelope.png",
        "items/stats/d4554cd10d39cdc5647b1295cbc82af2.gif?cv=2": "https://i.mouse.rip/upscaled/envelope.png",
        "items/stats/db3e9bcda93c65c9cee3210cde17ac76.gif?cv=2": "https://i.mouse.rip/upscaled/envelope.png",
        "items/stats/4dc45bde42ba302291cc8cf25b896ccd.gif?cv=2": "https://i.mouse.rip/upscaled/envelope.png",
        "items/stats/05d66f484f158e58344ae717b4c2547a.gif?cv=2": "https://i.mouse.rip/upscaled/envelope.png",
        "items/stats/0ced77795937164a3225c8280f8dd8b8.gif?cv=2": "https://i.mouse.rip/upscaled/envelope.png",
        "items/convertibles/1be2528dc7c0431541401f6400c4a816.gif?cv=2": "https://i.mouse.rip/upscaled/red-envelope.png",
        "items/convertibles/2db48fb92c2241ec3d02c4562264783c.gif?cv=2": "https://i.mouse.rip/upscaled/red-envelope.png",
        "items/convertibles/733c1fa5a7afee7859a068bed9d50295.gif?cv=2": "https://i.mouse.rip/upscaled/red-envelope.png",
        "items/convertibles/ca145c78cdf31bceaaf9910d2bcb7831.gif?cv=2": "https://i.mouse.rip/upscaled/red-envelope.png",
        "items/quest_items/b81f2d61edac825f2f35fe8ef54546d7.gif?cv=2": "https://i.mouse.rip/upscaled/m400.png",
        "items/quest_items/77ad90adb572c3e2baae38f961cd1ea2.gif?cv=2": "https://i.mouse.rip/upscaled/m400.png",
        "items/stats/21f70542631c1fac29a831708473ed63.gif?cv=2": "https://i.mouse.rip/upscaled/m400.png",
        "items/stats/ee8f12ab8e042415063ef4140cefab7b.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/bonus_loots/c91995063de0e46ab40ed83741a4b12a.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/bonus_loots/a5cc8c15980c215534471295f68d9322.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/stats/6959cac04e636141db26b5478fe24a78.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/bonus_loots/472e69357ce2ac164aa599f7babe5a7a.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/stats/122a82c45803e76733e88001a0a976e7.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/bonus_loots/44c1f01d01ee83278725564493f8ad0f.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/bonus_loots/08c3b2144fc3ac3000ec2ccf12ba78e0.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/bonus_loots/4d54a5001afd70bde5341f99251b919d.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/bonus_loots/2d885812d737c3365f92f21ae2da8a14.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/bonus_loots/2cd1d0534bcf0e8c2d720706c7063b23.gif?cv=2": "https://i.mouse.rip/upscaled/nothing.png",
        "items/stats/f0331e9239366d0690994854036f4558.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/cca1955183f20dc287423e3b0e0519d8.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/37b4f66425111d7a67f4b74609c71473.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/5089d019a9d5741605b62798665bc0e1.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/7a9cf4a53e2962814195142c95e6667f.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/7a173e96ab191ba2c0c17b573dbb127c.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/7e785e5f3c0c5a19f826e3068e38feb5.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/9b36b1857796e4c979915c35f57e1ff9.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/6d203fbc0d929309135642b618ac323b.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/21a67ed017a00fff19b8433348d5a513.gif?cv=2": "https://i.mouse.rip/upscaled/egg-paint.png",
        "items/stats/65b1259ed4d61d7353334ca0202dd5f6.gif?cv=2": "ui/hud/floating_islands/items/airship_rocket_fuel_stat_item.png?asset_cache_version=2",
        "drawprizes/25sb.png": "items/bait/transparent_thumb/3a23203e08a847b23f7786b322b36f7a.png?cv=2",
        "drawprizes/50sb.png": "items/bait/transparent_thumb/3a23203e08a847b23f7786b322b36f7a.png?cv=2",
        "drawprizes/100sb.png": "items/bait/transparent_thumb/3a23203e08a847b23f7786b322b36f7a.png?cv=2",
        "drawprizes/500sb.png": "items/bait/transparent_thumb/3a23203e08a847b23f7786b322b36f7a.png?cv=2",
        "titles/f6bd9e523ad0e1af06323d1122744956.gif?cv=2": "titles/84bc1109b5cd7aa8c24d195bc8207c38.png?cv=2",
        "titles/c1d4de886e1f77140db21584ccee9690.gif?cv=2": "titles/3f1e44bbaa7138da4c326819e9f3f0a8.png?cv=2",
        "titles/42fd744082a2d43d0a3850c7c78bca63.gif?cv=2": "titles/6f4673dd2d9d1e98b4569667d702a775.png?cv=2",
        "titles/5ee6baadac7a694aafa395232af28e91.gif?cv=2": "titles/e96387f7261b95c0eeab9291e4e594e1.png?cv=2",
        "titles/11cf600b38d4551f8e7067d008be3eff.gif?cv=2": "titles/ad6875955f541159133c6d3798519f81.png?cv=2",
        "titles/c5f810894ccbd924337a4a73d52b65f5.gif?cv=2": "titles/35ee6056a09037fb13a9195881875045.png?cv=2",
        "titles/200ad58c8ddad563fb37713b37807943.gif?cv=2": "titles/0da3761747914f497c16dc2051ba132d.png?cv=2",
        "titles/c386938f631cd7d44b3e206778a63630.gif?cv=2": "titles/fca35751046f4bcc972716ca484b6d61.png?cv=2",
        "titles/99e295301cccf13779fa1fc872f13665.gif?cv=2": "titles/0567284d6e12aaaed35ca5912007e070.png?cv=2",
        "titles/5994cd65966ac07da55476042d2ccde6.gif?cv=2": "titles/398dca9a8c7703de969769491622ca32.png?cv=2",
        "titles/4993ead03b94593d74a0f274cb0a6c14.gif?cv=2": "titles/9a6acd429a9a3a4849ed13901288b0b8.png?cv=2",
        "titles/ba40cd7d40c3f4de10b66f523aa15318.gif?cv=2": "titles/ea9c0ec2e6d3d81c14e61f5ce924d0e1.png?cv=2",
        "titles/4c1690ab872114c052a019874cc75f08.gif?cv=2": "titles/dd11711a25b80db90e0306193f2e8d78.png?cv=2",
        "titles/9f930616f82f2ff0fb57a38aaa511f16.gif?cv=2": "titles/eb46ac1e8197b13299ab860f07d963db.png?cv=2",
        "titles/065e8bbd86d10304736db6e306d0aa95.gif?cv=2": "titles/87937fa96bbb3b2dd3225df883002642.png?cv=2",
        "titles/b69cf4e828938970eec75ffbb42fe020.gif?cv=2": "titles/043efe31de4f0f2e0ddca590fe829032.png?cv=2",
        "titles/43d1eef8eaa3fc9eeadbf785ff0d2ced.gif?cv=2": "titles/e2e79f6f9201a4d4e7a89684fbb5356f.png?cv=2",
        "titles/f2b757cc5cd1c2b4138bcf5f74021b6e.png?cv=2": "titles/6f4673dd2d9d1e98b4569667d702a775.png?cv=2",
        "titles/68ece8a0dec42888107146b5fbdb7796.png?cv=2": "titles/84bc1109b5cd7aa8c24d195bc8207c38.png?cv=2",
        "titles/82ab00d70c6d181eda47ea3683088cd2.png?cv=2": "titles/3f1e44bbaa7138da4c326819e9f3f0a8.png?cv=2",
        "titles/f4325ccfc8c11794d75150eb56b272ea.png?cv=2": "titles/e96387f7261b95c0eeab9291e4e594e1.png?cv=2",
        "titles/1f8c6851a90fbadaca0285b270c948ef.png?cv=2": "titles/ad6875955f541159133c6d3798519f81.png?cv=2",
        "titles/50f10ec5c7bc01cb99af2003b30d400d.png?cv=2": "titles/35ee6056a09037fb13a9195881875045.png?cv=2",
        "titles/d03c69a6e49bd65792d69ad3b72bf205.png?cv=2": "titles/0da3761747914f497c16dc2051ba132d.png?cv=2",
        "titles/57bdf5ccdf2ad5eef642cfb1a69f4777.png?cv=2": "titles/fca35751046f4bcc972716ca484b6d61.png?cv=2",
        "titles/e258cd2f5606d678cc0bba000b930500.png?cv=2": "titles/0567284d6e12aaaed35ca5912007e070.png?cv=2",
        "titles/1717db88cce2af6039d65cc1d525bd3c.png?cv=2": "titles/398dca9a8c7703de969769491622ca32.png?cv=2",
        "titles/2e17d44079e1538b28409c05da497440.png?cv=2": "titles/9a6acd429a9a3a4849ed13901288b0b8.png?cv=2",
        "titles/322d0b6d9527f1f09c0e213c2fc7abbe.png?cv=2": "titles/ea9c0ec2e6d3d81c14e61f5ce924d0e1.png?cv=2",
        "titles/8ed26547b6ce5606faed7ce7d3494232.png?cv=2": "titles/dd11711a25b80db90e0306193f2e8d78.png?cv=2",
        "titles/53f8ec71d1a26beec6277152afdcc9ba.png?cv=2": "titles/eb46ac1e8197b13299ab860f07d963db.png?cv=2",
        "titles/759a709a33a52b2fb70f0d6d994afc16.png?cv=2": "titles/87937fa96bbb3b2dd3225df883002642.png?cv=2",
        "titles/56ff0615bc3f03729b1d2b2bb52693c1.png?cv=2": "titles/043efe31de4f0f2e0ddca590fe829032.png?cv=2",
        "titles/7ac58fcb44487f6109b4594c2f1a4f2a.png?cv=2": "titles/e2e79f6f9201a4d4e7a89684fbb5356f.png?cv=2"
      };
    }
  });

  // src/data/upscaled-images-to-skip.json
  var upscaled_images_to_skip_default;
  var init_upscaled_images_to_skip = __esm({
    "src/data/upscaled-images-to-skip.json"() {
      upscaled_images_to_skip_default = [
        "mice/*",
        "ui/auras/*",
        "ui/hud/menu/*",
        "ui/crowns/*",
        "ui/camp/*",
        "ui/hunters_horn/*",
        "items/skins/*",
        "items/weapons/*",
        "items/bases/*",
        "powertypes/*",
        "teams/*",
        "environments/*",
        "folklore_forest_upgrades/*",
        "promo/page_banners/*",
        "grouplogos/*",
        "ui/adventure_book/*",
        "map/dynamic/*",
        "io_appstore_button.png",
        "google-play-badge.png",
        "icons/externalLink.png",
        "buttons/discord.png",
        "hg_logo.png",
        "payment/thumb/logo_paypal.png"
      ];
    }
  });

  // src/modules/image-upscaling/journal-themes.css
  var journal_themes_default;
  var init_journal_themes = __esm({
    "src/modules/image-upscaling/journal-themes.css"() {
      journal_themes_default = ".journal.theme_living_garden .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_living_garden_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_living_garden .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_living_garden_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_living_garden .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_living_garden_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_halloween_2013 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2013_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_halloween_2013 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2013_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_halloween_2013 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2013_wide_bottom.png?asset_cache_version=2) no-repeat scroll right bottom}.journal.theme_halloween_2014 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2014_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_halloween_2014 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2014_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_halloween_2014 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2014_wide_bottom.png?asset_cache_version=2) no-repeat scroll right bottom}.journal.theme_winter_hunt_2012 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2012_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2012 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2012_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2012 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2012_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2013 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2013_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2013 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2013_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2013 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2013_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_western .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_western_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_western .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_western_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_western .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_western_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_regal .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_regal_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_regal .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_regal_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_regal .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_regal_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_polluted .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_polluted_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_polluted .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_polluted_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_polluted .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_polluted_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_birthday_six .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_six_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_birthday_six .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_six_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_birthday_six .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_six_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_birthday_seven .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_seven_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_birthday_seven .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_seven_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_birthday_seven .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_seven_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_birthday_eight .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_eight_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_birthday_eight .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_eight_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_birthday_eight .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_eight_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_birthday_nine .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_nine_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_birthday_nine .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_nine_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_birthday_nine .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_nine_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_airship .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_airship_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_airship .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_airship_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_airship .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_airship_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_chrome .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_chrome_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_chrome .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_chrome_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_chrome .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_chrome_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_football .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_football_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_football .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_football_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_football .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_football_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_mega_tournament .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_mega_tournament_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_mega_tournament .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_mega_tournament_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_mega_tournament .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_mega_tournament_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_burroughs_rift .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_burroughs_rift_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_burroughs_rift .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_burroughs_rift_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_burroughs_rift .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_burroughs_rift_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_bristle_woods_rift .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_bristle_woods_rift_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_bristle_woods_rift .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_bristle_woods_rift_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_bristle_woods_rift .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_bristle_woods_rift_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_winter_hunt_2014 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2014_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2014 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2014_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2014 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2014_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_fungal .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_fungal_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_fungal .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_fungal_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_fungal .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_fungal_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_relic_hunter .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_relic_hunter_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_relic_hunter .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_relic_hunter_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_relic_hunter .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_relic_hunter_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_labyrinth .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_labyrinth_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_labyrinth .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_labyrinth_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_labyrinth .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_labyrinth_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_rift_hallowen .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_rift_halloween_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_rift_hallowen .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_rift_halloween_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_rift_hallowen .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_rift_halloween_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_winter_hunt_2015 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2015_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2015 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2015_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2015 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2015_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_gnawnian_games .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_gnawnian_games_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_gnawnian_games .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_gnawnian_games_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_gnawnian_games .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_gnawnian_games_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_pillowcase .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_pillowcase_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_pillowcase .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_pillowcase_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_pillowcase .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_pillowcase_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_ghostship .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_ghostship_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_ghostship .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_ghostship_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_ghostship .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_ghostship_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_moussu_picchu .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_moussu_picchu_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_moussu_picchu .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_moussu_picchu_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_moussu_picchu .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_moussu_picchu_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_lightning_slayer .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lightning_slayer_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_lightning_slayer .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lightning_slayer_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_lightning_slayer .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lightning_slayer_wide_bottom.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2016 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2016_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2016 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2016_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2016 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2016_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_snow_golem .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_snow_golem_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_snow_golem .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_snow_golem_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_snow_golem .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_snow_golem_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_birthday_ten .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_ten_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_birthday_ten .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_ten_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_birthday_ten .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_ten_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_queso_canyon .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_queso_canyon_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_queso_canyon .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_queso_canyon_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_queso_canyon .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_queso_canyon_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_admirals_ship .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_admirals_ship_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_admirals_ship .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_admirals_ship_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_admirals_ship .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_admirals_ship_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_winter_hunt_2018 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2018_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2018 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2018_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2018 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2018_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_lny_2019 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2019_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_lny_2019 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2019_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_lny_2019 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2019_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_lny_2020 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2020_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_lny_2020 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2020_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_lny_2020 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2020_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_lny_2021 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2021_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_lny_2021 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2021_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_lny_2021 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2021_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_lny_2022 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2022_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_lny_2022 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2022_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_lny_2022 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2022_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_lny_2023 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2023_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_lny_2023 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2023_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_lny_2023 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_lny_2023_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_super_brie_factory .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_super_brie_factory_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_super_brie_factory .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_super_brie_factory_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_super_brie_factory .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_super_brie_factory_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_party_charm .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_party_charm_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_party_charm .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_party_charm_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_party_charm .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_party_charm_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_halloween_2019 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2019_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_halloween_2019 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2019_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_halloween_2019 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_halloween_2019_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_winter_hunt_2019 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2019_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2019 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2019_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2019 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2019_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_winter_hunt_2020 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2020_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2020 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2020_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2020 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2020_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_winter_hunt_2021 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2021_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2021 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2021_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2021 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2021_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_winter_hunt_2022 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2022_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_winter_hunt_2022 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2022_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_winter_hunt_2022 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_winter_hunt_2022_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_pumpkin_patch .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_pumpkin_patch_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_pumpkin_patch .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_pumpkin_patch_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_pumpkin_patch .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_pumpkin_patch_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_spring_hunt_2021 .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_spring_hunt_2021_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_spring_hunt_2021 .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_spring_hunt_2021_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_spring_hunt_2021 .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_spring_hunt_2021_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_gloomy_greenwood .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_gloomy_greenwood_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_gloomy_greenwood .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_gloomy_greenwood_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_gloomy_greenwood .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_gloomy_greenwood_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_birthday_thirteen .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_thirteen_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_birthday_thirteen .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_thirteen_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_birthday_thirteen .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_thirteen_wide_bottom.png?asset_cache_version=2) no-repeat scroll left top}.journal.theme_birthday_fourteen .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_fourteen_wide_top.png?v=2&asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_birthday_fourteen .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_fourteen_wide_middle.png?v=2&asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_birthday_fourteen .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_fourteen_wide_bottom.png?v=2&asset_cache_version=2) no-repeat scroll left top}.journal.theme_birthday_fifteen .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_fifteen_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_birthday_fifteen .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_fifteen_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_birthday_fifteen .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_birthday_fifteen_bottom.png?asset_cache_version=2) no-repeat scroll left top}.journal.theme_table_of_contents .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_table_of_contents_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_table_of_contents .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_table_of_contents_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_table_of_contents .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_table_of_contents_wide_bottom.png?asset_cache_version=2) no-repeat scroll center bottom}.journal.theme_bountiful_beanstalk .top{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_bountiful_beanstalk_wide_top.png?asset_cache_version=2) no-repeat scroll left bottom}.journal.theme_bountiful_beanstalk .content{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_bountiful_beanstalk_wide_middle.png?asset_cache_version=2) repeat-y scroll left bottom}.journal.theme_bountiful_beanstalk .bottom{background:url(https://www.mousehuntgame.com/images/ui/journal/themes/journal_bountiful_beanstalk_wide_bottom.png?asset_cache_version=2) no-repeat scroll 100% 0}.journal.theme_halloween .top{background:url(https://i.mouse.rip/upscaled-themes/journal_halloween_wide_top.png) no-repeat scroll left bottom}.journal.theme_halloween .content{background:url(https://i.mouse.rip/upscaled-themes/journal_halloween_wide_middle.png) repeat-y scroll left bottom}.journal.theme_halloween .bottom{background:url(https://i.mouse.rip/upscaled-themes/journal_halloween_wide_bottom.png) no-repeat scroll left bottom}.journal.theme_halloween_2013 .top,.journal.theme_halloween_2014 .top,.journal.theme_winter_hunt_2013 .top,.journal.theme_regal .top,.journal.theme_polluted .top,.journal.theme_birthday_six .top,.journal.theme_birthday_seven .top,.journal.theme_birthday_eight .top,.journal.theme_birthday_nine .top,.journal.theme_airship .top,.journal.theme_chrome .top,.journal.theme_football .top,.journal.theme_mega_tournament .top,.journal.theme_burroughs_rift .top,.journal.theme_bristle_woods_rift .top,.journal.theme_winter_hunt_2014 .top,.journal.theme_fungal .top,.journal.theme_relic_hunter .top,.journal.theme_labyrinth .top,.journal.theme_rift_hallowen .top,.journal.theme_winter_hunt_2015 .top,.journal.theme_gnawnian_games .top,.journal.theme_pillowcase .top,.journal.theme_ghostship .top,.journal.theme_moussu_picchu .top,.journal.theme_lightning_slayer .top,.journal.theme_winter_hunt_2016 .top,.journal.theme_snow_golem .top,.journal.theme_birthday_ten .top,.journal.theme_queso_canyon .top,.journal.theme_admirals_ship .top,.journal.theme_winter_hunt_2018 .top,.journal.theme_lny_2019 .top,.journal.theme_lny_2020 .top,.journal.theme_lny_2021 .top,.journal.theme_lny_2022 .top,.journal.theme_lny_2023 .top,.journal.theme_super_brie_factory .top,.journal.theme_party_charm .top,.journal.theme_halloween_2019 .top,.journal.theme_winter_hunt_2019 .top,.journal.theme_winter_hunt_2020 .top,.journal.theme_winter_hunt_2021 .top,.journal.theme_winter_hunt_2022 .top,.journal.theme_pumpkin_patch .top,.journal.theme_spring_hunt_2021 .top,.journal.theme_gloomy_greenwood .top,.journal.theme_birthday_thirteen .top,.journal.theme_birthday_fourteen .top,.journal.theme_birthday_fifteen .top,.journal.theme_table_of_contents .top,.journal.theme_bountiful_beanstalk .top,.journal.theme_halloween .bottom,.journal.theme_halloween_2013 .bottom,.journal.theme_halloween_2014 .bottom,.journal.theme_winter_hunt_2013 .bottom,.journal.theme_regal .bottom,.journal.theme_polluted .bottom,.journal.theme_birthday_six .bottom,.journal.theme_birthday_seven .bottom,.journal.theme_birthday_eight .bottom,.journal.theme_birthday_nine .bottom,.journal.theme_airship .bottom,.journal.theme_chrome .bottom,.journal.theme_football .bottom,.journal.theme_mega_tournament .bottom,.journal.theme_burroughs_rift .bottom,.journal.theme_bristle_woods_rift .bottom,.journal.theme_winter_hunt_2014 .bottom,.journal.theme_fungal .bottom,.journal.theme_relic_hunter .bottom,.journal.theme_labyrinth .bottom,.journal.theme_rift_hallowen .bottom,.journal.theme_winter_hunt_2015 .bottom,.journal.theme_gnawnian_games .bottom,.journal.theme_pillowcase .bottom,.journal.theme_ghostship .bottom,.journal.theme_moussu_picchu .bottom,.journal.theme_lightning_slayer .bottom,.journal.theme_winter_hunt_2016 .bottom,.journal.theme_snow_golem .bottom,.journal.theme_birthday_ten .bottom,.journal.theme_queso_canyon .bottom,.journal.theme_admirals_ship .bottom,.journal.theme_winter_hunt_2018 .bottom,.journal.theme_lny_2019 .bottom,.journal.theme_lny_2020 .bottom,.journal.theme_lny_2021 .bottom,.journal.theme_lny_2022 .bottom,.journal.theme_lny_2023 .bottom,.journal.theme_super_brie_factory .bottom,.journal.theme_party_charm .bottom,.journal.theme_halloween_2019 .bottom,.journal.theme_winter_hunt_2019 .bottom,.journal.theme_winter_hunt_2020 .bottom,.journal.theme_winter_hunt_2021 .bottom,.journal.theme_winter_hunt_2022 .bottom,.journal.theme_pumpkin_patch .bottom,.journal.theme_spring_hunt_2021 .bottom,.journal.theme_gloomy_greenwood .bottom,.journal.theme_birthday_fourteen .bottom,.journal.theme_birthday_fifteen .bottom,.journal.theme_table_of_contents .bottom,.journal.theme_bountiful_beanstalk .bottom,.journal.theme_birthday_thirteen .bottom{background-size:cover}.journal.theme_living_garden .top,.journal.theme_western .top,.journal.theme_halloween .top,.journal.theme_winter_hunt_2012 .top{background-size:contain}.journal.theme_living_garden .bottom,.journal.theme_western .bottom,.journal.theme_halloween .bottom,.journal.theme_winter_hunt_2012 .top{background-position:top center;background-size:contain}.journal.theme_halloween .content,.journal.theme_halloween_2013 .content,.journal.theme_halloween_2014 .content,.journal.theme_winter_hunt_2012 .content,.journal.theme_winter_hunt_2013 .content,.journal.theme_regal .content,.journal.theme_polluted .content,.journal.theme_birthday_six .content,.journal.theme_birthday_seven .content,.journal.theme_birthday_eight .content,.journal.theme_birthday_nine .content,.journal.theme_airship .content,.journal.theme_chrome .content,.journal.theme_football .content,.journal.theme_mega_tournament .content,.journal.theme_burroughs_rift .content,.journal.theme_bristle_woods_rift .content,.journal.theme_winter_hunt_2014 .content,.journal.theme_fungal .content,.journal.theme_relic_hunter .content,.journal.theme_labyrinth .content,.journal.theme_rift_hallowen .content,.journal.theme_winter_hunt_2015 .content,.journal.theme_gnawnian_games .content,.journal.theme_pillowcase .content,.journal.theme_ghostship .content,.journal.theme_moussu_picchu .content,.journal.theme_lightning_slayer .content,.journal.theme_winter_hunt_2016 .content,.journal.theme_snow_golem .content,.journal.theme_birthday_ten .content,.journal.theme_queso_canyon .content,.journal.theme_admirals_ship .content,.journal.theme_winter_hunt_2018 .content,.journal.theme_lny_2019 .content,.journal.theme_lny_2020 .content,.journal.theme_lny_2021 .content,.journal.theme_lny_2022 .content,.journal.theme_lny_2023 .content,.journal.theme_super_brie_factory .content,.journal.theme_party_charm .content,.journal.theme_halloween_2019 .content,.journal.theme_winter_hunt_2019 .content,.journal.theme_winter_hunt_2020 .content,.journal.theme_winter_hunt_2021 .content,.journal.theme_winter_hunt_2022 .content,.journal.theme_pumpkin_patch .content,.journal.theme_spring_hunt_2021 .content,.journal.theme_gloomy_greenwood .content,.journal.theme_birthday_fourteen .content,.journal.theme_birthday_fifteen .content,.journal.theme_table_of_contents .content,.journal.theme_bountiful_beanstalk .content,.journal.theme_birthday_thirteen .content{background-size:contain}\n";
    }
  });

  // src/modules/image-upscaling/styles.css
  var styles_default20;
  var init_styles20 = __esm({
    "src/modules/image-upscaling/styles.css"() {
      styles_default20 = ".notificationMessageList .message img.item{border:none!important}.giftSelectorView-inbox-gift-thumb .itemImage,.giftSelectorView-inbox-giftRow.paidgift .giftSelectorView-inbox-gift-thumb .itemImage,.giftSelectorView-claimableGift-itemContainer .itemImage,.adventureBookPopup-adventure-details-block-step-thumb,.valourRiftPopupClaim-lootLog .itemImage,.valourRiftPopupClaim-cacheLoot-image,.MHCheckoutCartTableView-reward-image,.MHCheckoutCartTableView .trapImageView{box-shadow:none}.mousehuntHud-userStat .icon{width:27px;height:27px;border:none;box-shadow:none}.campPage-trap-armedItem-empty{background:none;box-shadow:none}.campPage-trap-armedItem.bait .campPage-trap-armedItem-image,.campPage-trap-armedItem-image{top:3px;left:3px;border:none}.mousehuntHud-userStat.bait .icon{background-color:transparent}.itemView-thumbnail{background-color:transparent;border:none}.inventoryPage-confirmPopup-itemRow-image .itemImage img{width:80px;height:80px}.treasureMapView-allyCell{padding:6px 3px}.treasureMapView-allyCell .treasureMapView-componentContainer{width:170px;background:none}.treasureMapView-allyCell .treasureMapView-componentThumb{width:40px;height:40px}.treasureMapRootView-footer-item-thumb{background-color:#fff}.mousehuntHud-userStat:hover .icon,.mousehuntHud-userStat:focus .icon,.mousehuntHud-userStat.active .icon{filter:drop-shadow(0 0 3px #ffde00);box-shadow:none}.marketplaceView-itemImage{background-color:transparent;border:none}.marketplaceHome-block.featured .marketplaceView-itemImage{border:1px solid #a0a0a0}.MHCheckout-featuredItem-image.large{background-size:100px}.journal .entry.convertible_open img,.MiniEventGiveawayCampHUD-dialog-item .itemImage,.journal .entry.craft.item img,.springHuntHUD-dialog-item-image{border:none}.springEggHuntCampHUD-charm-thumb.active{background-color:#79a32c87}.springEggHuntCampHUD-charm-thumb{padding:1px;border:none}.springHuntHUD-dialog-item-image .itemImage.large,.springHuntHUD-dialog-item-image .floatingIslandsAirship{background-color:transparent}.convertibleOpenView-item-image{background-size:cover}.marketplaceView-itemImage img{border-radius:0}.halloweenBoilingCauldronRecipeView-thumb{box-shadow:none}.itemPurchaseView-container.apothecary .itemPurchaseView-image{border:none}.forewordFarmHarvestBin-itemImage.itemImage{background-color:transparent;box-shadow:none}.travelPage-map-pieces-detail-image img{box-shadow:none}.travelPage-map-pieces-detail-environment-title img{width:auto;height:20px}.travelPage-map-pieces-detail-environment-title{display:inline-flex;align-items:center;justify-content:flex-start}.travelPage-map-pieces-detail-environment-title-name{margin-left:5px}.travelPage-map-pieces-detail-environments-label{margin-bottom:10px}.travelPage-map-environment-detail-title img{max-width:25px}.gift-padding img{width:75px}.itemImage img{width:80px}\n";
    }
  });

  // src/modules/image-upscaling/index.js
  var stripUrl, getMappedUrl, shouldSkipUpdate, shouldSkipUrl, upscaleImageElements, upscaleBackgroundImages, upscaleImages, unupscaledImages, upscaledImages, lastCheck, init20, image_upscaling_default;
  var init_image_upscaling = __esm({
    "src/modules/image-upscaling/index.js"() {
      init_utils();
      init_upscaled_images();
      init_upscaled_images_to_skip();
      init_journal_themes();
      init_styles20();
      stripUrl = (url) => {
        return url.replaceAll("//images", "/images").replace("https://www.mousehuntgame.com/images/", "").replace("cv=1", "cv=2");
      };
      getMappedUrl = (strippedUrl) => {
        if (!strippedUrl) {
          return;
        }
        const mappedUrl = upscaled_images_default[strippedUrl];
        if (!mappedUrl) {
          return;
        }
        if (mappedUrl.includes("https://")) {
          return mappedUrl;
        }
        if (mappedUrl) {
          upscaledImages.push(mappedUrl);
        }
        return `https://www.mousehuntgame.com/images/${mappedUrl}`;
      };
      shouldSkipUpdate = (type, attribute, items2) => {
        const itemHash = [...items2].map((item) => {
          const itemAttribute = item.getAttribute(attribute);
          if (!itemAttribute) {
            return "";
          }
          return itemAttribute;
        }).join(",");
        if (lastCheck[type] && lastCheck[type] === itemHash) {
          return true;
        }
        lastCheck[type] = itemHash;
        return false;
      };
      shouldSkipUrl = (url) => {
        if (unupscaledImages.includes(url) || // Don't re-upscale images that have already been upscaled.
        upscaledImages.includes(url) || url.startsWith("https://www.gravatar.com") || // Skip some external images.
        url.startsWith("https://graph.facebook.com") || url.startsWith("https://i.mouse.rip")) {
          return true;
        }
        const skip = upscaled_images_to_skip_default.some((path) => {
          if (path.includes("*")) {
            return url.startsWith(path.replace("*", ""));
          }
          return url === path;
        });
        return skip;
      };
      upscaleImageElements = () => __async(void 0, null, function* () {
        const images = document.querySelectorAll("img");
        if (!images) {
          return;
        }
        if (shouldSkipUpdate("images", "src", images)) {
          return;
        }
        images.forEach((image) => {
          const source = image.getAttribute("src");
          if (!source) {
            return;
          }
          const url = stripUrl(source);
          if (shouldSkipUrl(url)) {
            return;
          }
          const mappedUrl = getMappedUrl(url);
          if (mappedUrl && mappedUrl !== url) {
            image.setAttribute("src", mappedUrl);
          } else {
            unupscaledImages.push(url);
          }
        });
      });
      upscaleBackgroundImages = () => __async(void 0, null, function* () {
        const backgrounds = document.querySelectorAll('[style*="background-image"]');
        if (!backgrounds) {
          return;
        }
        if (shouldSkipUpdate("backgrounds", "style", backgrounds)) {
          return;
        }
        backgrounds.forEach((background) => {
          const style = background.getAttribute("style");
          if (!style || !style.includes("background-image")) {
            return;
          }
          const urls = style.match(/url\((.*?)\)/);
          if (!urls || !urls[1]) {
            return;
          }
          const url = stripUrl(urls[1].replaceAll(/["']+/g, ""));
          if (shouldSkipUrl(url)) {
            return;
          }
          const mappedUrl = getMappedUrl(url);
          if (mappedUrl && mappedUrl !== url) {
            background.setAttribute("style", style.replace(urls[1], mappedUrl));
          } else {
            unupscaledImages.push(url);
          }
        });
      });
      upscaleImages = () => __async(void 0, null, function* () {
        return Promise.all([
          upscaleImageElements(),
          upscaleBackgroundImages()
        ]);
      });
      unupscaledImages = [];
      upscaledImages = [];
      lastCheck = { backgrounds: "", images: "" };
      init20 = () => __async(void 0, null, function* () {
        addUIStyles([styles_default20, journal_themes_default]);
        const options = {
          attributes: true,
          attributeFilter: ["style"],
          childList: true,
          subtree: true
        };
        const observer = new MutationObserver((mutations) => __async(void 0, null, function* () {
          for (const mutation of mutations) {
            if (mutation.type === "childList" && mutation.target.classList.contains("huntersHornView__timerState")) {
              continue;
            }
            if (mutation.type === "attributes" && mutation.target.classList.contains("ticker")) {
              continue;
            }
            observer.disconnect();
            yield upscaleImages();
            observer.observe(document, options);
          }
        }));
        observer.observe(document, options);
      });
      image_upscaling_default = {
        id: "image-upscaling",
        name: "Image Upscaling",
        type: "feature",
        default: true,
        description: "Updates all images to use higher resolution versions with transparent backgrounds.",
        load: init20
      };
    }
  });

  // src/modules/inline-wiki/styles.css
  var styles_default21;
  var init_styles21 = __esm({
    "src/modules/inline-wiki/styles.css"() {
      styles_default21 = "#wiki-iframe{width:100%;height:100%;min-height:100vh}.mousehuntHud-menu .wiki .external_icon{display:none}\n";
    }
  });

  // src/modules/inline-wiki/index.js
  var init21, inline_wiki_default;
  var init_inline_wiki = __esm({
    "src/modules/inline-wiki/index.js"() {
      init_utils();
      init_styles21();
      init21 = () => {
        const injectIframe = () => __async(void 0, null, function* () {
          const wikiPage = document.querySelector("#wiki-page");
          if (wikiPage) {
            const iframe = document.createElement("iframe");
            iframe.id = "wiki-iframe";
            iframe.src = "https://mhwiki.hitgrab.com/wiki/index.php/MouseHunt_Wiki";
            wikiPage.append(iframe);
            const title = document.querySelector("title");
            if (title) {
              title.innerHTML = "MouseHunt | MouseHunt Wiki";
            }
          }
        });
        const wikiLink = document.querySelector(".mousehuntHud-menu ul li ul li.wiki a");
        if (wikiLink) {
          wikiLink.addEventListener("click", (e) => {
            e.preventDefault();
            hg.utils.TemplateUtil.addTemplate("PagePrivacyPolicy", '<div id="wiki-page"></div>');
            hg.utils.PageUtil.setPage("PrivacyPolicy", "", injectIframe);
          });
        }
        addUIStyles(styles_default21);
      };
      inline_wiki_default = {
        id: "inline-wiki",
        name: "Inline Wiki",
        type: "feature",
        default: true,
        description: "Clicking 'Wiki' in the menu will load it right in the page, rather than opening a new tab.",
        load: init21
      };
    }
  });

  // src/modules/keyboard-shortcuts/styles.css
  var styles_default22;
  var init_styles22 = __esm({
    "src/modules/keyboard-shortcuts/styles.css"() {
      styles_default22 = ".mh-ui-keyboard-shortcuts-popup-content{padding:10px}.mh-ui-keyboard-shortcuts-popup-content-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mh-ui-keyboard-shortcuts-popup-content-section h2{padding-bottom:10px;padding-left:4px;font-size:14px;font-weight:900}.mh-ui-keyboard-shortcuts-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:3px;margin-top:5px;font-size:13px;background-color:#eee;border:1px solid #bbb;border-radius:3px}.mh-ui-keyboard-shortcuts-popup li strong{padding:0 5px;margin-right:10px;font-family:monospace;font-size:20px;font-weight:900;background-color:#fff;border:1px solid #8c8c8c;border-radius:5px}.mh-ui-keyboard-shortcuts-popup li em{margin-left:30px;font-size:10px;font-style:italic}\n";
    }
  });

  // src/modules/keyboard-shortcuts/index.js
  var clickMinLuck, showHelpPopup, listenForKeypresses, init22, keyboard_shortcuts_default;
  var init_keyboard_shortcuts = __esm({
    "src/modules/keyboard-shortcuts/index.js"() {
      init_utils();
      init_styles22();
      clickMinLuck = () => {
        const minluckButton = document.querySelector(".min-luck-button");
        if (minluckButton) {
          minluckButton.click();
        } else {
          app.pages.CampPage.toggleTrapEffectiveness(true);
        }
      };
      showHelpPopup = () => {
        createPopup({
          title: "MouseHunt Improved Keyboard Shortcuts",
          content: `<div class="mh-ui-keyboard-shortcuts-popup-content">
      <ul class="mh-ui-keyboard-shortcuts-popup-content-list">
        <li class="mh-ui-keyboard-shortcuts-popup-content-section">
          <h2>Navigation</h2>
          <ul class="mh-ui-keyboard-shortcuts-list">
            <li><strong>T</strong>Travel</li>
            <li><strong>J</strong>Journal/Camp</li>
            <li><strong>F</strong>Friends</li>
            <li><strong>S</strong>Shops</li>
            <li><strong>P</strong>Go to your Profile</li>
            <li><strong>M</strong>Open your Map</li>
            <li><strong>I</strong>Open your Map Invites</li>
          </ul>
        </li>
        <li class="mh-ui-keyboard-shortcuts-popup-content-section">
          <h2>Change your Setup</h2>
          <ul class="mh-ui-keyboard-shortcuts-list">
            <li><strong>W</strong>Change your Weapon</li>
            <li><strong>B</strong>Change your Base</li>
            <li><strong>R</strong>Change your Charm</li>
            <li><strong>C</strong>Change your Cheese</li>
            <li><strong>E</strong>Show the TEM</li>
            <li><strong>L</strong><span>Show the CRE popup</span><em>(If you have the userscript installed)</em></li>
          </ul>
        </li>
      </ul>
    </div>`,
          hasCloseButton: true,
          show: true,
          className: "mh-ui-keyboard-shortcuts-popup"
        });
      };
      listenForKeypresses = () => {
        document.addEventListener("keydown", (event) => {
          if (
            /* eslint-disable @wordpress/no-global-active-element */
            document.activeElement instanceof HTMLInputElement || document.activeElement instanceof HTMLTextAreaElement || document.activeElement instanceof HTMLSelectElement || /* eslint-enable @wordpress/no-global-active-element */
            event.metaKey || // if the meta key is pressed, we don't want to do anything.
            event.ctrlKey
          ) {
            return;
          }
          switch (event.key) {
            case "?":
              showHelpPopup();
              break;
            case "b":
              app.pages.CampPage.toggleItemBrowser("base");
              break;
            case "c":
              app.pages.CampPage.toggleItemBrowser("bait");
              break;
            case "e":
              app.pages.CampPage.toggleTrapEffectiveness(true);
              break;
            case "f":
              hg.utils.PageUtil.setPage("Friends");
              break;
            case "i":
              hg.controllers.TreasureMapController.showCommunity();
              break;
            case "j":
              hg.utils.PageUtil.setPage("Camp");
              break;
            case "l":
              clickMinLuck();
              break;
            case "m":
              hg.controllers.TreasureMapController.show();
              break;
            case "p":
              hg.utils.PageUtil.setPage("HunterProfile");
              break;
            case "r":
              app.pages.CampPage.toggleItemBrowser("trinket");
              break;
            case "s":
              hg.utils.PageUtil.setPage("Shops");
              break;
            case "t":
              hg.utils.PageUtil.setPage("Travel");
              break;
            case "w":
              app.pages.CampPage.toggleItemBrowser("weapon");
              break;
          }
        });
      };
      init22 = () => {
        addUIStyles(styles_default22);
        listenForKeypresses();
      };
      keyboard_shortcuts_default = {
        id: "keyboard-shortcuts",
        name: "Keyboard Shortcuts",
        type: "feature",
        default: true,
        description: "Press '?' to see a list of keyboard shortcuts.",
        load: init22
      };
    }
  });

  // node_modules/humanize-duration/humanize-duration.js
  var require_humanize_duration = __commonJS({
    "node_modules/humanize-duration/humanize-duration.js"(exports, module) {
      (function() {
        var GREEK = language(
          function(c) {
            return c === 1 ? "\u03C7\u03C1\u03CC\u03BD\u03BF\u03C2" : "\u03C7\u03C1\u03CC\u03BD\u03B9\u03B1";
          },
          function(c) {
            return c === 1 ? "\u03BC\u03AE\u03BD\u03B1\u03C2" : "\u03BC\u03AE\u03BD\u03B5\u03C2";
          },
          function(c) {
            return c === 1 ? "\u03B5\u03B2\u03B4\u03BF\u03BC\u03AC\u03B4\u03B1" : "\u03B5\u03B2\u03B4\u03BF\u03BC\u03AC\u03B4\u03B5\u03C2";
          },
          function(c) {
            return c === 1 ? "\u03BC\u03AD\u03C1\u03B1" : "\u03BC\u03AD\u03C1\u03B5\u03C2";
          },
          function(c) {
            return c === 1 ? "\u03CE\u03C1\u03B1" : "\u03CE\u03C1\u03B5\u03C2";
          },
          function(c) {
            return c === 1 ? "\u03BB\u03B5\u03C0\u03C4\u03CC" : "\u03BB\u03B5\u03C0\u03C4\u03AC";
          },
          function(c) {
            return c === 1 ? "\u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03BF" : "\u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03CC\u03BB\u03B5\u03C0\u03C4\u03B1";
          },
          function(c) {
            return (c === 1 ? "\u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03CC" : "\u03C7\u03B9\u03BB\u03B9\u03BF\u03C3\u03C4\u03AC") + " \u03C4\u03BF\u03C5 \u03B4\u03B5\u03C5\u03C4\u03B5\u03C1\u03BF\u03BB\u03AD\u03C0\u03C4\u03BF\u03C5";
          },
          ","
        );
        var LANGUAGES = {
          af: language(
            "jaar",
            function(c) {
              return "maand" + (c === 1 ? "" : "e");
            },
            function(c) {
              return c === 1 ? "week" : "weke";
            },
            function(c) {
              return c === 1 ? "dag" : "dae";
            },
            function(c) {
              return c === 1 ? "uur" : "ure";
            },
            function(c) {
              return c === 1 ? "minuut" : "minute";
            },
            function(c) {
              return "sekonde" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "millisekonde" + (c === 1 ? "" : "s");
            },
            ","
          ),
          ar: assign(
            language(
              function(c) {
                return ["\u0633\u0646\u0629", "\u0633\u0646\u062A\u0627\u0646", "\u0633\u0646\u0648\u0627\u062A"][getArabicForm(c)];
              },
              function(c) {
                return ["\u0634\u0647\u0631", "\u0634\u0647\u0631\u0627\u0646", "\u0623\u0634\u0647\u0631"][getArabicForm(c)];
              },
              function(c) {
                return ["\u0623\u0633\u0628\u0648\u0639", "\u0623\u0633\u0628\u0648\u0639\u064A\u0646", "\u0623\u0633\u0627\u0628\u064A\u0639"][getArabicForm(c)];
              },
              function(c) {
                return ["\u064A\u0648\u0645", "\u064A\u0648\u0645\u064A\u0646", "\u0623\u064A\u0627\u0645"][getArabicForm(c)];
              },
              function(c) {
                return ["\u0633\u0627\u0639\u0629", "\u0633\u0627\u0639\u062A\u064A\u0646", "\u0633\u0627\u0639\u0627\u062A"][getArabicForm(c)];
              },
              function(c) {
                return ["\u062F\u0642\u064A\u0642\u0629", "\u062F\u0642\u064A\u0642\u062A\u0627\u0646", "\u062F\u0642\u0627\u0626\u0642"][getArabicForm(c)];
              },
              function(c) {
                return ["\u062B\u0627\u0646\u064A\u0629", "\u062B\u0627\u0646\u064A\u062A\u0627\u0646", "\u062B\u0648\u0627\u0646\u064A"][getArabicForm(c)];
              },
              function(c) {
                return ["\u062C\u0632\u0621 \u0645\u0646 \u0627\u0644\u062B\u0627\u0646\u064A\u0629", "\u062C\u0632\u0622\u0646 \u0645\u0646 \u0627\u0644\u062B\u0627\u0646\u064A\u0629", "\u0623\u062C\u0632\u0627\u0621 \u0645\u0646 \u0627\u0644\u062B\u0627\u0646\u064A\u0629"][getArabicForm(c)];
              },
              ","
            ),
            {
              delimiter: " \uFEED ",
              _digitReplacements: ["\u06F0", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667", "\u0668", "\u0669"]
            }
          ),
          bg: language(
            function(c) {
              return ["\u0433\u043E\u0434\u0438\u043D\u0438", "\u0433\u043E\u0434\u0438\u043D\u0430", "\u0433\u043E\u0434\u0438\u043D\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0435\u0441\u0435\u0446\u0430", "\u043C\u0435\u0441\u0435\u0446", "\u043C\u0435\u0441\u0435\u0446\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0441\u0435\u0434\u043C\u0438\u0446\u0438", "\u0441\u0435\u0434\u043C\u0438\u0446\u0430", "\u0441\u0435\u0434\u043C\u0438\u0446\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0434\u043D\u0438", "\u0434\u0435\u043D", "\u0434\u043D\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0447\u0430\u0441\u0430", "\u0447\u0430\u0441", "\u0447\u0430\u0441\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0438\u043D\u0443\u0442\u0438", "\u043C\u0438\u043D\u0443\u0442\u0430", "\u043C\u0438\u043D\u0443\u0442\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0441\u0435\u043A\u0443\u043D\u0434\u0438", "\u0441\u0435\u043A\u0443\u043D\u0434\u0430", "\u0441\u0435\u043A\u0443\u043D\u0434\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0438\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0438", "\u043C\u0438\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0430", "\u043C\u0438\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0438"][getSlavicForm(c)];
            },
            ","
          ),
          bn: language(
            "\u09AC\u099B\u09B0",
            "\u09AE\u09BE\u09B8",
            "\u09B8\u09AA\u09CD\u09A4\u09BE\u09B9",
            "\u09A6\u09BF\u09A8",
            "\u0998\u09A8\u09CD\u099F\u09BE",
            "\u09AE\u09BF\u09A8\u09BF\u099F",
            "\u09B8\u09C7\u0995\u09C7\u09A8\u09CD\u09A1",
            "\u09AE\u09BF\u09B2\u09BF\u09B8\u09C7\u0995\u09C7\u09A8\u09CD\u09A1"
          ),
          ca: language(
            function(c) {
              return "any" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "mes" + (c === 1 ? "" : "os");
            },
            function(c) {
              return "setman" + (c === 1 ? "a" : "es");
            },
            function(c) {
              return "di" + (c === 1 ? "a" : "es");
            },
            function(c) {
              return "hor" + (c === 1 ? "a" : "es");
            },
            function(c) {
              return "minut" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "segon" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "milisegon" + (c === 1 ? "" : "s");
            },
            ","
          ),
          ckb: language(
            "\u0633\u0627\u06B5",
            "\u0645\u0627\u0646\u06AF",
            "\u0647\u06D5\u0641\u062A\u06D5",
            "\u0695\u06C6\u0698",
            "\u06A9\u0627\u0698\u06CE\u0631",
            "\u062E\u0648\u0644\u06D5\u06A9",
            "\u0686\u0631\u06A9\u06D5",
            "\u0645\u06CC\u0644\u06CC \u0686\u0631\u06A9\u06D5",
            "."
          ),
          cs: language(
            function(c) {
              return ["rok", "roku", "roky", "let"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["m\u011Bs\xEDc", "m\u011Bs\xEDce", "m\u011Bs\xEDce", "m\u011Bs\xEDc\u016F"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["t\xFDden", "t\xFDdne", "t\xFDdny", "t\xFDdn\u016F"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["den", "dne", "dny", "dn\xED"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["hodina", "hodiny", "hodiny", "hodin"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["minuta", "minuty", "minuty", "minut"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["sekunda", "sekundy", "sekundy", "sekund"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["milisekunda", "milisekundy", "milisekundy", "milisekund"][getCzechOrSlovakForm(c)];
            },
            ","
          ),
          cy: language(
            "flwyddyn",
            "mis",
            "wythnos",
            "diwrnod",
            "awr",
            "munud",
            "eiliad",
            "milieiliad"
          ),
          da: language(
            "\xE5r",
            function(c) {
              return "m\xE5ned" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "uge" + (c === 1 ? "" : "r");
            },
            function(c) {
              return "dag" + (c === 1 ? "" : "e");
            },
            function(c) {
              return "time" + (c === 1 ? "" : "r");
            },
            function(c) {
              return "minut" + (c === 1 ? "" : "ter");
            },
            function(c) {
              return "sekund" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "millisekund" + (c === 1 ? "" : "er");
            },
            ","
          ),
          de: language(
            function(c) {
              return "Jahr" + (c === 1 ? "" : "e");
            },
            function(c) {
              return "Monat" + (c === 1 ? "" : "e");
            },
            function(c) {
              return "Woche" + (c === 1 ? "" : "n");
            },
            function(c) {
              return "Tag" + (c === 1 ? "" : "e");
            },
            function(c) {
              return "Stunde" + (c === 1 ? "" : "n");
            },
            function(c) {
              return "Minute" + (c === 1 ? "" : "n");
            },
            function(c) {
              return "Sekunde" + (c === 1 ? "" : "n");
            },
            function(c) {
              return "Millisekunde" + (c === 1 ? "" : "n");
            },
            ","
          ),
          el: GREEK,
          en: language(
            function(c) {
              return "year" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "month" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "week" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "day" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "hour" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "minute" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "second" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "millisecond" + (c === 1 ? "" : "s");
            }
          ),
          eo: language(
            function(c) {
              return "jaro" + (c === 1 ? "" : "j");
            },
            function(c) {
              return "monato" + (c === 1 ? "" : "j");
            },
            function(c) {
              return "semajno" + (c === 1 ? "" : "j");
            },
            function(c) {
              return "tago" + (c === 1 ? "" : "j");
            },
            function(c) {
              return "horo" + (c === 1 ? "" : "j");
            },
            function(c) {
              return "minuto" + (c === 1 ? "" : "j");
            },
            function(c) {
              return "sekundo" + (c === 1 ? "" : "j");
            },
            function(c) {
              return "milisekundo" + (c === 1 ? "" : "j");
            },
            ","
          ),
          es: language(
            function(c) {
              return "a\xF1o" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "mes" + (c === 1 ? "" : "es");
            },
            function(c) {
              return "semana" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "d\xEDa" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "hora" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "minuto" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "segundo" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "milisegundo" + (c === 1 ? "" : "s");
            },
            ","
          ),
          et: language(
            function(c) {
              return "aasta" + (c === 1 ? "" : "t");
            },
            function(c) {
              return "kuu" + (c === 1 ? "" : "d");
            },
            function(c) {
              return "n\xE4dal" + (c === 1 ? "" : "at");
            },
            function(c) {
              return "p\xE4ev" + (c === 1 ? "" : "a");
            },
            function(c) {
              return "tund" + (c === 1 ? "" : "i");
            },
            function(c) {
              return "minut" + (c === 1 ? "" : "it");
            },
            function(c) {
              return "sekund" + (c === 1 ? "" : "it");
            },
            function(c) {
              return "millisekund" + (c === 1 ? "" : "it");
            },
            ","
          ),
          eu: language(
            "urte",
            "hilabete",
            "aste",
            "egun",
            "ordu",
            "minutu",
            "segundo",
            "milisegundo",
            ","
          ),
          fa: language(
            "\u0633\u0627\u0644",
            "\u0645\u0627\u0647",
            "\u0647\u0641\u062A\u0647",
            "\u0631\u0648\u0632",
            "\u0633\u0627\u0639\u062A",
            "\u062F\u0642\u06CC\u0642\u0647",
            "\u062B\u0627\u0646\u06CC\u0647",
            "\u0645\u06CC\u0644\u06CC \u062B\u0627\u0646\u06CC\u0647"
          ),
          fi: language(
            function(c) {
              return c === 1 ? "vuosi" : "vuotta";
            },
            function(c) {
              return c === 1 ? "kuukausi" : "kuukautta";
            },
            function(c) {
              return "viikko" + (c === 1 ? "" : "a");
            },
            function(c) {
              return "p\xE4iv\xE4" + (c === 1 ? "" : "\xE4");
            },
            function(c) {
              return "tunti" + (c === 1 ? "" : "a");
            },
            function(c) {
              return "minuutti" + (c === 1 ? "" : "a");
            },
            function(c) {
              return "sekunti" + (c === 1 ? "" : "a");
            },
            function(c) {
              return "millisekunti" + (c === 1 ? "" : "a");
            },
            ","
          ),
          fo: language(
            "\xE1r",
            function(c) {
              return c === 1 ? "m\xE1na\xF0ur" : "m\xE1na\xF0ir";
            },
            function(c) {
              return c === 1 ? "vika" : "vikur";
            },
            function(c) {
              return c === 1 ? "dagur" : "dagar";
            },
            function(c) {
              return c === 1 ? "t\xEDmi" : "t\xEDmar";
            },
            function(c) {
              return c === 1 ? "minuttur" : "minuttir";
            },
            "sekund",
            "millisekund",
            ","
          ),
          fr: language(
            function(c) {
              return "an" + (c >= 2 ? "s" : "");
            },
            "mois",
            function(c) {
              return "semaine" + (c >= 2 ? "s" : "");
            },
            function(c) {
              return "jour" + (c >= 2 ? "s" : "");
            },
            function(c) {
              return "heure" + (c >= 2 ? "s" : "");
            },
            function(c) {
              return "minute" + (c >= 2 ? "s" : "");
            },
            function(c) {
              return "seconde" + (c >= 2 ? "s" : "");
            },
            function(c) {
              return "milliseconde" + (c >= 2 ? "s" : "");
            },
            ","
          ),
          gr: GREEK,
          he: language(
            function(c) {
              return c === 1 ? "\u05E9\u05E0\u05D4" : "\u05E9\u05E0\u05D9\u05DD";
            },
            function(c) {
              return c === 1 ? "\u05D7\u05D5\u05D3\u05E9" : "\u05D7\u05D5\u05D3\u05E9\u05D9\u05DD";
            },
            function(c) {
              return c === 1 ? "\u05E9\u05D1\u05D5\u05E2" : "\u05E9\u05D1\u05D5\u05E2\u05D5\u05EA";
            },
            function(c) {
              return c === 1 ? "\u05D9\u05D5\u05DD" : "\u05D9\u05DE\u05D9\u05DD";
            },
            function(c) {
              return c === 1 ? "\u05E9\u05E2\u05D4" : "\u05E9\u05E2\u05D5\u05EA";
            },
            function(c) {
              return c === 1 ? "\u05D3\u05E7\u05D4" : "\u05D3\u05E7\u05D5\u05EA";
            },
            function(c) {
              return c === 1 ? "\u05E9\u05E0\u05D9\u05D4" : "\u05E9\u05E0\u05D9\u05D5\u05EA";
            },
            function(c) {
              return c === 1 ? "\u05DE\u05D9\u05DC\u05D9\u05E9\u05E0\u05D9\u05D9\u05D4" : "\u05DE\u05D9\u05DC\u05D9\u05E9\u05E0\u05D9\u05D5\u05EA";
            }
          ),
          hr: language(
            function(c) {
              if (c % 10 === 2 || c % 10 === 3 || c % 10 === 4) {
                return "godine";
              }
              return "godina";
            },
            function(c) {
              if (c === 1) {
                return "mjesec";
              } else if (c === 2 || c === 3 || c === 4) {
                return "mjeseca";
              }
              return "mjeseci";
            },
            function(c) {
              if (c % 10 === 1 && c !== 11) {
                return "tjedan";
              }
              return "tjedna";
            },
            function(c) {
              return c === 1 ? "dan" : "dana";
            },
            function(c) {
              if (c === 1) {
                return "sat";
              } else if (c === 2 || c === 3 || c === 4) {
                return "sata";
              }
              return "sati";
            },
            function(c) {
              var mod10 = c % 10;
              if ((mod10 === 2 || mod10 === 3 || mod10 === 4) && (c < 10 || c > 14)) {
                return "minute";
              }
              return "minuta";
            },
            function(c) {
              var mod10 = c % 10;
              if (mod10 === 5 || Math.floor(c) === c && c >= 10 && c <= 19) {
                return "sekundi";
              } else if (mod10 === 1) {
                return "sekunda";
              } else if (mod10 === 2 || mod10 === 3 || mod10 === 4) {
                return "sekunde";
              }
              return "sekundi";
            },
            function(c) {
              if (c === 1) {
                return "milisekunda";
              } else if (c % 10 === 2 || c % 10 === 3 || c % 10 === 4) {
                return "milisekunde";
              }
              return "milisekundi";
            },
            ","
          ),
          hi: language(
            "\u0938\u093E\u0932",
            function(c) {
              return c === 1 ? "\u092E\u0939\u0940\u0928\u093E" : "\u092E\u0939\u0940\u0928\u0947";
            },
            function(c) {
              return c === 1 ? "\u0939\u095E\u094D\u0924\u093E" : "\u0939\u092B\u094D\u0924\u0947";
            },
            "\u0926\u093F\u0928",
            function(c) {
              return c === 1 ? "\u0918\u0902\u091F\u093E" : "\u0918\u0902\u091F\u0947";
            },
            "\u092E\u093F\u0928\u091F",
            "\u0938\u0947\u0915\u0902\u0921",
            "\u092E\u093F\u0932\u0940\u0938\u0947\u0915\u0902\u0921"
          ),
          hu: language(
            "\xE9v",
            "h\xF3nap",
            "h\xE9t",
            "nap",
            "\xF3ra",
            "perc",
            "m\xE1sodperc",
            "ezredm\xE1sodperc",
            ","
          ),
          id: language(
            "tahun",
            "bulan",
            "minggu",
            "hari",
            "jam",
            "menit",
            "detik",
            "milidetik"
          ),
          is: language(
            "\xE1r",
            function(c) {
              return "m\xE1nu\xF0" + (c === 1 ? "ur" : "ir");
            },
            function(c) {
              return "vik" + (c === 1 ? "a" : "ur");
            },
            function(c) {
              return "dag" + (c === 1 ? "ur" : "ar");
            },
            function(c) {
              return "klukkut\xEDm" + (c === 1 ? "i" : "ar");
            },
            function(c) {
              return "m\xEDn\xFAt" + (c === 1 ? "a" : "ur");
            },
            function(c) {
              return "sek\xFAnd" + (c === 1 ? "a" : "ur");
            },
            function(c) {
              return "millisek\xFAnd" + (c === 1 ? "a" : "ur");
            }
          ),
          it: language(
            function(c) {
              return "ann" + (c === 1 ? "o" : "i");
            },
            function(c) {
              return "mes" + (c === 1 ? "e" : "i");
            },
            function(c) {
              return "settiman" + (c === 1 ? "a" : "e");
            },
            function(c) {
              return "giorn" + (c === 1 ? "o" : "i");
            },
            function(c) {
              return "or" + (c === 1 ? "a" : "e");
            },
            function(c) {
              return "minut" + (c === 1 ? "o" : "i");
            },
            function(c) {
              return "second" + (c === 1 ? "o" : "i");
            },
            function(c) {
              return "millisecond" + (c === 1 ? "o" : "i");
            },
            ","
          ),
          ja: language("\u5E74", "\u30F6\u6708", "\u9031", "\u65E5", "\u6642\u9593", "\u5206", "\u79D2", "\u30DF\u30EA\u79D2"),
          km: language(
            "\u1786\u17D2\u1793\u17B6\u17C6",
            "\u1781\u17C2",
            "\u179F\u1794\u17D2\u178F\u17B6\u17A0\u17CD",
            "\u1790\u17D2\u1784\u17C3",
            "\u1798\u17C9\u17C4\u1784",
            "\u1793\u17B6\u1791\u17B8",
            "\u179C\u17B7\u1793\u17B6\u1791\u17B8",
            "\u1798\u17B7\u179B\u17D2\u179B\u17B8\u179C\u17B7\u1793\u17B6\u1791\u17B8"
          ),
          kn: language(
            function(c) {
              return c === 1 ? "\u0CB5\u0CB0\u0CCD\u0CB7" : "\u0CB5\u0CB0\u0CCD\u0CB7\u0C97\u0CB3\u0CC1";
            },
            function(c) {
              return c === 1 ? "\u0CA4\u0CBF\u0C82\u0C97\u0CB3\u0CC1" : "\u0CA4\u0CBF\u0C82\u0C97\u0CB3\u0CC1\u0C97\u0CB3\u0CC1";
            },
            function(c) {
              return c === 1 ? "\u0CB5\u0CBE\u0CB0" : "\u0CB5\u0CBE\u0CB0\u0C97\u0CB3\u0CC1";
            },
            function(c) {
              return c === 1 ? "\u0CA6\u0CBF\u0CA8" : "\u0CA6\u0CBF\u0CA8\u0C97\u0CB3\u0CC1";
            },
            function(c) {
              return c === 1 ? "\u0C97\u0C82\u0C9F\u0CC6" : "\u0C97\u0C82\u0C9F\u0CC6\u0C97\u0CB3\u0CC1";
            },
            function(c) {
              return c === 1 ? "\u0CA8\u0CBF\u0CAE\u0CBF\u0CB7" : "\u0CA8\u0CBF\u0CAE\u0CBF\u0CB7\u0C97\u0CB3\u0CC1";
            },
            function(c) {
              return c === 1 ? "\u0CB8\u0CC6\u0C95\u0CC6\u0C82\u0CA1\u0CCD" : "\u0CB8\u0CC6\u0C95\u0CC6\u0C82\u0CA1\u0CC1\u0C97\u0CB3\u0CC1";
            },
            function(c) {
              return c === 1 ? "\u0CAE\u0CBF\u0CB2\u0CBF\u0CB8\u0CC6\u0C95\u0CC6\u0C82\u0CA1\u0CCD" : "\u0CAE\u0CBF\u0CB2\u0CBF\u0CB8\u0CC6\u0C95\u0CC6\u0C82\u0CA1\u0CC1\u0C97\u0CB3\u0CC1";
            }
          ),
          ko: language("\uB144", "\uAC1C\uC6D4", "\uC8FC\uC77C", "\uC77C", "\uC2DC\uAC04", "\uBD84", "\uCD08", "\uBC00\uB9AC \uCD08"),
          ku: language(
            "sal",
            "meh",
            "hefte",
            "roj",
            "seet",
            "deqe",
            "saniye",
            "m\xEEl\xEE\xE7irk",
            ","
          ),
          lo: language(
            "\u0E9B\u0EB5",
            "\u0EC0\u0E94\u0EB7\u0EAD\u0E99",
            "\u0EAD\u0EB2\u0E97\u0EB4\u0E94",
            "\u0EA1\u0EB7\u0EC9",
            "\u0E8A\u0EBB\u0EC8\u0EA7\u0EC2\u0EA1\u0E87",
            "\u0E99\u0EB2\u0E97\u0EB5",
            "\u0EA7\u0EB4\u0E99\u0EB2\u0E97\u0EB5",
            "\u0EA1\u0EB4\u0E99\u0EA5\u0EB4\u0EA7\u0EB4\u0E99\u0EB2\u0E97\u0EB5",
            ","
          ),
          lt: language(
            function(c) {
              return c % 10 === 0 || c % 100 >= 10 && c % 100 <= 20 ? "met\u0173" : "metai";
            },
            function(c) {
              return ["m\u0117nuo", "m\u0117nesiai", "m\u0117nesi\u0173"][getLithuanianForm(c)];
            },
            function(c) {
              return ["savait\u0117", "savait\u0117s", "savai\u010Di\u0173"][getLithuanianForm(c)];
            },
            function(c) {
              return ["diena", "dienos", "dien\u0173"][getLithuanianForm(c)];
            },
            function(c) {
              return ["valanda", "valandos", "valand\u0173"][getLithuanianForm(c)];
            },
            function(c) {
              return ["minut\u0117", "minut\u0117s", "minu\u010Di\u0173"][getLithuanianForm(c)];
            },
            function(c) {
              return ["sekund\u0117", "sekund\u0117s", "sekund\u017Ei\u0173"][getLithuanianForm(c)];
            },
            function(c) {
              return ["milisekund\u0117", "milisekund\u0117s", "milisekund\u017Ei\u0173"][getLithuanianForm(c)];
            },
            ","
          ),
          lv: language(
            function(c) {
              return getLatvianForm(c) ? "gads" : "gadi";
            },
            function(c) {
              return getLatvianForm(c) ? "m\u0113nesis" : "m\u0113ne\u0161i";
            },
            function(c) {
              return getLatvianForm(c) ? "ned\u0113\u013Ca" : "ned\u0113\u013Cas";
            },
            function(c) {
              return getLatvianForm(c) ? "diena" : "dienas";
            },
            function(c) {
              return getLatvianForm(c) ? "stunda" : "stundas";
            },
            function(c) {
              return getLatvianForm(c) ? "min\u016Bte" : "min\u016Btes";
            },
            function(c) {
              return getLatvianForm(c) ? "sekunde" : "sekundes";
            },
            function(c) {
              return getLatvianForm(c) ? "milisekunde" : "milisekundes";
            },
            ","
          ),
          mk: language(
            function(c) {
              return c === 1 ? "\u0433\u043E\u0434\u0438\u043D\u0430" : "\u0433\u043E\u0434\u0438\u043D\u0438";
            },
            function(c) {
              return c === 1 ? "\u043C\u0435\u0441\u0435\u0446" : "\u043C\u0435\u0441\u0435\u0446\u0438";
            },
            function(c) {
              return c === 1 ? "\u043D\u0435\u0434\u0435\u043B\u0430" : "\u043D\u0435\u0434\u0435\u043B\u0438";
            },
            function(c) {
              return c === 1 ? "\u0434\u0435\u043D" : "\u0434\u0435\u043D\u0430";
            },
            function(c) {
              return c === 1 ? "\u0447\u0430\u0441" : "\u0447\u0430\u0441\u0430";
            },
            function(c) {
              return c === 1 ? "\u043C\u0438\u043D\u0443\u0442\u0430" : "\u043C\u0438\u043D\u0443\u0442\u0438";
            },
            function(c) {
              return c === 1 ? "\u0441\u0435\u043A\u0443\u043D\u0434\u0430" : "\u0441\u0435\u043A\u0443\u043D\u0434\u0438";
            },
            function(c) {
              return c === 1 ? "\u043C\u0438\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0430" : "\u043C\u0438\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0438";
            },
            ","
          ),
          mn: language(
            "\u0436\u0438\u043B",
            "\u0441\u0430\u0440",
            "\u0434\u043E\u043B\u043E\u043E \u0445\u043E\u043D\u043E\u0433",
            "\u04E9\u0434\u04E9\u0440",
            "\u0446\u0430\u0433",
            "\u043C\u0438\u043D\u0443\u0442",
            "\u0441\u0435\u043A\u0443\u043D\u0434",
            "\u043C\u0438\u043B\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434"
          ),
          mr: language(
            function(c) {
              return c === 1 ? "\u0935\u0930\u094D\u0937" : "\u0935\u0930\u094D\u0937\u0947";
            },
            function(c) {
              return c === 1 ? "\u092E\u0939\u093F\u0928\u093E" : "\u092E\u0939\u093F\u0928\u0947";
            },
            function(c) {
              return c === 1 ? "\u0906\u0920\u0935\u0921\u093E" : "\u0906\u0920\u0935\u0921\u0947";
            },
            "\u0926\u093F\u0935\u0938",
            "\u0924\u093E\u0938",
            function(c) {
              return c === 1 ? "\u092E\u093F\u0928\u093F\u091F" : "\u092E\u093F\u0928\u093F\u091F\u0947";
            },
            "\u0938\u0947\u0915\u0902\u0926",
            "\u092E\u093F\u0932\u093F\u0938\u0947\u0915\u0902\u0926"
          ),
          ms: language(
            "tahun",
            "bulan",
            "minggu",
            "hari",
            "jam",
            "minit",
            "saat",
            "milisaat"
          ),
          nl: language(
            "jaar",
            function(c) {
              return c === 1 ? "maand" : "maanden";
            },
            function(c) {
              return c === 1 ? "week" : "weken";
            },
            function(c) {
              return c === 1 ? "dag" : "dagen";
            },
            "uur",
            function(c) {
              return c === 1 ? "minuut" : "minuten";
            },
            function(c) {
              return c === 1 ? "seconde" : "seconden";
            },
            function(c) {
              return c === 1 ? "milliseconde" : "milliseconden";
            },
            ","
          ),
          no: language(
            "\xE5r",
            function(c) {
              return "m\xE5ned" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "uke" + (c === 1 ? "" : "r");
            },
            function(c) {
              return "dag" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "time" + (c === 1 ? "" : "r");
            },
            function(c) {
              return "minutt" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "sekund" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "millisekund" + (c === 1 ? "" : "er");
            },
            ","
          ),
          pl: language(
            function(c) {
              return ["rok", "roku", "lata", "lat"][getPolishForm(c)];
            },
            function(c) {
              return ["miesi\u0105c", "miesi\u0105ca", "miesi\u0105ce", "miesi\u0119cy"][getPolishForm(c)];
            },
            function(c) {
              return ["tydzie\u0144", "tygodnia", "tygodnie", "tygodni"][getPolishForm(c)];
            },
            function(c) {
              return ["dzie\u0144", "dnia", "dni", "dni"][getPolishForm(c)];
            },
            function(c) {
              return ["godzina", "godziny", "godziny", "godzin"][getPolishForm(c)];
            },
            function(c) {
              return ["minuta", "minuty", "minuty", "minut"][getPolishForm(c)];
            },
            function(c) {
              return ["sekunda", "sekundy", "sekundy", "sekund"][getPolishForm(c)];
            },
            function(c) {
              return ["milisekunda", "milisekundy", "milisekundy", "milisekund"][getPolishForm(c)];
            },
            ","
          ),
          pt: language(
            function(c) {
              return "ano" + (c === 1 ? "" : "s");
            },
            function(c) {
              return c === 1 ? "m\xEAs" : "meses";
            },
            function(c) {
              return "semana" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "dia" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "hora" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "minuto" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "segundo" + (c === 1 ? "" : "s");
            },
            function(c) {
              return "milissegundo" + (c === 1 ? "" : "s");
            },
            ","
          ),
          ro: language(
            function(c) {
              return c === 1 ? "an" : "ani";
            },
            function(c) {
              return c === 1 ? "lun\u0103" : "luni";
            },
            function(c) {
              return c === 1 ? "s\u0103pt\u0103m\xE2n\u0103" : "s\u0103pt\u0103m\xE2ni";
            },
            function(c) {
              return c === 1 ? "zi" : "zile";
            },
            function(c) {
              return c === 1 ? "or\u0103" : "ore";
            },
            function(c) {
              return c === 1 ? "minut" : "minute";
            },
            function(c) {
              return c === 1 ? "secund\u0103" : "secunde";
            },
            function(c) {
              return c === 1 ? "milisecund\u0103" : "milisecunde";
            },
            ","
          ),
          ru: language(
            function(c) {
              return ["\u043B\u0435\u0442", "\u0433\u043E\u0434", "\u0433\u043E\u0434\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0435\u0441\u044F\u0446\u0435\u0432", "\u043C\u0435\u0441\u044F\u0446", "\u043C\u0435\u0441\u044F\u0446\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043D\u0435\u0434\u0435\u043B\u044C", "\u043D\u0435\u0434\u0435\u043B\u044F", "\u043D\u0435\u0434\u0435\u043B\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0434\u043D\u0435\u0439", "\u0434\u0435\u043D\u044C", "\u0434\u043D\u044F"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0447\u0430\u0441\u043E\u0432", "\u0447\u0430\u0441", "\u0447\u0430\u0441\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0438\u043D\u0443\u0442", "\u043C\u0438\u043D\u0443\u0442\u0430", "\u043C\u0438\u043D\u0443\u0442\u044B"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0441\u0435\u043A\u0443\u043D\u0434", "\u0441\u0435\u043A\u0443\u043D\u0434\u0430", "\u0441\u0435\u043A\u0443\u043D\u0434\u044B"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0438\u043B\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434", "\u043C\u0438\u043B\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0430", "\u043C\u0438\u043B\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u044B"][getSlavicForm(c)];
            },
            ","
          ),
          sq: language(
            function(c) {
              return c === 1 ? "vit" : "vjet";
            },
            "muaj",
            "jav\xEB",
            "dit\xEB",
            "or\xEB",
            function(c) {
              return "minut" + (c === 1 ? "\xEB" : "a");
            },
            function(c) {
              return "sekond" + (c === 1 ? "\xEB" : "a");
            },
            function(c) {
              return "milisekond" + (c === 1 ? "\xEB" : "a");
            },
            ","
          ),
          sr: language(
            function(c) {
              return ["\u0433\u043E\u0434\u0438\u043D\u0438", "\u0433\u043E\u0434\u0438\u043D\u0430", "\u0433\u043E\u0434\u0438\u043D\u0435"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0435\u0441\u0435\u0446\u0438", "\u043C\u0435\u0441\u0435\u0446", "\u043C\u0435\u0441\u0435\u0446\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043D\u0435\u0434\u0435\u0459\u0438", "\u043D\u0435\u0434\u0435\u0459\u0430", "\u043D\u0435\u0434\u0435\u0459\u0435"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0434\u0430\u043D\u0438", "\u0434\u0430\u043D", "\u0434\u0430\u043D\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0441\u0430\u0442\u0438", "\u0441\u0430\u0442", "\u0441\u0430\u0442\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0438\u043D\u0443\u0442\u0430", "\u043C\u0438\u043D\u0443\u0442", "\u043C\u0438\u043D\u0443\u0442\u0430"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0441\u0435\u043A\u0443\u043D\u0434\u0438", "\u0441\u0435\u043A\u0443\u043D\u0434\u0430", "\u0441\u0435\u043A\u0443\u043D\u0434\u0435"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0438\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0438", "\u043C\u0438\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0430", "\u043C\u0438\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0435"][getSlavicForm(c)];
            },
            ","
          ),
          ta: language(
            function(c) {
              return c === 1 ? "\u0BB5\u0BB0\u0BC1\u0B9F\u0BAE\u0BCD" : "\u0B86\u0BA3\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD";
            },
            function(c) {
              return c === 1 ? "\u0BAE\u0BBE\u0BA4\u0BAE\u0BCD" : "\u0BAE\u0BBE\u0BA4\u0B99\u0BCD\u0B95\u0BB3\u0BCD";
            },
            function(c) {
              return c === 1 ? "\u0BB5\u0BBE\u0BB0\u0BAE\u0BCD" : "\u0BB5\u0BBE\u0BB0\u0B99\u0BCD\u0B95\u0BB3\u0BCD";
            },
            function(c) {
              return c === 1 ? "\u0BA8\u0BBE\u0BB3\u0BCD" : "\u0BA8\u0BBE\u0B9F\u0BCD\u0B95\u0BB3\u0BCD";
            },
            function(c) {
              return c === 1 ? "\u0BAE\u0BA3\u0BBF" : "\u0BAE\u0BA3\u0BBF\u0BA8\u0BC7\u0BB0\u0BAE\u0BCD";
            },
            function(c) {
              return "\u0BA8\u0BBF\u0BAE\u0BBF\u0B9F" + (c === 1 ? "\u0BAE\u0BCD" : "\u0B99\u0BCD\u0B95\u0BB3\u0BCD");
            },
            function(c) {
              return "\u0BB5\u0BBF\u0BA9\u0BBE\u0B9F\u0BBF" + (c === 1 ? "" : "\u0B95\u0BB3\u0BCD");
            },
            function(c) {
              return "\u0BAE\u0BBF\u0BB2\u0BCD\u0BB2\u0BBF \u0BB5\u0BBF\u0BA8\u0BBE\u0B9F\u0BBF" + (c === 1 ? "" : "\u0B95\u0BB3\u0BCD");
            }
          ),
          te: language(
            function(c) {
              return "\u0C38\u0C02\u0C35\u0C24\u0C4D\u0C38" + (c === 1 ? "\u0C30\u0C02" : "\u0C30\u0C3E\u0C32");
            },
            function(c) {
              return "\u0C28\u0C46\u0C32" + (c === 1 ? "" : "\u0C32");
            },
            function(c) {
              return c === 1 ? "\u0C35\u0C3E\u0C30\u0C02" : "\u0C35\u0C3E\u0C30\u0C3E\u0C32\u0C41";
            },
            function(c) {
              return "\u0C30\u0C4B\u0C1C\u0C41" + (c === 1 ? "" : "\u0C32\u0C41");
            },
            function(c) {
              return "\u0C17\u0C02\u0C1F" + (c === 1 ? "" : "\u0C32\u0C41");
            },
            function(c) {
              return c === 1 ? "\u0C28\u0C3F\u0C2E\u0C3F\u0C37\u0C02" : "\u0C28\u0C3F\u0C2E\u0C3F\u0C37\u0C3E\u0C32\u0C41";
            },
            function(c) {
              return c === 1 ? "\u0C38\u0C46\u0C15\u0C28\u0C41" : "\u0C38\u0C46\u0C15\u0C28\u0C4D\u0C32\u0C41";
            },
            function(c) {
              return c === 1 ? "\u0C2E\u0C3F\u0C32\u0C4D\u0C32\u0C40\u0C38\u0C46\u0C15\u0C28\u0C4D" : "\u0C2E\u0C3F\u0C32\u0C4D\u0C32\u0C40\u0C38\u0C46\u0C15\u0C28\u0C4D\u0C32\u0C41";
            }
          ),
          uk: language(
            function(c) {
              return ["\u0440\u043E\u043A\u0456\u0432", "\u0440\u0456\u043A", "\u0440\u043E\u043A\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0456\u0441\u044F\u0446\u0456\u0432", "\u043C\u0456\u0441\u044F\u0446\u044C", "\u043C\u0456\u0441\u044F\u0446\u0456"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0442\u0438\u0436\u043D\u0456\u0432", "\u0442\u0438\u0436\u0434\u0435\u043D\u044C", "\u0442\u0438\u0436\u043D\u0456"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0434\u043D\u0456\u0432", "\u0434\u0435\u043D\u044C", "\u0434\u043D\u0456"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0433\u043E\u0434\u0438\u043D", "\u0433\u043E\u0434\u0438\u043D\u0430", "\u0433\u043E\u0434\u0438\u043D\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0445\u0432\u0438\u043B\u0438\u043D", "\u0445\u0432\u0438\u043B\u0438\u043D\u0430", "\u0445\u0432\u0438\u043B\u0438\u043D\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u0441\u0435\u043A\u0443\u043D\u0434", "\u0441\u0435\u043A\u0443\u043D\u0434\u0430", "\u0441\u0435\u043A\u0443\u043D\u0434\u0438"][getSlavicForm(c)];
            },
            function(c) {
              return ["\u043C\u0456\u043B\u0456\u0441\u0435\u043A\u0443\u043D\u0434", "\u043C\u0456\u043B\u0456\u0441\u0435\u043A\u0443\u043D\u0434\u0430", "\u043C\u0456\u043B\u0456\u0441\u0435\u043A\u0443\u043D\u0434\u0438"][getSlavicForm(c)];
            },
            ","
          ),
          ur: language(
            "\u0633\u0627\u0644",
            function(c) {
              return c === 1 ? "\u0645\u06C1\u06CC\u0646\u06C1" : "\u0645\u06C1\u06CC\u0646\u06D2";
            },
            function(c) {
              return c === 1 ? "\u06C1\u0641\u062A\u06C1" : "\u06C1\u0641\u062A\u06D2";
            },
            "\u062F\u0646",
            function(c) {
              return c === 1 ? "\u06AF\u06BE\u0646\u0679\u06C1" : "\u06AF\u06BE\u0646\u0679\u06D2";
            },
            "\u0645\u0646\u0679",
            "\u0633\u06CC\u06A9\u0646\u0688",
            "\u0645\u0644\u06CC \u0633\u06CC\u06A9\u0646\u0688"
          ),
          sk: language(
            function(c) {
              return ["rok", "roky", "roky", "rokov"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["mesiac", "mesiace", "mesiace", "mesiacov"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["t\xFD\u017Ede\u0148", "t\xFD\u017Edne", "t\xFD\u017Edne", "t\xFD\u017Ed\u0148ov"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["de\u0148", "dni", "dni", "dn\xED"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["hodina", "hodiny", "hodiny", "hod\xEDn"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["min\xFAta", "min\xFAty", "min\xFAty", "min\xFAt"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["sekunda", "sekundy", "sekundy", "sek\xFAnd"][getCzechOrSlovakForm(c)];
            },
            function(c) {
              return ["milisekunda", "milisekundy", "milisekundy", "milisek\xFAnd"][getCzechOrSlovakForm(c)];
            },
            ","
          ),
          sl: language(
            function(c) {
              if (c % 10 === 1) {
                return "leto";
              } else if (c % 100 === 2) {
                return "leti";
              } else if (c % 100 === 3 || c % 100 === 4 || Math.floor(c) !== c && c % 100 <= 5) {
                return "leta";
              } else {
                return "let";
              }
            },
            function(c) {
              if (c % 10 === 1) {
                return "mesec";
              } else if (c % 100 === 2 || Math.floor(c) !== c && c % 100 <= 5) {
                return "meseca";
              } else if (c % 10 === 3 || c % 10 === 4) {
                return "mesece";
              } else {
                return "mesecev";
              }
            },
            function(c) {
              if (c % 10 === 1) {
                return "teden";
              } else if (c % 10 === 2 || Math.floor(c) !== c && c % 100 <= 4) {
                return "tedna";
              } else if (c % 10 === 3 || c % 10 === 4) {
                return "tedne";
              } else {
                return "tednov";
              }
            },
            function(c) {
              return c % 100 === 1 ? "dan" : "dni";
            },
            function(c) {
              if (c % 10 === 1) {
                return "ura";
              } else if (c % 100 === 2) {
                return "uri";
              } else if (c % 10 === 3 || c % 10 === 4 || Math.floor(c) !== c) {
                return "ure";
              } else {
                return "ur";
              }
            },
            function(c) {
              if (c % 10 === 1) {
                return "minuta";
              } else if (c % 10 === 2) {
                return "minuti";
              } else if (c % 10 === 3 || c % 10 === 4 || Math.floor(c) !== c && c % 100 <= 4) {
                return "minute";
              } else {
                return "minut";
              }
            },
            function(c) {
              if (c % 10 === 1) {
                return "sekunda";
              } else if (c % 100 === 2) {
                return "sekundi";
              } else if (c % 100 === 3 || c % 100 === 4 || Math.floor(c) !== c) {
                return "sekunde";
              } else {
                return "sekund";
              }
            },
            function(c) {
              if (c % 10 === 1) {
                return "milisekunda";
              } else if (c % 100 === 2) {
                return "milisekundi";
              } else if (c % 100 === 3 || c % 100 === 4 || Math.floor(c) !== c) {
                return "milisekunde";
              } else {
                return "milisekund";
              }
            },
            ","
          ),
          sv: language(
            "\xE5r",
            function(c) {
              return "m\xE5nad" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "veck" + (c === 1 ? "a" : "or");
            },
            function(c) {
              return "dag" + (c === 1 ? "" : "ar");
            },
            function(c) {
              return "timm" + (c === 1 ? "e" : "ar");
            },
            function(c) {
              return "minut" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "sekund" + (c === 1 ? "" : "er");
            },
            function(c) {
              return "millisekund" + (c === 1 ? "" : "er");
            },
            ","
          ),
          sw: assign(
            language(
              function(c) {
                return c === 1 ? "mwaka" : "miaka";
              },
              function(c) {
                return c === 1 ? "mwezi" : "miezi";
              },
              "wiki",
              function(c) {
                return c === 1 ? "siku" : "masiku";
              },
              function(c) {
                return c === 1 ? "saa" : "masaa";
              },
              "dakika",
              "sekunde",
              "milisekunde"
            ),
            { _numberFirst: true }
          ),
          tr: language(
            "y\u0131l",
            "ay",
            "hafta",
            "g\xFCn",
            "saat",
            "dakika",
            "saniye",
            "milisaniye",
            ","
          ),
          th: language(
            "\u0E1B\u0E35",
            "\u0E40\u0E14\u0E37\u0E2D\u0E19",
            "\u0E2A\u0E31\u0E1B\u0E14\u0E32\u0E2B\u0E4C",
            "\u0E27\u0E31\u0E19",
            "\u0E0A\u0E31\u0E48\u0E27\u0E42\u0E21\u0E07",
            "\u0E19\u0E32\u0E17\u0E35",
            "\u0E27\u0E34\u0E19\u0E32\u0E17\u0E35",
            "\u0E21\u0E34\u0E25\u0E25\u0E34\u0E27\u0E34\u0E19\u0E32\u0E17\u0E35"
          ),
          uz: language(
            "yil",
            "oy",
            "hafta",
            "kun",
            "soat",
            "minut",
            "sekund",
            "millisekund"
          ),
          uz_CYR: language(
            "\u0439\u0438\u043B",
            "\u043E\u0439",
            "\u04B3\u0430\u0444\u0442\u0430",
            "\u043A\u0443\u043D",
            "\u0441\u043E\u0430\u0442",
            "\u043C\u0438\u043D\u0443\u0442",
            "\u0441\u0435\u043A\u0443\u043D\u0434",
            "\u043C\u0438\u043B\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434"
          ),
          vi: language(
            "n\u0103m",
            "th\xE1ng",
            "tu\u1EA7n",
            "ng\xE0y",
            "gi\u1EDD",
            "ph\xFAt",
            "gi\xE2y",
            "mili gi\xE2y",
            ","
          ),
          zh_CN: language("\u5E74", "\u4E2A\u6708", "\u5468", "\u5929", "\u5C0F\u65F6", "\u5206\u949F", "\u79D2", "\u6BEB\u79D2"),
          zh_TW: language("\u5E74", "\u500B\u6708", "\u5468", "\u5929", "\u5C0F\u6642", "\u5206\u9418", "\u79D2", "\u6BEB\u79D2")
        };
        function language(y, mo, w, d, h, m, s, ms, decimal) {
          var result = { y, mo, w, d, h, m, s, ms };
          if (typeof decimal !== "undefined") {
            result.decimal = decimal;
          }
          return result;
        }
        function getArabicForm(c) {
          if (c === 2) {
            return 1;
          }
          if (c > 2 && c < 11) {
            return 2;
          }
          return 0;
        }
        function getPolishForm(c) {
          if (c === 1) {
            return 0;
          }
          if (Math.floor(c) !== c) {
            return 1;
          }
          if (c % 10 >= 2 && c % 10 <= 4 && !(c % 100 > 10 && c % 100 < 20)) {
            return 2;
          }
          return 3;
        }
        function getSlavicForm(c) {
          if (Math.floor(c) !== c) {
            return 2;
          }
          if (c % 100 >= 5 && c % 100 <= 20 || c % 10 >= 5 && c % 10 <= 9 || c % 10 === 0) {
            return 0;
          }
          if (c % 10 === 1) {
            return 1;
          }
          if (c > 1) {
            return 2;
          }
          return 0;
        }
        function getCzechOrSlovakForm(c) {
          if (c === 1) {
            return 0;
          }
          if (Math.floor(c) !== c) {
            return 1;
          }
          if (c % 10 >= 2 && c % 10 <= 4 && c % 100 < 10) {
            return 2;
          }
          return 3;
        }
        function getLithuanianForm(c) {
          if (c === 1 || c % 10 === 1 && c % 100 > 20) {
            return 0;
          }
          if (Math.floor(c) !== c || c % 10 >= 2 && c % 100 > 20 || c % 10 >= 2 && c % 100 < 10) {
            return 1;
          }
          return 2;
        }
        function getLatvianForm(c) {
          return c % 10 === 1 && c % 100 !== 11;
        }
        function assign(destination) {
          var source;
          for (var i = 1; i < arguments.length; i++) {
            source = arguments[i];
            for (var prop in source) {
              if (has(source, prop)) {
                destination[prop] = source[prop];
              }
            }
          }
          return destination;
        }
        var isArray = Array.isArray || function(arg) {
          return Object.prototype.toString.call(arg) === "[object Array]";
        };
        function has(obj, key) {
          return Object.prototype.hasOwnProperty.call(obj, key);
        }
        function getLanguage(options) {
          var possibleLanguages = [options.language];
          if (has(options, "fallbacks")) {
            if (isArray(options.fallbacks) && options.fallbacks.length) {
              possibleLanguages = possibleLanguages.concat(options.fallbacks);
            } else {
              throw new Error("fallbacks must be an array with at least one element");
            }
          }
          for (var i = 0; i < possibleLanguages.length; i++) {
            var languageToTry = possibleLanguages[i];
            if (has(options.languages, languageToTry)) {
              return options.languages[languageToTry];
            }
            if (has(LANGUAGES, languageToTry)) {
              return LANGUAGES[languageToTry];
            }
          }
          throw new Error("No language found.");
        }
        function renderPiece(piece, language2, options) {
          var unitName = piece.unitName;
          var unitCount = piece.unitCount;
          var spacer = options.spacer;
          var maxDecimalPoints = options.maxDecimalPoints;
          var decimal;
          if (has(options, "decimal")) {
            decimal = options.decimal;
          } else if (has(language2, "decimal")) {
            decimal = language2.decimal;
          } else {
            decimal = ".";
          }
          var digitReplacements;
          if ("digitReplacements" in options) {
            digitReplacements = options.digitReplacements;
          } else if ("_digitReplacements" in language2) {
            digitReplacements = language2._digitReplacements;
          }
          var formattedCount;
          var normalizedUnitCount = maxDecimalPoints === void 0 ? unitCount : Math.floor(unitCount * Math.pow(10, maxDecimalPoints)) / Math.pow(10, maxDecimalPoints);
          var countStr = normalizedUnitCount.toString();
          if (digitReplacements) {
            formattedCount = "";
            for (var i = 0; i < countStr.length; i++) {
              var char = countStr[i];
              if (char === ".") {
                formattedCount += decimal;
              } else {
                formattedCount += digitReplacements[char];
              }
            }
          } else {
            formattedCount = countStr.replace(".", decimal);
          }
          var languageWord = language2[unitName];
          var word;
          if (typeof languageWord === "function") {
            word = languageWord(unitCount);
          } else {
            word = languageWord;
          }
          if (language2._numberFirst) {
            return word + spacer + formattedCount;
          }
          return formattedCount + spacer + word;
        }
        function getPieces(ms, options) {
          var unitName;
          var i;
          var unitCount;
          var msRemaining;
          var units = options.units;
          var unitMeasures = options.unitMeasures;
          var largest = "largest" in options ? options.largest : Infinity;
          if (!units.length)
            return [];
          var unitCounts = {};
          msRemaining = ms;
          for (i = 0; i < units.length; i++) {
            unitName = units[i];
            var unitMs = unitMeasures[unitName];
            var isLast = i === units.length - 1;
            unitCount = isLast ? msRemaining / unitMs : Math.floor(msRemaining / unitMs);
            unitCounts[unitName] = unitCount;
            msRemaining -= unitCount * unitMs;
          }
          if (options.round) {
            var unitsRemainingBeforeRound = largest;
            for (i = 0; i < units.length; i++) {
              unitName = units[i];
              unitCount = unitCounts[unitName];
              if (unitCount === 0)
                continue;
              unitsRemainingBeforeRound--;
              if (unitsRemainingBeforeRound === 0) {
                for (var j = i + 1; j < units.length; j++) {
                  var smallerUnitName = units[j];
                  var smallerUnitCount = unitCounts[smallerUnitName];
                  unitCounts[unitName] += smallerUnitCount * unitMeasures[smallerUnitName] / unitMeasures[unitName];
                  unitCounts[smallerUnitName] = 0;
                }
                break;
              }
            }
            for (i = units.length - 1; i >= 0; i--) {
              unitName = units[i];
              unitCount = unitCounts[unitName];
              if (unitCount === 0)
                continue;
              var rounded = Math.round(unitCount);
              unitCounts[unitName] = rounded;
              if (i === 0)
                break;
              var previousUnitName = units[i - 1];
              var previousUnitMs = unitMeasures[previousUnitName];
              var amountOfPreviousUnit = Math.floor(
                rounded * unitMeasures[unitName] / previousUnitMs
              );
              if (amountOfPreviousUnit) {
                unitCounts[previousUnitName] += amountOfPreviousUnit;
                unitCounts[unitName] = 0;
              } else {
                break;
              }
            }
          }
          var result = [];
          for (i = 0; i < units.length && result.length < largest; i++) {
            unitName = units[i];
            unitCount = unitCounts[unitName];
            if (unitCount) {
              result.push({ unitName, unitCount });
            }
          }
          return result;
        }
        function formatPieces(pieces, options) {
          var language2 = getLanguage(options);
          if (!pieces.length) {
            var units = options.units;
            var smallestUnitName = units[units.length - 1];
            return renderPiece(
              { unitName: smallestUnitName, unitCount: 0 },
              language2,
              options
            );
          }
          var conjunction = options.conjunction;
          var serialComma = options.serialComma;
          var delimiter;
          if (has(options, "delimiter")) {
            delimiter = options.delimiter;
          } else if (has(language2, "delimiter")) {
            delimiter = language2.delimiter;
          } else {
            delimiter = ", ";
          }
          var renderedPieces = [];
          for (var i = 0; i < pieces.length; i++) {
            renderedPieces.push(renderPiece(pieces[i], language2, options));
          }
          if (!conjunction || pieces.length === 1) {
            return renderedPieces.join(delimiter);
          }
          if (pieces.length === 2) {
            return renderedPieces.join(conjunction);
          }
          return renderedPieces.slice(0, -1).join(delimiter) + (serialComma ? "," : "") + conjunction + renderedPieces.slice(-1);
        }
        function humanizer2(passedOptions) {
          var result = function humanizer3(ms, humanizerOptions) {
            ms = Math.abs(ms);
            var options = assign({}, result, humanizerOptions || {});
            var pieces = getPieces(ms, options);
            return formatPieces(pieces, options);
          };
          return assign(
            result,
            {
              language: "en",
              spacer: " ",
              conjunction: "",
              serialComma: true,
              units: ["y", "mo", "w", "d", "h", "m", "s"],
              languages: {},
              round: false,
              unitMeasures: {
                y: 315576e5,
                mo: 26298e5,
                w: 6048e5,
                d: 864e5,
                h: 36e5,
                m: 6e4,
                s: 1e3,
                ms: 1
              }
            },
            passedOptions
          );
        }
        var humanizeDuration2 = humanizer2({});
        humanizeDuration2.getSupportedLanguages = function getSupportedLanguages() {
          var result = [];
          for (var language2 in LANGUAGES) {
            if (has(LANGUAGES, language2) && language2 !== "gr") {
              result.push(language2);
            }
          }
          return result;
        };
        humanizeDuration2.humanizer = humanizer2;
        if (typeof define === "function" && define.amd) {
          define(function() {
            return humanizeDuration2;
          });
        } else if (typeof module !== "undefined" && module.exports) {
          module.exports = humanizeDuration2;
        } else {
          this.humanizeDuration = humanizeDuration2;
        }
      })();
    }
  });

  // src/modules/lgs-reminder/styles.css
  var styles_default23;
  var init_styles23 = __esm({
    "src/modules/lgs-reminder/styles.css"() {
      styles_default23 = ".mousehunt-improved-lgs-reminder{position:absolute;right:2px;bottom:1px;left:2px;font-size:12px;color:#83543f;text-align:center;background-color:#ddcda2c9;border:1px solid #9d9a91;border-radius:11px}.mousehunt-improved-lgs-reminder.exact{right:5px;left:-15px}.mhui-custom-shield .mousehunt-improved-lgs-reminder{right:14px;left:-7px}.mhui-custom-shield .mousehunt-improved-lgs-reminder.exact{right:5px;left:-12px}.mousehunt-improved-lgs-reminder.lgs-warning{font-weight:900;background-color:#ffbfbf}.mousehunt-improved-lgs-reminder.lgs-danger{font-weight:900;color:#f1d7d7;background-color:#b32d26;border-color:#af8080;transition:1.75s;animation:mh-improved-slight-fade 1.75s infinite}@media (prefers-reduced-motion: reduce){.mousehunt-improved-lgs-reminder.lgs-danger{animation:none}}\n";
    }
  });

  // src/modules/lgs-reminder/index.js
  var import_humanize_duration, humanizer, isExact, getShieldTime, getShieldTimeFormattted, updateLgsReminder, main14, init23, lgs_reminder_default;
  var init_lgs_reminder = __esm({
    "src/modules/lgs-reminder/index.js"() {
      import_humanize_duration = __toESM(require_humanize_duration());
      init_utils();
      init_styles23();
      humanizer = import_humanize_duration.default.humanizer({
        language: "shortEn",
        languages: {
          shortEn: {
            y: () => "y",
            mo: () => "mo",
            w: () => "w",
            d: () => "d",
            h: () => "h",
            m: () => "m",
            s: () => "s",
            ms: () => "ms"
          }
        }
      });
      isExact = () => {
        return getFlag("lgs-reminder-exact");
      };
      getShieldTime = () => {
        return user.shield_seconds * 1e3;
      };
      getShieldTimeFormattted = (time) => {
        const units = ["y", "mo", "w", "d", "h", "m"];
        if (isExact()) {
          units.push("s");
        }
        const duration = humanizer(time, {
          round: true,
          units,
          spacer: "",
          delimiter: " "
        });
        return duration;
      };
      updateLgsReminder = (el) => {
        const time = getShieldTime();
        if (!time) {
          return;
        }
        const timeFmt = getShieldTimeFormattted(time);
        if (time <= 60 * 60 * 24 * 2) {
          el.classList.add("lgs-warning");
        }
        if (time <= 60 * 60) {
          el.classList.add("lgs-danger");
        }
        el.innerText = timeFmt;
      };
      main14 = () => {
        const shieldEl = document.querySelector(".mousehuntHud-shield.golden");
        if (!shieldEl) {
          return;
        }
        const reminder = makeElement("div", "mousehunt-improved-lgs-reminder");
        const exact = isExact();
        if (exact) {
          reminder.classList.add("exact");
        }
        shieldEl.append(reminder);
        updateLgsReminder(reminder);
        const interval = exact ? 1e3 : 60 * 1e3;
        setTimeout(() => {
          setInterval(() => {
            user.shield_seconds -= interval / 1e3;
            updateLgsReminder(reminder);
          }, interval);
        }, 750);
      };
      init23 = () => {
        if (user.has_shield) {
          addUIStyles(styles_default23);
          main14();
        }
      };
      lgs_reminder_default = {
        id: "lgs-reminder",
        name: "Lucky Golden Shield Duration & Reminder",
        type: "feature",
        description: "Show your LGS duration in the HUD and warn you when it's about to expire.",
        default: false,
        load: init23
      };
    }
  });

  // src/modules/location-catch-stats/styles.css
  var styles_default24;
  var init_styles24 = __esm({
    "src/modules/location-catch-stats/styles.css"() {
      styles_default24 = "#mh-catch-stats{position:absolute;top:25px;left:25px;z-index:50}@media screen and (prefers-reduced-motion: reduce){.mh-catch-stats-wrapper{transition:none}}.mh-catch-stats-wrapper{width:275px;background:#f6f3eb;border:1px solid #534022;box-shadow:1px 1px 1px #9d917f,1px 3px 5px #6c6c6c;transition:box-shadow .25s}.mh-is-dragging .mh-catch-stats-wrapper{box-shadow:1px 1px 1px #9d917f,0 7px 9px 2px #6c6c6c}.mh-catch-stats-header{display:flex;align-items:center;justify-content:space-between;padding:10px;color:#f6f3eb;cursor:grab;background-color:#926944;border-bottom:1px solid #ceb7a6}.mh-catch-stats-header h1{color:#f6f3eb}.mh-catch-stats-close{cursor:pointer}.mh-catch-stats-close:hover,.mh-catch-stats-close:focus{color:#926944;background-color:#eee;border-radius:50%;outline:1px solid #ccc}.mh-catch-stats-body{max-height:90vh;overflow:hidden scroll}.mh-catch-stats-wrapper .mh-catch-stats:nth-child(odd){background-color:#e8e3d7}.mh-catch-stats{display:flex;align-items:center;justify-content:space-between;padding:10px;color:#000}.mh-catch-stats:hover,.mh-catch-stats-wrapper .mh-catch-stats:nth-child(odd):hover,.mh-catch-stats:focus,.mh-catch-stats-wrapper .mh-catch-stats:nth-child(odd):focus{color:#665f5f;text-decoration:none;background-color:#eee;outline:1px solid #ccc}.mh-catch-stats-image{position:relative;display:inline-block;width:40px;height:40px;vertical-align:middle;background-repeat:no-repeat;background-size:contain;border-radius:2px;box-shadow:1px 1px 1px #999}.mh-catch-stats-crown{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;background-size:80%;border:1px solid #333;border-radius:50%}.mh-catch-stats-name{display:inline-block;padding-left:10px;vertical-align:middle}.mh-catch-stats-catches{padding-right:5px}\n";
    }
  });

  // src/modules/location-catch-stats/index.js
  var getMouseStats, buildMouseMarkup, showModal, init24, location_catch_stats_default;
  var init_location_catch_stats = __esm({
    "src/modules/location-catch-stats/index.js"() {
      init_utils();
      init_styles24();
      getMouseStats = () => __async(void 0, null, function* () {
        var _a, _b;
        const data = yield doRequest(
          "managers/ajax/mice/mouse_list.php",
          {
            action: "get_environment",
            category: user.environment_type,
            user_id: user.user_id,
            display_mode: "stats",
            view: "ViewMouseListEnvironments"
          }
        );
        const mouseData = (_b = (_a = data == null ? void 0 : data.mouse_list_category) == null ? void 0 : _a.subgroups[0]) == null ? void 0 : _b.mice;
        mouseData.sort((a, b) => {
          return b.num_catches - a.num_catches;
        });
        return mouseData != null ? mouseData : [];
      });
      buildMouseMarkup = (mouseData) => {
        const mouse = Object.assign({}, {
          name: "",
          type: "",
          image: "",
          crown: "none",
          num_catches: 0
        }, mouseData);
        const mouseEl = document.createElement("a");
        mouseEl.classList.add("mh-catch-stats");
        mouseEl.title = mouse.name;
        mouseEl.addEventListener("click", () => {
          var _a, _b;
          if ("undefined" !== ((_b = (_a = hg == null ? void 0 : hg.views) == null ? void 0 : _a.MouseView) == null ? void 0 : _b.show)) {
            hg.views.MouseView.show(mouse.type);
          }
        });
        const image = document.createElement("div");
        image.classList.add("mh-catch-stats-image");
        image.style.backgroundImage = `url('${mouse.image}')`;
        if (mouse.crown && "none" !== mouse.crown) {
          const crown = document.createElement("div");
          crown.classList.add("mh-catch-stats-crown");
          crown.style.backgroundImage = `url('https://www.mousehuntgame.com/images/ui/crowns/crown_${mouse.crown}.png')`;
          image.append(crown);
        }
        const name = document.createElement("div");
        name.classList.add("mh-catch-stats-name");
        name.innerText = mouse.name;
        const imageNameContainer = document.createElement("div");
        imageNameContainer.append(image);
        imageNameContainer.append(name);
        const catches = document.createElement("div");
        catches.classList.add("mh-catch-stats-catches");
        catches.innerText = mouse.num_catches;
        mouseEl.append(imageNameContainer);
        mouseEl.append(catches);
        return mouseEl;
      };
      showModal = () => __async(void 0, null, function* () {
        const existing = document.querySelector("#mh-catch-stats");
        if (existing) {
          existing.remove();
        }
        const modalWrapper = document.createElement("div");
        modalWrapper.id = "mh-catch-stats";
        const modal = document.createElement("div");
        modal.classList.add("mh-catch-stats-wrapper");
        const header = document.createElement("div");
        header.classList.add("mh-catch-stats-header");
        const title = document.createElement("h1");
        title.innerText = "Mouse Catch Stats";
        header.append(title);
        const closeIcon = document.createElementNS("http://www.w3.org/2000/svg", "svg");
        closeIcon.classList.add("mh-catch-stats-close");
        closeIcon.setAttribute("viewBox", "0 0 24 24");
        closeIcon.setAttribute("width", "18");
        closeIcon.setAttribute("height", "18");
        closeIcon.setAttribute("fill", "none");
        closeIcon.setAttribute("stroke", "currentColor");
        closeIcon.setAttribute("stroke-width", "1.5");
        const closePath = document.createElementNS("http://www.w3.org/2000/svg", "path");
        closePath.setAttribute("d", "M18 6L6 18M6 6l12 12");
        closeIcon.append(closePath);
        closeIcon.addEventListener("click", () => {
          modalWrapper.remove();
        });
        header.append(closeIcon);
        modal.append(header);
        const mouseBody = document.createElement("div");
        mouseBody.classList.add("mh-catch-stats-body");
        const mouseStats2 = yield getMouseStats();
        mouseStats2.forEach((mouseData) => {
          mouseBody.append(buildMouseMarkup(mouseData, mouseBody));
        });
        modal.append(mouseBody);
        modalWrapper.append(modal);
        document.body.append(modalWrapper);
        makeElementDraggable("#mh-catch-stats", ".mh-catch-stats-header", 25, 25, "mh-catch-stats-position");
      });
      addSubmenuItem({
        menu: "mice",
        label: "Location Catch Stats",
        icon: "https://www.mousehuntgame.com/images/ui/hud/menu/prize_shoppe.png?",
        callback: showModal
      });
      init24 = () => {
        addUIStyles(styles_default24);
        addSubmenuItem({
          menu: "mice",
          label: "Location Catch Stats",
          icon: "https://www.mousehuntgame.com/images/ui/hud/menu/prize_shoppe.png?",
          callback: showModal
        });
      };
      location_catch_stats_default = {
        id: "location-catch-stats",
        name: "Location Catch Stats",
        type: "feature",
        default: true,
        description: 'Adds a "Loaction Catch Stats" to the Mouse dropdown menu to see your catch stats for the current location.',
        load: init24
      };
    }
  });

  // src/modules/location-dashboard/styles.css
  var styles_default25;
  var init_styles25 = __esm({
    "src/modules/location-dashboard/styles.css"() {
      styles_default25 = ".mousehuntHeaderView-gameTabs .menuItem.chat,.mousehuntHeaderView-gameTabs .community{display:none}.mousehuntHeaderView .menuItem.dropdown.dashboard{cursor:initial}.mousehuntHeaderView .dashboard .dropdownContent{width:420px}.dashboardWrapper{max-height:60vh;padding:5px;overflow:hidden auto;border:1px solid #d7e2f1;box-shadow:0 5px 10px #8f8f8f}.dashboardRefresh{display:block;margin:10px auto}.regionWrapper{margin-bottom:5px;border:1px solid #c5c5c5}.regionName{padding:3px 0 2px 5px;margin-top:10px;font-size:12px;font-weight:900;background-color:#f4f7fc;border-bottom:1px solid #c5c5c5}.regionName:first-child{margin-top:0}.locationWrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:25px;padding:7px 5px;background-color:#fff}.locationWrapper.locationWrapper-rift_valour{height:35px}.locationWrapper:nth-child(2n){background-color:#f1f1f1}.locationImageWrapper{display:inline-flex;flex:0}img.locationImage{width:28px;height:28px;border-radius:3px;outline:1px solid #838282}.locationName{position:relative;flex-grow:1;min-width:105px;margin-left:10px;font-size:12px}.locationProgress p{margin:0;line-height:1;text-align:right}.locationProgress{text-align:right}.locationProgress .stats{margin-top:-10px;text-align:right}.noLocationData{font-size:12px;text-align:center}.dashboard-fi-tiles span{display:inline-block;width:18px;height:24px;color:transparent;background-image:url(https://www.mousehuntgame.com/images/ui/hud/floating_islands/mods.png?v=1&asset_cache_version=2);background-position-x:354px;background-size:354px}.dashboard-fi-tiles .inactive{background-position-y:51px}.dashboard-fi-tiles .glass{background-position-x:354px}.dashboard-fi-tiles .ore,.dashboard-fi-tiles .ore_bonus{background-position-x:330px}.dashboard-fi-tiles .curd{background-position-x:308px}.dashboard-fi-tiles .pirate,.dashboard-fi-tiles .sky_pirate{background-position-x:286px}.dashboard-fi-tiles .key{background-position-x:263px}.dashboard-fi-tiles .warden-wind,.dashboard-fi-tiles .wind_shrine{background-position-x:240px}.dashboard-fi-tiles .warden-rain,.dashboard-fi-tiles .rain_shrine{background-position-x:217px}.dashboard-fi-tiles .warden-frost,.dashboard-fi-tiles .frost_shrine{background-position-x:196px}.dashboard-fi-tiles .warden-fog,.dashboard-fi-tiles .fog_shrine{background-position-x:173px}.dashboard-fi-tiles .sprocket{background-position-x:151px}.dashboard-fi-tiles .bangle{background-position-x:129px}.dashboard-fi-tiles .wing{background-position-x:106px}.dashboard-fi-tiles .silk{background-position-x:84px}.dashboard-fi-tiles .glore{background-position-x:65px}.dashboard-fi-tiles .seal{background-position-x:43px}.dashboard-fi-tiles .jade{background-position-x:20px}\n";
    }
  });

  // src/modules/location-dashboard/location/fiery-warpath.js
  var getFieryWarpathText, setFieryWarpathData;
  var init_fiery_warpath = __esm({
    "src/modules/location-dashboard/location/fiery-warpath.js"() {
      init_utils();
      getFieryWarpathText = (quests) => {
        var _a, _b, _c, _d;
        if (!quests.QuestFieryWarpath) {
          return "";
        }
        const quest = {
          wave: ((_a = quests == null ? void 0 : quests.QuestFieryWarpath) == null ? void 0 : _a.wave) || 0,
          streak: ((_b = quests == null ? void 0 : quests.QuestFieryWarpath) == null ? void 0 : _b.streak) || 0,
          remaining: ((_c = quests == null ? void 0 : quests.QuestFieryWarpath) == null ? void 0 : _c.remaining) || 0,
          percent: ((_d = quests == null ? void 0 : quests.QuestFieryWarpath) == null ? void 0 : _d.percent) || 100
        };
        let streakText = "";
        if (quest.streak !== 0) {
          streakText = `, ${quest.streak} streak`;
        }
        return `Wave ${quest.wave}: ${quest.percent}% remaining${streakText} `;
      };
      setFieryWarpathData = () => {
        if ("desert_warpath" !== getCurrentLocation2()) {
          return false;
        }
        let wave = 0;
        let streak = "No Streak";
        let remaining = 0;
        let percent = 100;
        const waveEl = document.querySelector(".warpathHUD.showPortal");
        if (waveEl) {
          const waveClass = [...waveEl.classList].find((className) => className.startsWith("wave"));
          wave = Number.parseInt(waveClass.replace("wave", "").replace("_", ""));
        }
        const streakEl = document.querySelector(".warpathHUD-streakBoundingBox");
        if (streakEl) {
          streak = Number.parseInt(streakEl.innerText.replaceAll("\n", " ").replace(" 0", "").trim());
        }
        const remaininEl = document.querySelectorAll(".warpathHUD-wave-mouse-population");
        if (remaininEl.length) {
          remaining = [...remaininEl].reduce((sum, el) => {
            if (el.innerText) {
              sum += Number.parseInt(el.innerText);
            }
            return sum;
          }, 0);
          remaining = remaining - 2;
        }
        const percentEl = document.querySelector(".warpathHUD-moraleBar span");
        if (percentEl) {
          const style = percentEl.getAttribute("style");
          if (style) {
            percent = Number.parseInt(style.replace("width:", "").replace("%;", ""));
          }
        }
        return {
          wave,
          streak,
          remaining,
          percent
        };
      };
    }
  });

  // src/modules/location-dashboard/location/seasonal-garden.js
  var getSeasonalGardenText, setSeasonalGardenData;
  var init_seasonal_garden = __esm({
    "src/modules/location-dashboard/location/seasonal-garden.js"() {
      getSeasonalGardenText = (quests) => {
        var _a, _b;
        if (!quests.QuestSeasonalGarden) {
          return "";
        }
        const quest = {
          amp: ((_a = quests == null ? void 0 : quests.QuestSeasonalGarden) == null ? void 0 : _a.amp) || 0,
          max: ((_b = quests == null ? void 0 : quests.QuestSeasonalGarden) == null ? void 0 : _b.max) || 0
        };
        return `Amp: ${quest.amp}% / ${quest.max}%`;
      };
      setSeasonalGardenData = () => {
        const quest = {
          amp: 0,
          max: 0
        };
        const amp = document.querySelector(".seasonalGardenHUD-currentAmplifier-value");
        if (amp) {
          quest.amp = Number.parseInt(amp.textContent, 10);
        }
        const max = document.querySelector(".seasonalGardenHUD-maxAmplifier-value");
        if (max) {
          quest.max = Number.parseInt(max.textContent, 10);
        }
        return quest;
      };
    }
  });

  // src/modules/location-dashboard/location/zugzwang-tower.js
  var getChessProgress, getZugzwangTowerText, setZugzwangTowerData;
  var init_zugzwang_tower = __esm({
    "src/modules/location-dashboard/location/zugzwang-tower.js"() {
      getChessProgress = (pieces) => {
        if (pieces <= 8) {
          return "Pawns";
        }
        if (pieces <= 10) {
          return "Knights";
        }
        if (pieces <= 12) {
          return "Bishops";
        }
        if (pieces <= 14) {
          return "Rooks";
        }
        if (pieces <= 15) {
          return "Queen";
        }
        return "King";
      };
      getZugzwangTowerText = (quests) => {
        if (!quests.QuestZugzwangTower) {
          return;
        }
        const returnText = `${quests.QuestZugzwangTower.amp || 0}%`;
        const techProgress = quests.QuestZugzwangTower.tech_progress || 0;
        const mythProgress = quests.QuestZugzwangTower.myth_progress || 0;
        if (techProgress >= 16 && mythProgress >= 16) {
          return `${returnText} Amp, Chessmaster`;
        }
        return `${returnText} Amp, Technic: ${getChessProgress(techProgress)}, Mystic: ${getChessProgress(mythProgress)}`;
      };
      setZugzwangTowerData = () => {
        const ampEl = document.querySelector(".zuzwangsTowerHUD-currentAmplifier span");
        const amp = ampEl ? Number.parseInt(ampEl.innerText, 10) : 0;
        const techProgressEl = document.querySelectorAll(".zuzwangsTowerHUD-progress.tech img");
        const techProgress = techProgressEl ? techProgressEl.length : 0;
        const mythProgressEl = document.querySelectorAll(".zuzwangsTowerHUD-progress.magic img");
        const mythProgress = mythProgressEl ? mythProgressEl.length : 0;
        return {
          amp,
          techProgress,
          mythProgress
        };
      };
    }
  });

  // src/modules/location-dashboard/location/bristle-woods-rift.js
  var bristle_woods_rift_default;
  var init_bristle_woods_rift = __esm({
    "src/modules/location-dashboard/location/bristle-woods-rift.js"() {
      bristle_woods_rift_default = (quests) => {
        var _a, _b, _c, _d, _e, _f, _g, _h, _i;
        if (!quests.QuestRiftBristleWoods) {
          return "";
        }
        const quest = {
          progress_goal: ((_a = quests == null ? void 0 : quests.QuestRiftBristleWoods) == null ? void 0 : _a.progress_goal) || null,
          progress_remaining: ((_b = quests == null ? void 0 : quests.QuestRiftBristleWoods) == null ? void 0 : _b.progress_remaining) || null,
          chamber_name: ((_c = quests == null ? void 0 : quests.QuestRiftBristleWoods) == null ? void 0 : _c.chamber_name) || null,
          chamber_type: ((_d = quests == null ? void 0 : quests.QuestRiftBristleWoods) == null ? void 0 : _d.chamber_type) || null,
          obelisk_percent: ((_e = quests == null ? void 0 : quests.QuestRiftBristleWoods) == null ? void 0 : _e.obelisk_percent) || null,
          aco_sand: ((_f = quests == null ? void 0 : quests.QuestRiftBristleWoods) == null ? void 0 : _f.acolyte_sand) || 0,
          time_sand: ((_i = (_h = (_g = quests == null ? void 0 : quests.QuestRiftBristleWoods) == null ? void 0 : _g.items) == null ? void 0 : _h.rift_hourglass_sand_stat_item) == null ? void 0 : _i.quantity) || 0
        };
        if ("acolyte_chamber" === quest.chamber_type) {
          return `Acolyte chamber: ${quest.obelisk_percent}% charged \xB7 <div class="stats">${quest.aco_sand} Acolyte sand \xB7 ${quest.time_sand} time sand</div>`;
        }
        return `${quest.chamber_name} \xB7 ${quest.progress_goal - quest.progress_remaining} / ${quest.progress_goal} loot`;
      };
    }
  });

  // src/modules/location-dashboard/location/burroughs-rift.js
  var burroughs_rift_default;
  var init_burroughs_rift = __esm({
    "src/modules/location-dashboard/location/burroughs-rift.js"() {
      burroughs_rift_default = (quests) => {
        var _a;
        if (!quests.QuestRiftBurroughs) {
          return "";
        }
        const quest = {
          mist_released: ((_a = quests == null ? void 0 : quests.QuestRiftBurroughs) == null ? void 0 : _a.mist_released) || null
        };
        return `Mist: ${quest.mist_released} / 20`;
      };
    }
  });

  // src/modules/location-dashboard/location/floating-islands.js
  var floating_islands_default;
  var init_floating_islands = __esm({
    "src/modules/location-dashboard/location/floating-islands.js"() {
      floating_islands_default = (quests) => {
        var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n;
        if (!quests.QuestFloatingIslands || !quests.QuestFloatingIslands.hunting_site_atts) {
          return "";
        }
        const powerTypes = {
          arcn: "Arcane",
          frgttn: "Forgotten",
          hdr: "Hydro",
          shdw: "Shadow",
          drcnc: "Draconic",
          law: "Law",
          phscl: "Physical",
          tctcl: "Tactical",
          launch_pad_island: "Launch Pad"
        };
        const quest = {
          activated_island_mod_types: ((_b = (_a = quests == null ? void 0 : quests.QuestFloatingIslands) == null ? void 0 : _a.hunting_site_atts) == null ? void 0 : _b.activated_island_mod_types) || null,
          island_mod_panels: ((_d = (_c = quests == null ? void 0 : quests.QuestFloatingIslands) == null ? void 0 : _c.hunting_site_atts) == null ? void 0 : _d.island_mod_panels) || null,
          island_power_type: ((_f = (_e = quests == null ? void 0 : quests.QuestFloatingIslands) == null ? void 0 : _e.hunting_site_atts) == null ? void 0 : _f.island_power_type) || null,
          isHai: ((_h = (_g = quests == null ? void 0 : quests.QuestFloatingIslands) == null ? void 0 : _g.hunting_site_atts) == null ? void 0 : _h.is_high_tier_island) || false,
          isSp: ((_j = (_i = quests == null ? void 0 : quests.QuestFloatingIslands) == null ? void 0 : _i.hunting_site_atts) == null ? void 0 : _j.is_vault_island) || false,
          isLai: false,
          hunts_remaining: ((_l = (_k = quests == null ? void 0 : quests.QuestFloatingIslands) == null ? void 0 : _k.hunting_site_atts) == null ? void 0 : _l.hunts_remaining) || null,
          wardens_caught: ((_n = (_m = quests == null ? void 0 : quests.QuestFloatingIslands) == null ? void 0 : _m.hunting_site_atts) == null ? void 0 : _n.sky_wardens_caught) || 0
        };
        quest.isLai = !quest.isHai && !quest.isSp;
        const isLaunchPad = quest.island_power_type === "launch_pad_island";
        if (isLaunchPad) {
          return `Launch Pad \xB7 <p>${quest.wardens_caught} wardens caught`;
        }
        let type = "LAI";
        if (quest.isHai) {
          type = "HAI";
        } else if (quest.isSp) {
          type = "SP";
        }
        let tileText = "";
        quest.island_mod_panels.forEach((panel) => {
          const panelType = panel.type.toLowerCase().replaceAll("loot_cache", "key").replaceAll("charm_bonus", "J");
          const complete = panel.is_complete ? "complete" : "incomplete";
          tileText += `<span class="tile ${panelType} ${complete}">${panelType}</span>`;
        });
        const powerType = powerTypes[quest.island_power_type];
        let returnText = `<span class='dashboard-fi-tiles'>${tileText}</span> ${powerType} ${type}`;
        if (quest.isLai) {
          returnText += `<div class="stats">${quest.hunts_remaining} hunts left, ${quest.wardens_caught} wardens caught</div>`;
        } else {
          return returnText += ` \xB7 ${quest.hunts_remaining} hunts left`;
        }
        return returnText;
      };
    }
  });

  // src/modules/location-dashboard/location/foreword-farm.js
  var foreword_farm_default;
  var init_foreword_farm = __esm({
    "src/modules/location-dashboard/location/foreword-farm.js"() {
      foreword_farm_default = (quests) => {
        if (!quests.QuestForewordFarm) {
          return;
        }
        const plants = {
          empty: 0,
          ordinary_farm_plant: 0,
          legendary_farm_plant: 0,
          twisted_legendary_magic_farm_plant: 0
        };
        quests.QuestForewordFarm.plots.forEach((plot) => {
          const name = plot.is_growing ? plot.plant.type : "empty";
          plants[name] += 1;
        });
        if (plants.empty === 3) {
          return "No plants growing";
        }
        let returnText = "";
        if (plants.ordinary_farm_plant > 0) {
          returnText += `${plants.ordinary_farm_plant} Mulch, `;
        }
        if (plants.legendary_farm_plant > 0) {
          returnText += `${plants.legendary_farm_plant} Papyrus, `;
        }
        if (plants.twisted_legendary_magic_farm_plant > 0) {
          returnText += `${plants.twisted_legendary_magic_farm_plant} Twisted Papyrus, `;
        }
        returnText = returnText.slice(0, -2);
        return `Growing ${returnText}`;
      };
    }
  });

  // src/modules/location-dashboard/location/fort-rox.js
  var fort_rox_default;
  var init_fort_rox = __esm({
    "src/modules/location-dashboard/location/fort-rox.js"() {
      fort_rox_default = (quests) => {
        if (!quests.QuestFortRox) {
          return "";
        }
        const quest = {
          stage: quests.QuestFortRox.current_stage || "stage_none",
          hp: quests.QuestFortRox.hp || 0,
          max_hp: quests.QuestFortRox.max_hp || 0
        };
        const phases = {
          stage_none: "Day",
          stage_one: "Twilight",
          stage_two: "Midnight",
          stage_three: "Pitch",
          stage_four: "Utter Darkness",
          stage_five: "First Light"
        };
        return `${phases[quest.stage]}: ${quest.hp}/${quest.max_hp} HP`;
      };
    }
  });

  // src/modules/location-dashboard/location/furoma-rift.js
  var furoma_rift_default;
  var init_furoma_rift = __esm({
    "src/modules/location-dashboard/location/furoma-rift.js"() {
      furoma_rift_default = (quests) => {
        if (!quests.QuestRiftFuroma) {
          return "";
        }
        const q = quests.QuestRiftFuroma;
        const map = {
          one: 1,
          two: 2,
          three: 3,
          four: 4,
          five: 5,
          six: 6,
          seven: 7,
          eight: 8,
          nine: 9,
          ten: 10
        };
        const location = q.view_state.includes("pagoda") ? "inside" : "outside";
        if ("inside" === location) {
          const droidLevel = map[q.droid.charge_level.split("_")[2]];
          const batteryPercent = Math.floor(q.batteries[q.droid.charge_level].percent);
          return `Pagoda \xB7 Battery ${droidLevel} (${batteryPercent}%) \xB7 ${q.droid.remaining_energy} energy`;
        }
        const unlockedBatteries = Object.keys(q.batteries).filter((battery) => {
          return q.batteries[battery].status.includes("unlocked");
        });
        const highestBattery = unlockedBatteries.reduce((highest, battery) => {
          const batteryLevel = map[battery.split("_")[2]];
          return batteryLevel > highest ? batteryLevel : highest;
        }, 0);
        return `Outside \xB7 Battery ${highestBattery} \xB7 ${q.items.combat_energy_stat_item.quantity} Enerchi`;
      };
    }
  });

  // src/modules/location-dashboard/location/iceberg.js
  var iceberg_default;
  var init_iceberg = __esm({
    "src/modules/location-dashboard/location/iceberg.js"() {
      iceberg_default = (quests) => {
        if (!quests.QuestIceberg) {
          return "";
        }
        const quest = {
          phase: quests.QuestIceberg.current_phase || "Iceberg",
          progress: quests.QuestIceberg.user_progress || 0,
          hunts: quests.QuestIceberg.turns_taken || 0
        };
        return `${quest.phase}: ${quest.progress} ft - Hunt #${quest.hunts}`;
      };
    }
  });

  // src/modules/location-dashboard/location/labyrinth.js
  var labyrinth_default;
  var init_labyrinth = __esm({
    "src/modules/location-dashboard/location/labyrinth.js"() {
      labyrinth_default = (quests) => {
        var _a, _b, _c;
        if (!quests.QuestLabyrinth) {
          return "";
        }
        const quest = {
          clues: ((_a = quests == null ? void 0 : quests.QuestLabyrinth) == null ? void 0 : _a.clues) || 0,
          hallway_name: ((_b = quests == null ? void 0 : quests.QuestLabyrinth) == null ? void 0 : _b.hallway_name) || "",
          status: ((_c = quests == null ? void 0 : quests.QuestLabyrinth) == null ? void 0 : _c.status) || null
        };
        let clueText = "";
        if (quest.clues) {
          const clueTexts = [];
          quest.clues.forEach((clue) => {
            const clueName = clue.name.replace("Farming", "Farm").replace("Dead End", "DEC");
            clueTexts.push(`${clue.quantity} ${clueName}`);
          });
          if (clueTexts.length > 0) {
            clueText = `: ${clueTexts.join(", ")} clues`;
          }
        }
        const hallwayName = quest.hallway_name.replace(" Hallway", "");
        const currentLocation = quest.status === "intersection" ? "Intersection" : hallwayName;
        return `${currentLocation}${clueText}`;
      };
    }
  });

  // src/modules/location-dashboard/location/living-garden.js
  var living_garden_default;
  var init_living_garden = __esm({
    "src/modules/location-dashboard/location/living-garden.js"() {
      living_garden_default = (quests) => {
        var _a, _b, _c, _d;
        if (!quests.QuestLivingGarden) {
          return "";
        }
        const twistedText = quests.QuestLivingGarden.is_normal ? "Not twisted" : "Twisted";
        let minigameText = "";
        if ("drops" === ((_a = quests.QuestLivingGarden.minigame) == null ? void 0 : _a.type)) {
          minigameText = `: Thirsty mice for ${(_b = quests.QuestLivingGarden.minigame) == null ? void 0 : _b.estimate} hunts`;
        } else if ("hunts" === ((_c = quests.QuestLivingGarden.minigame) == null ? void 0 : _c.bucket_state)) {
          minigameText = `: ${(_d = quests.QuestLivingGarden.minigame) == null ? void 0 : _d.bucket_state} bucket`;
        }
        return `${twistedText}${minigameText}`;
      };
    }
  });

  // src/modules/location-dashboard/location/lost-city.js
  var lost_city_default;
  var init_lost_city = __esm({
    "src/modules/location-dashboard/location/lost-city.js"() {
      lost_city_default = (quests) => {
        var _a, _b, _c, _d;
        if (!quests.QuestLostCity) {
          return "";
        }
        if (!((_b = (_a = quests.QuestLostCity) == null ? void 0 : _a.minigame) == null ? void 0 : _b.is_cursed)) {
          return "Not cursed";
        }
        const curses = (_d = (_c = quests.QuestLostCity) == null ? void 0 : _c.minigame) == null ? void 0 : _d.curses;
        const cursesText = curses.map((curse) => curse.name).join(", ").replace(/,([^,]*)$/, "$1");
        return `Cursed with ${cursesText}`;
      };
    }
  });

  // src/modules/location-dashboard/location/mousoleum.js
  var mousoleum_default;
  var init_mousoleum = __esm({
    "src/modules/location-dashboard/location/mousoleum.js"() {
      mousoleum_default = (quests) => {
        var _a, _b, _c, _d;
        if (!quests.QuestMousoleum) {
          return "";
        }
        const quest = {
          has_wall: ((_a = quests == null ? void 0 : quests.QuestMousoleum) == null ? void 0 : _a.has_wall) || false,
          wall_health: ((_b = quests == null ? void 0 : quests.QuestMousoleum) == null ? void 0 : _b.wall_health) || 0,
          max_wall_health: ((_c = quests == null ? void 0 : quests.QuestMousoleum) == null ? void 0 : _c.max_wall_health) || 0,
          planks: ((_d = quests == null ? void 0 : quests.QuestMousoleum) == null ? void 0 : _d.wall_materials) || 0
        };
        if (quest.has_wall) {
          return `Wall: ${quest.wall_health}/${quest.max_wall_health} HP`;
        }
        return `No Wall: ${quest.planks} planks`;
      };
    }
  });

  // src/modules/location-dashboard/location/moussu-picchu.js
  var uppercaseFirst, moussu_picchu_default;
  var init_moussu_picchu = __esm({
    "src/modules/location-dashboard/location/moussu-picchu.js"() {
      uppercaseFirst = (string) => {
        return string.charAt(0).toUpperCase() + string.slice(1);
      };
      moussu_picchu_default = (quests) => {
        var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r;
        if (!(quests.QuestMoussuPicchu && quests.QuestMoussuPicchu.elements)) {
          return "";
        }
        const quest = {
          rainPercent: ((_c = (_b = (_a = quests == null ? void 0 : quests.QuestMoussuPicchu) == null ? void 0 : _a.elements) == null ? void 0 : _b.rain) == null ? void 0 : _c.percent) || 0,
          rainLevel: ((_f = (_e = (_d = quests == null ? void 0 : quests.QuestMoussuPicchu) == null ? void 0 : _d.elements) == null ? void 0 : _e.rain) == null ? void 0 : _f.level) || null,
          stormPercent: ((_i = (_h = (_g = quests == null ? void 0 : quests.QuestMoussuPicchu) == null ? void 0 : _g.elements) == null ? void 0 : _h.storm) == null ? void 0 : _i.percent) || 0,
          stormLevel: ((_l = (_k = (_j = quests == null ? void 0 : quests.QuestMoussuPicchu) == null ? void 0 : _j.elements) == null ? void 0 : _k.storm) == null ? void 0 : _l.level) || null,
          windPercent: ((_o = (_n = (_m = quests == null ? void 0 : quests.QuestMoussuPicchu) == null ? void 0 : _m.elements) == null ? void 0 : _n.wind) == null ? void 0 : _o.percent) || 0,
          windLevel: ((_r = (_q = (_p = quests == null ? void 0 : quests.QuestMoussuPicchu) == null ? void 0 : _p.elements) == null ? void 0 : _q.wind) == null ? void 0 : _r.level) || null
        };
        let level = quest.stormLevel;
        level = level.charAt(0).toUpperCase() + level.slice(1);
        if ("none" !== quest.stormLevel) {
          return `${level} Storm`;
        }
        return `${uppercaseFirst(quest.windLevel)} Wind (${quest.windPercent}%), ${uppercaseFirst(quest.rainLevel)} Rain (${quest.rainPercent}%)`;
      };
    }
  });

  // src/modules/location-dashboard/location/queso-geyser.js
  var queso_geyser_default;
  var init_queso_geyser = __esm({
    "src/modules/location-dashboard/location/queso-geyser.js"() {
      queso_geyser_default = (quests) => {
        var _a, _b;
        if (!quests.QuestQuesoGeyser) {
          return "";
        }
        const quest = {
          state_name: ((_a = quests == null ? void 0 : quests.QuestQuesoGeyser) == null ? void 0 : _a.state_name) || "Cork Gathering",
          // add check for pressure building here
          hunts_remaining: ((_b = quests == null ? void 0 : quests.QuestQuesoGeyser) == null ? void 0 : _b.hunts_remaining) || 0
        };
        return `${quest.state_name}: ${quest.hunts_remaining} hunts remaining`;
      };
    }
  });

  // src/modules/location-dashboard/location/sand-dunes.js
  var sand_dunes_default;
  var init_sand_dunes = __esm({
    "src/modules/location-dashboard/location/sand-dunes.js"() {
      sand_dunes_default = (quests) => {
        var _a;
        if (!quests.QuestSandDunes) {
          return "";
        }
        return ((_a = quests.QuestSandDunes.minigame) == null ? void 0 : _a.has_stampede) ? "Stampeding" : "Not stampeding";
      };
    }
  });

  // src/modules/location-dashboard/location/sunken-city.js
  var sunken_city_default;
  var init_sunken_city = __esm({
    "src/modules/location-dashboard/location/sunken-city.js"() {
      sunken_city_default = (quests) => {
        var _a;
        if (!quests.QuestSunkenCity) {
          return;
        }
        const oxygen = ((_a = quests.QuestSunkenCity.items) == null ? void 0 : _a.oxygen_stat_item) || 0;
        if (!quests.QuestSunkenCity.is_diving) {
          const canDive = quests.QuestSunkenCity.can_dive ? "can dive" : "cannot dive";
          return `Docked (${canDive}), ${oxygen} O\u2082`;
        }
        const zone = quests.QuestSunkenCity.zone_name;
        const depth = quests.QuestSunkenCity.distance;
        return `${zone}, ${depth}m, ${oxygen} O\u2082`;
      };
    }
  });

  // src/modules/location-dashboard/location/table-of-contents.js
  var table_of_contents_default;
  var init_table_of_contents = __esm({
    "src/modules/location-dashboard/location/table-of-contents.js"() {
      table_of_contents_default = (quests) => {
        if (!quests.QuestTableOfContents) {
          return "";
        }
        const q = quests.QuestTableOfContents;
        if (!q.is_writing) {
          return "Not writing";
        }
        return `Writing: ${q.current_book.name} (${q.current_book.percent}%) <div class="stats">${q.current_book.word_count_formatted} words \xB7 ${q.current_book.hunts_remaining} hunts remaining</div>`;
      };
    }
  });

  // src/modules/location-dashboard/location/toxic-spill.js
  var toxic_spill_default;
  var init_toxic_spill = __esm({
    "src/modules/location-dashboard/location/toxic-spill.js"() {
      toxic_spill_default = (quests) => {
        if (!quests.QuestPollutionOutbreak) {
          return "";
        }
        const q = quests.QuestPollutionOutbreak;
        return `${q.items.crude_pollutinum_stat_item.quantity}/${q.max_pollutinum} Pollutinum, ${q.refined_pollutinum} refined`;
      };
    }
  });

  // src/modules/location-dashboard/location/valour-rift.js
  var valour_rift_default;
  var init_valour_rift = __esm({
    "src/modules/location-dashboard/location/valour-rift.js"() {
      valour_rift_default = (quests) => {
        var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n;
        if (!quests.QuestRiftValour) {
          return;
        }
        const quest = {
          floor: ((_a = quests == null ? void 0 : quests.QuestRiftValour) == null ? void 0 : _a.floor) || 0,
          floor_name: ((_b = quests == null ? void 0 : quests.QuestRiftValour) == null ? void 0 : _b.floor_name) || "Outside",
          floor_steps: ((_c = quests == null ? void 0 : quests.QuestRiftValour) == null ? void 0 : _c.floor_steps) || 0,
          hunts_remaining: ((_d = quests == null ? void 0 : quests.QuestRiftValour) == null ? void 0 : _d.hunts_remaining) || 0,
          current_step_formatted: ((_e = quests == null ? void 0 : quests.QuestRiftValour) == null ? void 0 : _e.current_step_formatted) || "0",
          speed: ((_h = (_g = (_f = quests == null ? void 0 : quests.QuestRiftValour) == null ? void 0 : _f.power_up_data) == null ? void 0 : _g.hunt_limit) == null ? void 0 : _h.current_level) || 0,
          sync: ((_k = (_j = (_i = quests == null ? void 0 : quests.QuestRiftValour) == null ? void 0 : _i.power_up_data) == null ? void 0 : _j.long_stride) == null ? void 0 : _k.current_level) || 0,
          siphon: ((_n = (_m = (_l = quests == null ? void 0 : quests.QuestRiftValour) == null ? void 0 : _l.power_up_data) == null ? void 0 : _m.siphon) == null ? void 0 : _n.current_level) || 0
        };
        let text = "";
        text = quest.floor === 0 ? "Outside" : `Floor ${quest.floor} (${quest.floor_name}) ${quest.hunts_remaining} hunts remaining`;
        return `${text} <div class="stats">Speed ${quest.speed} \xB7 Sync ${quest.sync} \xB7 Siphon ${quest.siphon}</div>`;
      };
    }
  });

  // src/modules/location-dashboard/location/whisker-woods-rift.js
  var whisker_woods_rift_default;
  var init_whisker_woods_rift = __esm({
    "src/modules/location-dashboard/location/whisker-woods-rift.js"() {
      whisker_woods_rift_default = (quests) => {
        var _a, _b, _c, _d, _e, _f, _g, _h, _i;
        if (!(quests.QuestRiftWhiskerWoods && quests.QuestRiftWhiskerWoods.zones)) {
          return "";
        }
        const quest = {
          clearing: ((_c = (_b = (_a = quests == null ? void 0 : quests.QuestRiftWhiskerWoods) == null ? void 0 : _a.zones) == null ? void 0 : _b.clearing) == null ? void 0 : _c.level) || 0,
          lagoon: ((_f = (_e = (_d = quests == null ? void 0 : quests.QuestRiftWhiskerWoods) == null ? void 0 : _d.zones) == null ? void 0 : _e.lagoon) == null ? void 0 : _f.level) || 0,
          tree: ((_i = (_h = (_g = quests == null ? void 0 : quests.QuestRiftWhiskerWoods) == null ? void 0 : _g.zones) == null ? void 0 : _h.tree) == null ? void 0 : _i.level) || 0
        };
        return `Rage: ${quest.clearing} / ${quest.lagoon} / ${quest.tree}`;
      };
    }
  });

  // src/modules/location-dashboard/location/zokor.js
  var zokor_default;
  var init_zokor = __esm({
    "src/modules/location-dashboard/location/zokor.js"() {
      zokor_default = (quests) => {
        var _a, _b;
        if (!quests.QuestAncientCity) {
          return "";
        }
        const quest = {
          district_name: ((_a = quests == null ? void 0 : quests.QuestAncientCity) == null ? void 0 : _a.district_name) || null,
          remaining: ((_b = quests == null ? void 0 : quests.QuestAncientCity) == null ? void 0 : _b.remaining) || null
        };
        if (!quest.district_name || !quest.remaining) {
          return "";
        }
        return `${quest.district_name.replace("The ", "")}, ${quest.remaining} stealth`;
      };
    }
  });

  // src/modules/location-dashboard/index.js
  var cacheLocationData, makeDashboardTab, makeRegionMarkup, makeLocationMarkup, getDashboardContents, init25, location_dashboard_default;
  var init_location_dashboard = __esm({
    "src/modules/location-dashboard/index.js"() {
      init_utils();
      init_styles25();
      init_environments();
      init_fiery_warpath();
      init_seasonal_garden();
      init_zugzwang_tower();
      init_bristle_woods_rift();
      init_burroughs_rift();
      init_floating_islands();
      init_foreword_farm();
      init_fort_rox();
      init_furoma_rift();
      init_iceberg();
      init_labyrinth();
      init_living_garden();
      init_lost_city();
      init_mousoleum();
      init_moussu_picchu();
      init_queso_geyser();
      init_sand_dunes();
      init_sunken_city();
      init_table_of_contents();
      init_toxic_spill();
      init_valour_rift();
      init_whisker_woods_rift();
      init_zokor();
      cacheLocationData = () => __async(void 0, null, function* () {
        return new Promise((resolve) => {
          if (!user.environment_type || !user.quests) {
            resolve();
            return;
          }
          if (user.environment_type === "desert_warpath") {
            const fwQuestData = setFieryWarpathData();
            if (fwQuestData) {
              user.quests.QuestFieryWarpath = fwQuestData;
            }
          } else if (user.environment_type === "zugzwang_tower") {
            const ztQuestData = setZugzwangTowerData();
            if (ztQuestData) {
              user.quests.QuestZugzwangTower = ztQuestData;
            }
          } else if (user.environment_type === "seasonal_garden") {
            const sgQuestData = setSeasonalGardenData();
            if (sgQuestData) {
              user.quests.QuestSeasonalGarden = sgQuestData;
            }
          }
          const questsCached = JSON.parse(localStorage.getItem("mh-improved-cache-quests")) || {};
          const questsCombined = Object.assign({}, questsCached, user.quests);
          if (user.environment_type === "labyrinth") {
            questsCombined.QuestAncientCity = {};
          } else if (user.environment_type === "ancient_city") {
            questsCombined.QuestLabyrinth = {};
          } else if (user.environment_type === "zugzwang_tower") {
            questsCombined.QuestSeasonalGarden = {};
          } else if (user.environment_type === "seasonal_garden") {
            questsCombined.QuestZugzwangTower = {};
          }
          localStorage.setItem("mh-improved-cache-quests", JSON.stringify(questsCombined));
          resolve();
        });
      });
      makeDashboardTab = () => {
        const tabsContainer = document.querySelector(".mousehuntHeaderView-dropdownContainer");
        if (!tabsContainer) {
          return;
        }
        const menuTab = document.createElement("div");
        menuTab.classList.add("menuItem");
        menuTab.classList.add("dropdown");
        menuTab.classList.add("dashboard");
        menuTab.addEventListener("click", () => {
          menuTab.classList.toggle("expanded");
          const existing = document.querySelector(".dashboardContents");
          if (existing) {
            const refreshedContents = getDashboardContents();
            existing.replaceWith(refreshedContents);
          }
        });
        makeElement("span", "", "Dashboard", menuTab);
        makeElement("div", "arrow", "", menuTab);
        const dropdownContent = makeElement("div", "dropdownContent");
        const dashboardWrapper = makeElement("div", "dashboardWrapper");
        makeElement("div", "dashboardContents", "", dashboardWrapper);
        const refreshWrapper = makeElement("div", "refreshWrapper");
        const refreshButton = makeElement("button", ["mousehuntActionButton", "dashboardRefresh", "disabled"]);
        makeElement("span", "", "Refresh", refreshButton);
        refreshWrapper.append(refreshButton);
        makeElement("div", "", " (coming soon, for now just travel to each location)", refreshWrapper);
        dashboardWrapper.append(refreshWrapper);
        dropdownContent.append(dashboardWrapper);
        menuTab.append(dropdownContent);
        tabsContainer.insertBefore(menuTab, tabsContainer.lastChild);
      };
      makeRegionMarkup = (name, childContent, appendTo) => {
        const firstChild = childContent.firstChild;
        if (!firstChild) {
          return;
        }
        const regionWrapper = makeElement("div", "regionWrapper");
        makeElement("div", "regionName", name, regionWrapper);
        regionWrapper.append(childContent);
        appendTo.append(regionWrapper);
      };
      makeLocationMarkup = (id, name, progress, appendTo, quests) => {
        const markup = progress(quests);
        if (!markup) {
          return;
        }
        const locationWrapper = makeElement("div", "locationWrapper");
        locationWrapper.setAttribute("data-location", id);
        locationWrapper.classList.add(`locationWrapper-${id}`);
        const locationImageWrapper = makeElement("div", "locationImageWrapper");
        const image = environments_default.find((env) => env.id === id);
        if (image.image) {
          const locationImage = makeElement("img", "locationImage");
          locationImage.setAttribute("src", image.image);
          locationImageWrapper.append(locationImage);
        }
        locationWrapper.append(locationImageWrapper);
        makeElement("div", "locationName", name, locationWrapper);
        makeElement("div", "locationProgress", markup, locationWrapper);
        appendTo.append(locationWrapper);
      };
      getDashboardContents = () => {
        const quests = JSON.parse(localStorage.getItem("mh-improved-cache-quests")) || {};
        const contentsWrapper = document.createElement("div");
        contentsWrapper.classList.add("dashboardContents");
        const burroughs = document.createElement("div");
        makeLocationMarkup("mousoleum", "Mousoleum", mousoleum_default, burroughs, quests);
        makeLocationMarkup("pollution_outbreak", "Toxic Spill", toxic_spill_default, burroughs, quests);
        makeRegionMarkup("Burroughs", burroughs, contentsWrapper);
        const varmintValley = document.createElement("div");
        makeLocationMarkup("fort_rox", "Fort Rox", fort_rox_default, varmintValley, quests);
        makeRegionMarkup("Varmint Valley", varmintValley, contentsWrapper);
        const sandtailDesert = document.createElement("div");
        makeLocationMarkup("desert_warpath", "Fiery Warpath", getFieryWarpathText, sandtailDesert, quests);
        makeLocationMarkup("desert_oasis", "Living Garden", living_garden_default, sandtailDesert, quests);
        makeLocationMarkup("lost_city", "Lost City", lost_city_default, sandtailDesert, quests);
        makeLocationMarkup("sand_dunes", "Sand Dunes", sand_dunes_default, sandtailDesert, quests);
        makeRegionMarkup("Sandtail Desert", sandtailDesert, contentsWrapper);
        const rodentia = document.createElement("div");
        makeLocationMarkup("seasonal_garden", "Seasonal Garden", getSeasonalGardenText, rodentia, quests);
        makeLocationMarkup("zugzwang_tower", "Zugzwang's Tower", getZugzwangTowerText, rodentia, quests);
        makeLocationMarkup("iceberg", "Iceberg", iceberg_default, rodentia, quests);
        makeLocationMarkup("sunken_city", "Sunken City", sunken_city_default, rodentia, quests);
        makeRegionMarkup("Rodentia", rodentia, contentsWrapper);
        const quesoCanyon = document.createElement("div");
        makeLocationMarkup("queso_geyser", "Queso Geyser", queso_geyser_default, quesoCanyon, quests);
        makeRegionMarkup("Queso Canyon", quesoCanyon, contentsWrapper);
        const hollowHeights = document.createElement("div");
        makeLocationMarkup("labyrinth", "Labyrinth", labyrinth_default, hollowHeights, quests);
        makeLocationMarkup("ancient_city", "Zokor", zokor_default, hollowHeights, quests);
        makeLocationMarkup("moussu_picchu", "Moussu Picchu", moussu_picchu_default, hollowHeights, quests);
        makeLocationMarkup("floating_islands", "Floating Islands", floating_islands_default, hollowHeights, quests);
        makeRegionMarkup("Hollow Heights", hollowHeights, contentsWrapper);
        const folkloreForest = document.createElement("div");
        makeLocationMarkup("foreword_farm", "Foreword Farm", foreword_farm_default, folkloreForest, quests);
        makeLocationMarkup("table_of_contents", "Table of Contents", table_of_contents_default, folkloreForest, quests);
        makeRegionMarkup("Folklore Forest", folkloreForest, contentsWrapper);
        const rift = document.createElement("div");
        makeLocationMarkup("rift_burroughs", "Burroughs Rift", burroughs_rift_default, rift, quests);
        makeLocationMarkup("rift_whisker_woods", "Whisker Woods Rift", whisker_woods_rift_default, rift, quests);
        makeLocationMarkup("rift_furoma", "Furoma Rift", furoma_rift_default, rift, quests);
        makeLocationMarkup("rift_bristle_woods", "Bristle Woods Rift", bristle_woods_rift_default, rift, quests);
        makeLocationMarkup("rift_valour", "Valour Rift", valour_rift_default, rift, quests);
        makeRegionMarkup("Rift", rift, contentsWrapper);
        if (burroughs.children.length === 0 && varmintValley.children.length === 0 && sandtailDesert.children.length === 0 && rodentia.children.length === 0 && quesoCanyon.children.length === 0 && hollowHeights.children.length === 0 && folkloreForest.children.length === 0 && rift.children.length === 0) {
          const noLocation = makeElement("div", "noLocationDataWrapper");
          makeElement("div", "noLocationData", "No location data found. Refresh data to populate the dashboard.", noLocation);
          contentsWrapper.append(noLocation);
        }
        return contentsWrapper;
      };
      init25 = () => {
        cacheLocationData();
        onTravel(null, { callback: cacheLocationData });
        onRequest(cacheLocationData);
        makeDashboardTab();
        addUIStyles(styles_default25);
      };
      location_dashboard_default = {
        id: "location-dashboard",
        name: "Location Dashboard",
        type: "feature",
        default: true,
        description: "See location HUD information in a dashboard available in the top dropdown menu.",
        load: init25
      };
    }
  });

  // src/modules/metric/index.js
  var imperialToMetric, convertInDialog, replaceInJournal, replaceOnMousePage, convertOnPage, init26, metric_default;
  var init_metric = __esm({
    "src/modules/metric/index.js"() {
      init_utils();
      imperialToMetric = (text) => {
        const lb = text.match(/(\d+? )lb./i);
        const oz = text.match(/(\d+? )oz./i);
        if (!(lb || oz)) {
          return;
        }
        const lbValue = lb ? lb[1] : 0;
        const ozValue = oz ? oz[1] : 0;
        const totalWeight = Number.parseInt(lbValue) + Number.parseInt(ozValue) / 16;
        const totalWeightMetric = (Math.round(totalWeight * 0.45359237 * 100) / 100).toString();
        return text.replace(/(\d+? lb.\s)?(\d+? oz.)/i, totalWeightMetric + " kg. ");
      };
      convertInDialog = () => {
        const mouseViewWeights = document.querySelectorAll(".mouseView-statsContainer .mouseView-statsContainer-block-padding table tbody tr");
        if (mouseViewWeights.length) {
          mouseViewWeights.forEach((row) => {
            const firstCell = row.querySelector("td");
            const secondCell = firstCell.nextSibling;
            if (firstCell.innerText === "Avg. Weight:" || firstCell.innerText === "Heaviest:") {
              const converted = imperialToMetric(secondCell.innerText);
              if (converted) {
                secondCell.innerText = converted;
              }
            }
          });
        }
      };
      replaceInJournal = () => {
        const entries = document.querySelectorAll(".journal .entry .journalbody .journaltext");
        if (!entries.length) {
          return;
        }
        entries.forEach((entry) => {
          const converted = imperialToMetric(entry.innerHTML);
          if (converted) {
            entry.innerHTML = converted;
          }
        });
      };
      replaceOnMousePage = () => {
        const mouseWeightsStats = document.querySelectorAll(".mouseListView-categoryContent-subgroupContainer .mouseListView-categoryContent-subgroup-mouse-stats");
        if (!mouseWeightsStats.length) {
          return;
        }
        mouseWeightsStats.forEach((stat) => {
          if (stat.classList.contains("average_weight") || stat.classList.contains("heaviest_catch")) {
            const converted = imperialToMetric(stat.innerText);
            if (converted) {
              stat.innerText = converted;
            }
          }
        });
      };
      convertOnPage = () => {
        replaceOnMousePage();
        replaceInJournal();
      };
      init26 = () => {
        onDialogShow(convertInDialog);
        onRequest(convertOnPage);
        convertOnPage();
      };
      metric_default = {
        id: "metric",
        name: "Metric Units",
        type: "feature",
        default: false,
        description: "Use metric units instead of imperial units.",
        load: init26
      };
    }
  });

  // src/modules/only-open-multiple/styles.css
  var styles_default26;
  var init_styles26 = __esm({
    "src/modules/only-open-multiple/styles.css"() {
      styles_default26 = ".inventoryPage-item.convertible .inventoryPage-item-content-action input:first-of-type:not(:only-of-type){pointer-events:all;filter:grayscale(0)}.inventoryPage-item.convertible .inventoryPage-item-content-action input[data-item-action=all]{pointer-events:none;filter:grayscale(1)}.inventoryPage-item.convertible .inventoryPage-item-content-action input.allButOne{pointer-events:all;filter:none}\n";
    }
  });

  // src/modules/only-open-multiple/index.js
  var init27, only_open_multiple_default;
  var init_only_open_multiple = __esm({
    "src/modules/only-open-multiple/index.js"() {
      init_utils();
      init_styles26();
      init27 = () => {
        addUIStyles(styles_default26);
      };
      only_open_multiple_default = {
        id: "only-open-multiple",
        name: "Inventory - Only open multiple",
        type: "feature",
        default: false,
        description: "Lock opening things in your inventory unless you have multiple of them.",
        load: init27
      };
    }
  });

  // src/modules/open-all-but-one/styles.css
  var styles_default27;
  var init_styles27 = __esm({
    "src/modules/open-all-but-one/styles.css"() {
      styles_default27 = "";
    }
  });

  // src/modules/open-all-but-one/index.js
  var addOpenAllButOneButton, init28, open_all_but_one_default;
  var init_open_all_but_one = __esm({
    "src/modules/open-all-but-one/index.js"() {
      init_utils();
      init_styles27();
      addOpenAllButOneButton = () => {
        const convertibleItems = document.querySelectorAll('.inventoryPage-item.convertible[data-item-classification="convertible"]');
        if (!convertibleItems.length) {
          return;
        }
        const existingButtons = document.querySelectorAll(".open-all-but-one");
        existingButtons.forEach((button) => {
          button.remove();
        });
        convertibleItems.forEach((item) => {
          const button = item.querySelector('.inventoryPage-item-button[data-item-action="all"]');
          if (!button) {
            return;
          }
          const newButton = button.cloneNode(true);
          newButton.classList.add("open-all-but-one");
          newButton.textContent = "All but One";
          newButton.value = "All but One";
          newButton.setAttribute("data-item-action", "single");
          newButton.onclick = null;
          newButton.addEventListener("click", (e) => {
            const quantity = item.querySelector(".inventoryPage-item-imageContainer .quantity");
            if (!quantity) {
              return;
            }
            quantity.textContent = Number.parseInt(quantity.textContent, 10) - 1;
            app.pages.InventoryPage.useConvertible(e.target);
          });
          button.parentNode.insertBefore(newButton, button.nextSibling);
        });
      };
      init28 = () => {
        addUIStyles(styles_default27);
        addOpenAllButOneButton();
        onNavigation(() => {
          addOpenAllButOneButton();
        }, {
          page: "inventory"
        });
      };
      open_all_but_one_default = {
        id: "open-all-but-one",
        name: "Inventory - Open all But One buttons",
        type: "feature",
        default: true,
        description: "Adds 'Open All But One' buttons to convertible items in your inventory.",
        load: init28
      };
    }
  });

  // src/modules/paste-hunter-id/index.js
  var maybeRedirectToHunterProfile, listenForIDPaste, init29, paste_hunter_id_default;
  var init_paste_hunter_id = __esm({
    "src/modules/paste-hunter-id/index.js"() {
      maybeRedirectToHunterProfile = (text) => {
        if (!/^\d+$/.test(text)) {
          return;
        }
        hg.utils.PageUtil.setPage("HunterProfile", {
          id: text
        });
      };
      listenForIDPaste = () => {
        window.addEventListener("paste", (e) => {
          if (
            /* eslint-disable @wordpress/no-global-active-element */
            document.activeElement instanceof HTMLInputElement || document.activeElement instanceof HTMLTextAreaElement || document.activeElement instanceof HTMLSelectElement
          ) {
            return;
          }
          maybeRedirectToHunterProfile(e.clipboardData.getData("text"));
        });
      };
      init29 = () => {
        listenForIDPaste();
      };
      paste_hunter_id_default = {
        id: "paste-hunter-id",
        name: "Paste Hunter ID",
        type: "feature",
        default: true,
        description: "Copy a Hunter ID to your clipboard and then press Ctrl/Cmd+v anywhere to go directly to that hunter's profile.",
        load: init29
      };
    }
  });

  // src/modules/prestige-base-stats/index.js
  var setPrestigeStats, modifyPB, savePbStats, init30, prestige_base_stats_default;
  var init_prestige_base_stats = __esm({
    "src/modules/prestige-base-stats/index.js"() {
      init_utils();
      setPrestigeStats = () => {
        const prestige = document.querySelector(".campPage-trap-itemBrowser-item.base.valour_rift_prestige_base");
        if (!prestige) {
          return;
        }
        const savedStats = JSON.parse(localStorage.getItem("mh-improved-cache-pb-stats")) || false;
        if (!savedStats) {
          return;
        }
        const stats = prestige.querySelector(".campPage-trap-itemBrowser-item-statContainer");
        if (!stats) {
          return;
        }
        const setup = getUserSetupDetails();
        const power = stats.querySelector(".campPage-trap-itemBrowser-item-stat.power");
        if (power) {
          const powerValue = power.querySelector(".value span");
          if (powerValue) {
            powerValue.innerText = savedStats.power;
            if (setup.power < savedStats.power) {
              power.classList.add("better");
            } else if (setup.power > savedStats.power) {
              power.classList.add("worse");
            }
          }
        }
        const luck = stats.querySelector(".campPage-trap-itemBrowser-item-stat.luck");
        if (luck) {
          const luckValue = luck.querySelector(".value span");
          if (luckValue) {
            luckValue.innerText = savedStats.luck;
            if (setup.luck < savedStats.luck) {
              luck.classList.add("better");
            } else if (setup.luck > savedStats.luck) {
              luck.classList.add("worse");
            }
          }
        }
      };
      modifyPB = (retry = false) => {
        const prestige = document.querySelector(".campPage-trap-itemBrowser-item.base.valour_rift_prestige_base");
        if (!prestige) {
          if (!retry) {
            setTimeout(() => {
              modifyPB(true);
            }, 500);
          }
          return;
        }
        if (prestige.getAttribute("data-pinned")) {
          return;
        }
        const recomended = document.querySelector(".campPage-trap-itemBrowser.base .campPage-trap-itemBrowser-tagGroup.recommended");
        if (!recomended) {
          return;
        }
        prestige.setAttribute("data-pinned", true);
        const header = recomended.querySelector(".campPage-trap-itemBrowser-tagGroup-name");
        if (!header) {
          return;
        }
        header.after(prestige);
        setPrestigeStats();
      };
      savePbStats = () => {
        const setup = getUserSetupDetails();
        if (setup.base.id !== 2904) {
          return;
        }
        const trapMath = document.querySelectorAll(".campPage-trap-trapStat-mathRow");
        if (!trapMath.length) {
          return;
        }
        const stats = {};
        trapMath.forEach((row) => {
          const stat = row.querySelector(".campPage-trap-trapStat-mathRow-name");
          if (!stat) {
            return;
          }
          if (!stat.innerText.includes("Prestige Base")) {
            return;
          }
          const value = row.querySelector(".campPage-trap-trapStat-mathRow-value");
          if (!value) {
            return;
          }
          let parsedValue = Number.parseInt(value.innerText.replaceAll(",", ""), 10);
          const type = row.parentElement.parentElement;
          const typeClass = type.className.replace("campPage-trap-trapStat", "").trim();
          if (typeClass === "power") {
            parsedValue = parsedValue + 490;
          } else if (typeClass === "luck") {
            parsedValue = parsedValue + 5;
          }
          stats[typeClass] = parsedValue;
        });
        if (!stats.power || !stats.luck) {
          return;
        }
        localStorage.setItem("mh-improved-cache-pb-stats", JSON.stringify(stats));
      };
      init30 = () => {
        onPageChange({ blueprint: { show: () => {
          savePbStats();
          setTimeout(modifyPB, 500);
        } } });
        onRequest(() => {
          savePbStats();
          setPrestigeStats();
        }, "managers/ajax/users/changetrap.php");
        onRequest(() => {
          savePbStats();
          setPrestigeStats();
        }, "managers/ajax/users/gettrapcomponents.php");
      };
      prestige_base_stats_default = {
        id: "prestige-base-stats",
        name: "Prestige Base Stats",
        type: "feature",
        default: true,
        description: "Shows the correct stats for the Prestige Base in the base selector.",
        load: init30
      };
    }
  });

  // src/modules/quick-filters-and-sort/styles.css
  var styles_default28;
  var init_styles28 = __esm({
    "src/modules/quick-filters-and-sort/styles.css"() {
      styles_default28 = ".campPage-trap-itemBrowser-filter input[data-filter=search]{width:322px;padding:10px}.campPage-trap-itemBrowser-filter:first-child{flex:0 0 100%;margin-bottom:5px}.campPage-trap-itemBrowser-filterContainer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}.campPage-trap-itemBrowser-favorites{margin-top:10px}.campPage-trap-itemBrowser .campPage-trap-itemBrowser-filter select{width:100px}.campPage-trap-itemBrowser.weapon .campPage-trap-itemBrowser-filter select{width:75px}.campPage-trap-itemBrowser-quickLinks{z-index:1;display:flex;justify-content:space-evenly;padding:5px 10px;background-color:#f6f3eb}.mh-dark-mode .campPage-trap-itemBrowser-quickLinks{background-color:#242424}.campPage-trap-itemBrowser-quickLinks-power{padding:10px 15px}.campPage-trap-itemBrowser-quickLinks-header{position:absolute;left:0;padding:5px;margin-top:10px;color:var(--mhdm-brown, #96704b);text-align:center;transform:rotate(-90deg)}.campPage-trap-itemBrowser-quickLinks-header.filter-header{left:-2px;margin-top:5px}.campPage-trap-itemBrowser-quickLinks .campPage-trap-itemBrowser-favorite-item-image{width:41px;height:41px;background-position:center}.campPage-trap-itemBrowser-quickLinks .campPage-trap-itemBrowser-favorite-item-image-frame{width:40px;height:40px}.campPage-trap-itemBrowser-quickLinks-power .campPage-trap-itemBrowser-favorite-item-image{width:31px;height:30px;background-position:50%;background-size:25px}.campPage-trap-itemBrowser-quickLinks-power .campPage-trap-itemBrowser-favorite-item-image-frame{width:29px;height:29px}.campPage-trap-itemBrowser-quickLinks .campPage-trap-itemBrowser-favorite-item-image:hover,.campPage-trap-itemBrowser-quickLinks .campPage-trap-itemBrowser-favorite-item-image:focus{background-color:#cac0b2}.campPage-trap-itemBrowser-quickLinks .campPage-trap-itemBrowser-favorite-item-image:hover .campPage-trap-itemBrowser-favorite-item-image-frame,.campPage-trap-itemBrowser-quickLinks .campPage-trap-itemBrowser-favorite-item-image:focus .campPage-trap-itemBrowser-favorite-item-image-frame{box-shadow:none}.campPage-trap-itemBrowser-quickLinks .campPage-trap-itemBrowser-favorite-item{width:auto}.campPage-trap-itemBrowser-quickLinks-power .campPage-trap-itemBrowser-favorite-item{margin:0 2px}.campPage-trap-itemBrowser-quickLinks-power .campPage-trap-itemBrowser-favorite-item:first-child{margin-left:0}.campPage-trap-itemBrowser-quickLinks-power .campPage-trap-itemBrowser-favorite-item:last-child{margin-right:0}.quicklinks-filter-sortBy-name .campPage-trap-itemBrowser-favorite-item-image{background-position:center;background-size:30px}.weapon .campPage-trap-itemBrowser-items,.base .campPage-trap-itemBrowser-items{top:250px}.campPage-trap-itemBrowser-items{top:200px}.campPage-wrapper[data-blueprint-type=weapon] .campPage-trap-itemBrowser-itemDescriptionHover.mousehuntTooltip.tight.left.noEvents,.campPage-wrapper[data-blueprint-type=base] .campPage-trap-itemBrowser-itemDescriptionHover.mousehuntTooltip.tight.left.noEvents{margin-top:170px}.campPage-trap-itemBrowser-itemDescriptionHover.mousehuntTooltip.tight.left.noEvents{margin-top:125px}.mh-dark-mode .quicklinks-filter-sortBy-name a,.mh-dark-mode .quicklinks-filter-sortBy-quantity a{filter:invert(1) contrast(.5)}\n";
    }
  });

  // src/modules/quick-filters-and-sort/index.js
  var addItemToQuickLinks, addQuickLinksToTrap2, main15, init31, quick_filters_and_sort_default;
  var init_quick_filters_and_sort = __esm({
    "src/modules/quick-filters-and-sort/index.js"() {
      init_utils();
      init_styles28();
      addItemToQuickLinks = (link, appendTo, filter, sortDropdown) => {
        const item = document.createElement("div");
        item.classList.add("campPage-trap-itemBrowser-favorite-item", "quicklinks-filter", `quicklinks-filter-${filter}-${link.id}`);
        const itemAnchor = document.createElement("a");
        itemAnchor.classList.add("campPage-trap-itemBrowser-favorite-item-image");
        itemAnchor.setAttribute("href", "#");
        itemAnchor.setAttribute("title", filter === "sortBy" ? `Sort by ${link.name}` : `Filter by ${link.name}`);
        itemAnchor.style.backgroundImage = `url(${link.image})`;
        const frame = document.createElement("div");
        frame.classList.add("campPage-trap-itemBrowser-favorite-item-image-frame");
        itemAnchor.append(frame);
        const hiddenInput = document.createElement("input");
        hiddenInput.setAttribute("type", "hidden");
        hiddenInput.setAttribute("data-filter", filter);
        hiddenInput.setAttribute("value", link.id);
        item.append(itemAnchor);
        item.append(hiddenInput);
        item.addEventListener("click", (e) => {
          e.preventDefault();
          app.pages.CampPage.updateFilter(hiddenInput);
          if (sortDropdown) {
            sortDropdown.value = link.id;
          }
        });
        appendTo.append(item);
      };
      addQuickLinksToTrap2 = () => {
        const itemBrowser = document.querySelector(".campPage-trap-itemBrowser");
        if (!itemBrowser) {
          return;
        }
        const type = itemBrowser.classList.value.replace("campPage-trap-itemBrowser", "").trim();
        if (!type) {
          return;
        }
        itemBrowser.parentNode.parentNode.setAttribute("data-blueprint-type", type);
        const favorites = document.querySelector(".campPage-trap-itemBrowser-favorites");
        if (!favorites) {
          return;
        }
        const existing = document.querySelector(".campPage-trap-itemBrowser-quickLinks");
        if (existing) {
          existing.remove();
        }
        const existingPower = document.querySelector(".campPage-trap-itemBrowser-quickLinks-power");
        if (existingPower) {
          existingPower.remove();
        }
        const quickLinks = document.createElement("div");
        quickLinks.classList.add("campPage-trap-itemBrowser-quickLinks");
        makeElement("div", "campPage-trap-itemBrowser-quickLinks-header", "Sort", quickLinks);
        const links = [
          { id: "power", name: "Power", image: "https://www.mousehuntgame.com/images/ui/camp/trap/stat_power.png?asset_cache_version=2" },
          { id: "power_bonus", name: "Power Bonus", image: "https://www.mousehuntgame.com/images/ui/camp/trap/stat_power_bonus.png?asset_cache_version=2" },
          { id: "luck", name: "Luck", image: "https://www.mousehuntgame.com/images/ui/camp/trap/stat_luck.png?asset_cache_version=2" },
          { id: "attraction_bonus", name: "Attraction Bonus", image: "https://www.mousehuntgame.com/images/ui/camp/trap/stat_attraction_bonus.png?asset_cache_version=2" },
          { id: "name", name: "Name", image: "https://i.mouse.rip/sort-a-z-icon.png" }
        ];
        if ("bait" === type || "trinket" === type) {
          links.push({ id: "quantity", name: "Quantity", image: "https://i.mouse.rip/sort-qty-icon.png" });
        }
        const sortByInput = document.querySelector(".campPage-trap-itemBrowser-filter.sortBy select");
        links.forEach((link) => {
          addItemToQuickLinks(link, quickLinks, "sortBy", sortByInput);
        });
        favorites.parentNode.insertBefore(quickLinks, favorites.nextSibling);
        if ("weapon" === type || "base" === type) {
          const powerQuickLinks = document.createElement("div");
          powerQuickLinks.classList.add("campPage-trap-itemBrowser-quickLinks", "campPage-trap-itemBrowser-quickLinks-power");
          makeElement("div", ["campPage-trap-itemBrowser-quickLinks-header", "filter-header"], "Filter", powerQuickLinks);
          const powerLinks = [
            { id: "arcane", name: "Arcane", image: "https://www.mousehuntgame.com/images/powertypes/arcane.png?asset_cache_version=2" },
            { id: "draconic", name: "Draconic", image: "https://www.mousehuntgame.com/images/powertypes/draconic.png?asset_cache_version=2" },
            { id: "forgotten", name: "Forgotten", image: "https://www.mousehuntgame.com/images/powertypes/forgotten.png?asset_cache_version=2" },
            { id: "hydro", name: "Hydro", image: "https://www.mousehuntgame.com/images/powertypes/hydro.png?asset_cache_version=2" },
            { id: "law", name: "Law", image: "https://www.mousehuntgame.com/images/powertypes/law.png?asset_cache_version=2" },
            { id: "physical", name: "Physical", image: "https://www.mousehuntgame.com/images/powertypes/physical.png?asset_cache_version=2" },
            { id: "rift", name: "Rift", image: "https://www.mousehuntgame.com/images/powertypes/rift.png?asset_cache_version=2" },
            { id: "shadow", name: "Shadow", image: "https://www.mousehuntgame.com/images/powertypes/shadow.png?asset_cache_version=2" },
            { id: "tactical", name: "Tactical", image: "https://www.mousehuntgame.com/images/powertypes/tactical.png?asset_cache_version=2" }
          ];
          const powerInput = document.querySelector(".campPage-trap-itemBrowser-filter.powerType select");
          powerLinks.forEach((link) => {
            addItemToQuickLinks(link, powerQuickLinks, "powerType", powerInput);
          });
          quickLinks.parentNode.insertBefore(powerQuickLinks, quickLinks.nextSibling);
        } else {
          const powerQuickLinks = document.querySelector(".campPage-trap-itemBrowser-quickLinks-power");
          if (powerQuickLinks) {
            powerQuickLinks.remove();
          }
        }
      };
      main15 = () => {
        addQuickLinksToTrap2();
      };
      init31 = () => {
        addUIStyles(styles_default28);
        onRequest(main15, "ajax/users/gettrapcomponents.php");
        onEvent("camp_page_toggle_blueprint", main15);
      };
      quick_filters_and_sort_default = {
        id: "quick-filters-and-sort",
        name: "Quick Filters and Sort",
        type: "feature",
        default: true,
        description: "Add quick filters and sorting to the trap, base, charm, and cheese selectors.",
        load: init31
      };
    }
  });

  // src/modules/quick-send-supplies/settings/index.js
  function settings_default7(module) {
    addMhuiSetting(
      "quick-send-supplies-items",
      "Quick Send Supplies Items",
      [
        {
          name: "SUPER|brie+",
          value: "super_brie_cheese"
        },
        {
          name: "Rare Map Dust",
          value: "rare_map_dust_stat_item"
        },
        {
          name: "Adorned Empyrean Jewel",
          value: "floating_trap_upgrade_stat_item"
        },
        {
          name: "Rift-torn Roots",
          value: "rift_torn_roots_crafting_item"
        }
      ],
      "Items to make available in the Quick Send Supplies popup.",
      module,
      {
        type: "multi-select",
        number: 4,
        options: getTradableItems("type")
      }
    );
  }
  var init_settings7 = __esm({
    "src/modules/quick-send-supplies/settings/index.js"() {
      init_utils();
    }
  });

  // src/modules/quick-send-supplies/styles.css
  var styles_default29;
  var init_styles29 = __esm({
    "src/modules/quick-send-supplies/styles.css"() {
      styles_default29 = ".userInteractionButtonsView-buttonGroup{position:relative}.quickSendWrapper{position:absolute;top:-50px;left:60px;z-index:10;display:none;min-width:130px;padding:7px 4px;font-size:10px;color:#000;text-align:center;background:#fff;border:2px solid #000;border-radius:10px;box-shadow:2px 3px 4px #666;transform:translate(-50%)}.userInteractionButtonsView-buttonGroup:hover .quickSendWrapper,.quickSendWrapper:hover{display:block}.treasureMapView-hunter-wrapper:hover .quickSendWrapper{top:30px;display:block}.journal .entry .journaltext input.quickSendInput,.mousehuntPage-content input.quickSendInput,.quickSendInput{width:65px;padding:1px;font-size:12px}.quickSendButton{cursor:pointer}.journal .entry a .quickSendWrapper img,.quickSendWrapper img{width:25px;height:auto;border:none}.quickSendGoWrapper{display:flex;align-items:center;justify-content:space-evenly}.itemsWrapper{display:flex;align-items:center;justify-content:center;margin-bottom:5px}.quickSendItemRadio{display:none}.quickSendItem{margin:0 2px;cursor:pointer;opacity:.5}.quickSendItem.selected{border-radius:10px;box-shadow:0 0 0 2px #fff,0 0 2px 4px #7dea7d;opacity:1}.quickSendItem:hover,.quickSendItem:focus{opacity:1}.quickSendItem:focus,.quickSendItem:hover img{transform:scale(1.3)}.quickSendItem.selected:focus,.quickSendItem.selected:hover img,.quickSendItem.selected:focus img{transform:scale(1)}.quickSendmessage{position:absolute;bottom:30px;display:inline-flex;align-items:center;padding:10px;pointer-events:none;background-color:#ffa;border-radius:3px;box-shadow:1px 1px 3px #000;opacity:0;transition:opacity .5s}.teamPage-memberRow-actions .quickSendButton.mousehuntActionButton.tiny{max-width:30px!important;margin:0}.mh-ui-quick-send-error,.mh-ui-quick-send-success{position:absolute;bottom:-30px}\n";
    }
  });

  // src/modules/quick-send-supplies/index.js
  var makeItem, makeSendSuppliesButton, main16, addToMapUsers, init32, quick_send_supplies_default;
  var init_quick_send_supplies = __esm({
    "src/modules/quick-send-supplies/index.js"() {
      init_utils();
      init_settings7();
      init_styles29();
      makeItem = (name, type, image, appendTo) => {
        const item = makeElement("div", "quickSendItem");
        item.title = name;
        const itemImage = document.createElement("img");
        itemImage.setAttribute("src", image);
        itemImage.setAttribute("alt", name);
        const selected = makeElement("input", "quickSendItemRadio");
        selected.setAttribute("type", "radio");
        selected.setAttribute("name", "item");
        selected.setAttribute("value", type);
        selected.setAttribute("data-name", name);
        item.addEventListener("click", () => {
          selected.checked = true;
          const items2 = document.querySelectorAll(".quickSendItem");
          items2.forEach((i) => {
            i.classList.remove("selected");
          });
          item.classList.add("selected");
        });
        item.append(selected);
        item.append(itemImage);
        appendTo.append(item);
      };
      makeSendSuppliesButton = (btn, snuid) => {
        if (snuid === user.sn_user_id) {
          return false;
        }
        btn.setAttribute("data-quick-send", "true");
        btn.classList.remove("mousehuntTooltipParent");
        const tooltip = btn.querySelector(".mousehuntTooltip");
        if (tooltip) {
          tooltip.remove();
        }
        const quickSendLinkWrapper = makeElement("form", ["quickSendWrapper", "hidden"]);
        const itemsWrapper = makeElement("div", "itemsWrapper");
        const itemOptions = [
          getMhuiSetting("quick-send-supplies-items-0", "super_brie_cheese"),
          getMhuiSetting("quick-send-supplies-items-1", "rare_map_dust_stat_item"),
          getMhuiSetting("quick-send-supplies-items-2", "floating_trap_upgrade_stat_item"),
          getMhuiSetting("quick-send-supplies-items-3", "rift_torn_roots_crafting_item")
        ];
        const allTradableItems = getTradableItems("all");
        itemOptions.forEach((item) => {
          var _a;
          const tradableItem = allTradableItems.find((i) => i.type === item);
          if (tradableItem) {
            const image = (_a = tradableItem.thumbnail_transparent) != null ? _a : tradableItem.thumbnail;
            makeItem(tradableItem.name, tradableItem.type, image, itemsWrapper);
          }
        });
        quickSendLinkWrapper.append(itemsWrapper);
        const quickSendGoWrapper = makeElement("div", "quickSendGoWrapper");
        const quickSendInput = makeElement("input", "quickSendInput");
        quickSendInput.setAttribute("type", "number");
        quickSendInput.setAttribute("placeholder", "Quantity");
        const quickSendButton = makeElement("div", ["quickSendButton", "mousehuntActionButton", "tiny"], "<span>Send</span>");
        quickSendButton.addEventListener("click", () => {
          if (quickSendButton.classList.contains("disabled")) {
            return;
          }
          const qty = quickSendInput.value;
          if (!qty) {
            showErrorMessage("Please enter a quantity", quickSendGoWrapper, "mh-ui-quick-send-error");
            return;
          }
          const selected = document.querySelector(".quickSendItem.selected");
          if (!selected) {
            showErrorMessage("Please select an item", quickSendGoWrapper, "mh-ui-quick-send-error");
            return;
          }
          const item = selected.querySelector(".quickSendItemRadio");
          if (!item) {
            showErrorMessage("Please select an item", quickSendGoWrapper, "mh-ui-quick-send-error");
            return;
          }
          quickSendButton.classList.add("disabled");
          const itemType = item.getAttribute("value");
          const itemName = item.getAttribute("data-name");
          const url = `https://www.mousehuntgame.com/managers/ajax/users/supplytransfer.php?sn=Hitgrab&hg_is_ajax=1&receiver=${snuid}&uh=${user.unique_hash}&item=${itemType}&item_quantity=${qty}`;
          fetch(url, {
            method: "POST"
          }).then((response) => {
            if (response.status === 200) {
              quickSendInput.value = "";
              quickSendButton.classList.remove("disabled");
              showSuccessMessage(`Sent ${qty} ${itemName}!`, quickSendGoWrapper, "mh-ui-quick-send-success");
            }
          }).catch(() => {
            quickSendButton.classList.remove("disabled");
            showErrorMessage("There was an error sending supplies", quickSendGoWrapper, "mh-ui-quick-send-error");
          });
        });
        quickSendGoWrapper.append(quickSendInput);
        quickSendGoWrapper.append(quickSendButton);
        quickSendLinkWrapper.append(quickSendGoWrapper);
        return quickSendLinkWrapper;
      };
      main16 = () => {
        const sendSupplies = document.querySelectorAll(".userInteractionButtonsView-button.sendSupplies");
        if (!sendSupplies) {
          return;
        }
        sendSupplies.forEach((btn) => {
          if (btn.classList.contains("disabled")) {
            return;
          }
          const existing = btn.getAttribute("data-quick-send");
          if (existing) {
            return;
          }
          const snuid = btn.parentNode.parentNode.getAttribute("data-recipient-snuid");
          if (!snuid) {
            return;
          }
          const quickSendLinkWrapper = makeSendSuppliesButton(btn, snuid);
          if (quickSendLinkWrapper) {
            btn.parentNode.insertBefore(quickSendLinkWrapper, btn.nextSibling);
          }
        });
      };
      addToMapUsers = (attempts = 0) => {
        const mapUsers = document.querySelectorAll(".treasureMapView-hunter-wrapper.mousehuntTooltipParent");
        if (!mapUsers || !mapUsers.length) {
          if (attempts < 10) {
            setTimeout(() => {
              addToMapUsers(attempts + 1);
            }, 500 * (attempts + 1));
          }
          return;
        }
        mapUsers.forEach((btn) => {
          const existing = btn.getAttribute("data-quick-send");
          if (existing) {
            return;
          }
          const snuid = btn.getAttribute("data-snuid");
          if (!snuid) {
            return;
          }
          const quickSendLinkWrapper = makeSendSuppliesButton(btn, snuid);
          if (quickSendLinkWrapper) {
            btn.append(quickSendLinkWrapper);
          }
        });
      };
      init32 = () => {
        addUIStyles(styles_default29);
        main16();
        onNavigation(main16);
        onRequest(main16);
        onEvent("profile_hover", main16);
        onDialogShow(addToMapUsers, "map");
      };
      quick_send_supplies_default = {
        id: "quick-send-supplies",
        name: "Quick Send Supplies",
        type: "feature",
        default: true,
        description: "Hover over the send supplies button on someone's profile or hover-profile to easily send any quantity of SUPER|brie+ or another item.",
        load: init32,
        settings: settings_default7
      };
    }
  });

  // src/modules/taller-windows/styles.css
  var styles_default30;
  var init_styles30 = __esm({
    "src/modules/taller-windows/styles.css"() {
      styles_default30 = ".adventureBookPopup-titleContent,.convertibleOpenView-itemContainer,.marketplaceView-browse-content,.MHCheckoutAllRewardsPageView,.treasureMapListingsView-tableView,.treasureMapView-block-content,.treasureMapView-block-content.halfHeight,.treasureMapView-block-content.tall,.treasureMapView-blockWrapper.tall .treasureMapView-block-content,#messengerUINotification .notificationHeader,#messengerUINotification .notificationMessageList,#supplytransfer .drawer .listContainer,#supplytransfer .drawer .tabContent,#supplytransfer .drawer{height:auto;max-height:75vh}#supplytransfer .drawer{padding-bottom:75px}.adventureBookPopup-titleContent{max-height:unset}.treasureMapDialogView.limitHeight .treasureMapView-block-content,.treasureMapDialogView.limitHeight .treasureMapDialogView-content{max-height:75vh}.treasureMapDialogView.wide.limitHeight{transform:translate(-50%,-100px)}.giftSelectorView-inbox-giftContainer,#overlayPopup .giftSelectorView-scroller{height:auto;min-height:300px;max-height:75vh}#overlayPopup.giftSelectorViewPopup{top:50px!important}.springHuntHUD-popup-regionContainer{display:contents}#overlayPopup .imgArray{min-height:105px;max-height:500px}.floatingIslandsWorkshop-parts-content{height:auto;background:linear-gradient(255deg,#fbf3b0 75%,#fdfcc7 100%);border-bottom-right-radius:10px;border-bottom-left-radius:10px;outline:10px solid #fbf3ae;box-shadow:0 2px 1px 11px #b9570e,0 3px 2px 12px #985316,0 4px 1px 13px #84420f,0 5px 1px 14px #c47728,0 6px 1px 15px #cd7f2c,0 7px 1px 16px #e19439}.floatingIslandsWorkshop-stabilizer{top:325px;right:78px;left:unset;border:none;transform:rotate(90deg)}.floatingIslandsWorkshop-stabilizer label{color:#848383}.floatingIslandsWorkshop-part-name{position:absolute;top:0;right:10px;left:0}.floatingIslandsWorkshop-part-border{margin-top:18px;border-top-left-radius:0;border-top-right-radius:0}.floatingIslandsWorkshop-part-state a.mousehuntActionButton.tiny.lightBlue{font-size:9px;background:#fefad7;box-shadow:none}.floatingIslandsWorkshop-part-state a.mousehuntActionButton.tiny.lightBlue:before{background:#fff9c3;box-shadow:0 0 10px #f3ecb2 inset}.floatingIslandsWorkshop-parts-total{margin-right:15px}.floatingIslandsWorkshop-partsContainer{background-color:#fbf3ae;border-radius:5px}.floatingIslandsWorkshop-part.active .floatingIslandsWorkshop-part-border{background-color:#90cefa}.floatingIslandsWorkshop-part-state .mousehuntActionButton.tiny.selected{box-shadow:none}.floatingIslandsWorkshop-part-actions{background-color:#c48648}.floatingIslandsWorkshop-part.active .floatingIslandsWorkshop-part-border:after{border:none}.select2-results{max-height:50vh}.treasureMapDialogView.limitHeight .treasureMapDialogView-content{max-height:unset}.giftSelectorView-scroller{height:auto}\n";
    }
  });

  // src/modules/taller-windows/index.js
  var init33, taller_windows_default;
  var init_taller_windows = __esm({
    "src/modules/taller-windows/index.js"() {
      init_utils();
      init_styles30();
      init33 = () => {
        addUIStyles(styles_default30);
      };
      taller_windows_default = {
        id: "taller-windows",
        name: "Taller Windows",
        type: "feature",
        default: true,
        description: "Make popup and dialog windows taller.",
        load: init33
      };
    }
  });

  // src/modules/tem-crowns/styles.css
  var styles_default31;
  var init_styles31 = __esm({
    "src/modules/tem-crowns/styles.css"() {
      styles_default31 = ".campPage-trap-trapEffectiveness-mouse-name{display:inline-flex;flex-flow:column wrap;place-content:flex-start space-around;align-items:flex-start;width:95px;padding-left:5px}.campPage-trap-trapEffectiveness-mouse:hover{border:none;outline:1px solid #ccc}.campPage-trap-trapEffectiveness-content{overflow:visible}.mh-ui-tem-crown.mousebox{position:relative;float:none;margin:0;border:none}img.mh-ui-tem-crown-icon{position:absolute;top:-1px;right:-3px;z-index:2;width:22px;height:22px;vertical-align:middle;background-color:#fdfdfa;border:1px solid #929292;border-radius:50%}span.mh-ui-tem-crown-text{position:absolute;top:-1px;left:1px;z-index:1;box-sizing:border-box;display:inline-block;width:auto;height:24px;padding:4px 10px 2px 15px;font-size:12px;font-weight:900;color:#926944;background-color:#f4f4f4;border:1px solid #8d8282}.mh-ui-tem-crown-wrapper{margin-top:5px;margin-left:10px}.campPage-trap-trapEffectiveness-mouse-chance{display:block;margin-top:5px;color:#628ea9}.campPage-trap-trapEffectiveness-mouse-powerType{right:25px;bottom:-10px;background-size:70%}.campPage-trap-trapEffectiveness span{font-size:14px;vertical-align:bottom}.campPage-trap-trapEffectiveness-difficultyGroup.clear-block{display:grid;grid-template-columns:1fr 1fr;place-items:center stretch;padding-left:10px}.campPage-trap-trapEffectiveness-mouse{width:unset;margin:10px 0;overflow:visible;border:none}.campPage-trap-trapEffectiveness-difficultyGroup-label{grid-column:span 2;font-weight:400;text-align:center;border:none}\n";
    }
  });

  // src/modules/tem-crowns/index.js
  var getCrownType, addCrownsToTEM, init34, tem_crowns_default;
  var init_tem_crowns = __esm({
    "src/modules/tem-crowns/index.js"() {
      init_utils();
      init_styles31();
      getCrownType = (catches) => {
        if (catches < 10) {
          return "none";
        }
        if (catches < 100) {
          return "bronze";
        }
        if (catches < 500) {
          return "silver";
        }
        if (catches < 1e3) {
          return "gold";
        }
        if (catches < 2500) {
          return "platinum";
        }
        return "diamond";
      };
      addCrownsToTEM = (..._0) => __async(void 0, [..._0], function* (huntingStats = [], attempts = 0) {
        if (huntingStats.length === 0) {
          const crowns = yield doRequest("managers/ajax/mice/getstat.php", { action: "get_hunting_stats" });
          if (!(crowns.hunting_stats && crowns.hunting_stats.length > 0)) {
            return;
          }
          huntingStats = crowns.hunting_stats;
        }
        const temMice = document.querySelectorAll(".campPage-trap-trapEffectiveness-mouse");
        if (!temMice || temMice.length === 0) {
          if (attempts > 10) {
            return;
          }
          attempts++;
          setTimeout(() => addCrownsToTEM(huntingStats, attempts), 250 * attempts);
          return;
        }
        temMice.forEach((mouse) => __async(void 0, null, function* () {
          const hasCrown = mouse.getAttribute("data-mh-ui-tem-crown");
          if (hasCrown) {
            return;
          }
          const type = mouse.getAttribute("data-mouse");
          if (!type) {
            return;
          }
          mouse.setAttribute("data-mh-ui-tem-crown", true);
          const mouseStats2 = huntingStats.find((m) => m.type === type);
          if (!mouseStats2) {
            return;
          }
          const name = mouse.querySelector(".campPage-trap-trapEffectiveness-mouse-name");
          if (!name) {
            return;
          }
          const catches = mouseStats2.num_catches;
          const crownType = getCrownType(catches);
          const crownWrapper = makeElement("div", "mh-ui-tem-crown-wrapper");
          const crown = document.createElement("span");
          crown.classList.add("mh-ui-tem-crown", "mousebox");
          const crownIcon = document.createElement("img");
          crownIcon.classList.add("mh-ui-tem-crown-icon");
          crownIcon.src = `https://www.mousehuntgame.com/images/ui/crowns/crown_${crownType}.png`;
          crown.append(crownIcon);
          makeElement("span", "mh-ui-tem-crown-text", catches, crown);
          crownWrapper.append(crown);
          name.append(crownWrapper);
        }));
      });
      init34 = () => {
        addUIStyles(styles_default31);
        onPageChange({ tem: { show: addCrownsToTEM } });
      };
      tem_crowns_default = {
        id: "tem-crowns",
        name: "TEM Crowns",
        type: "feature",
        default: true,
        description: "Adds crowns and catches to the the Trap Effectiveness Meter.",
        load: init34
      };
    }
  });

  // src/data/ultimate-checkmark.json
  var ultimate_checkmark_default;
  var init_ultimate_checkmark = __esm({
    "src/data/ultimate-checkmark.json"() {
      ultimate_checkmark_default = [
        {
          id: "treasure_chests",
          name: "Treasure Chests",
          items: [
            {
              item_id: "1802",
              type: "zugzwang_treasure_chest_convertible",
              name: "Zugzwang Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/4e1b506a260466747f6238dc57ac38c3.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/5b32126dbda195a644b3e2b630843870.jpg?cv=2"
            },
            {
              item_id: "3278",
              type: "sky_palace_treasure_chest_convertible",
              name: "Empyrean Sky Palace Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/4deb109ea8159ae1af831d1dac44e694.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/15e5ad2a708db20fd4e92510d247bb03.jpg?cv=2"
            },
            {
              item_id: "2823",
              type: "queso_canyon_tour_treasure_chest_convertible",
              name: "Queso Canyon Grand Tour Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d21bb8fb6540a240318cec11f7238b04.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/fdcf47fc4de9dec045fe5280b7bfcb5b.jpg?cv=2"
            },
            {
              item_id: "1798",
              type: "valour_treasure_chest_convertible",
              name: "Valour Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/6dc1151ce637e84e975ea779a2956e5f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/fd27e6652f1a5dedc8c2d9d3253dbd0b.jpg?cv=2"
            },
            {
              item_id: "1976",
              type: "rare_large_rainbow_treasure_chest_convertible",
              name: "Rare Large Rainbow Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/dcf0c6d1cc0f84010e26188d317e12a6.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/1553c56646365f9b7d176303097f9d1a.jpg?cv=2"
            },
            {
              item_id: "2819",
              type: "geyser_dweller_treasure_chest_convertible",
              name: "Queso Geyser Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/33128f6d1885d3f083ba1865666bfc8a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/a46c362782352a4fecd7b179f56b1eb3.jpg?cv=2"
            },
            {
              item_id: "2376",
              type: "chrome_hard_treasure_chest_convertible",
              name: "Hard Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/24e0f3c863d32e23948bd618a06ca0c9.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/e62b78aaac7fc0e723afa5be250cdf34.jpg?cv=2"
            },
            {
              item_id: "2859",
              type: "rare_c_boss_hard_treasure_chest_convertible",
              name: "Rare Hard Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/bc1a3664133e69d3df57bcdc5a4a733a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/4e10f96e7dd5b8f0d67557be6de02742.jpg?cv=2"
            },
            {
              item_id: "1776",
              type: "rare_icebreaker_treasure_chest_convertible",
              name: "Rare Icebreaker Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/df9b1518eb19569bc704c50f35978be2.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/76bf061f77ce6f10cdb627ca03d6ee0b.jpg?cv=2"
            },
            {
              item_id: "3194",
              type: "rare_valour_rift_treasure_chest_convertible",
              name: "Rare Valour Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/1fa9a63667395a35e7399a4579e8707c.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/667082607cf28f1313dfd5d01e6d9fc3.jpg?cv=2"
            },
            {
              item_id: "2148",
              type: "boss_easy_treasure_chest_convertible",
              name: "Easy Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/6ee5c376bb53b3f50371c07d773be674.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/96d394df66247f51145322a5eb86fae7.jpg?cv=2"
            },
            {
              item_id: "1949",
              type: "rare_toxic_elite_treasure_chest_convertible",
              name: "Rare Archduke/Archduchess Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/cbede8a58f086591c6122869e7ff738b.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/19c012edc76502d75228cb633a949d02.jpg?cv=2"
            },
            {
              item_id: "2373",
              type: "chrome_easy_treasure_chest_convertible",
              name: "Easy Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/8745db010060d4deae9d42a640a0bd4b.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/fb12dc3170960e6c374b6b7bfb4ebf75.jpg?cv=2"
            },
            {
              item_id: "3276",
              type: "rare_sky_palace_treasure_chest_convertible",
              name: "Rare Empyrean Sky Palace Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/4ed290f8c15f451921e8084ebaf9ff08.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/04e6d16c5257fccdb2188078115d06c1.jpg?cv=2"
            },
            {
              item_id: "2164",
              type: "rare_boss_elaborate_treasure_chest_convertible",
              name: "Rare Elaborate Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/e009b0db601a9e199d549f3bcc22f85a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/76866c878d18ba12d821848df2e05367.jpg?cv=2"
            },
            {
              item_id: "1787",
              type: "rare_zugzwang_treasure_chest_convertible",
              name: "Rare Zugzwang Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/299e49c33014eb9c42ae39bdde528802.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/01e64d5be7ecc17ffe63726dd934bb78.jpg?cv=2"
            },
            {
              item_id: "1768",
              type: "rare_catacombs_treasure_chest_convertible",
              name: "Rare Acolyte Realm Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/a597670e02750645cf3ebd3027b8187c.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/97bd863de77c17ef63a8af60d7be17cc.jpg?cv=2"
            },
            {
              item_id: "2113",
              type: "rare_gnawnia_rift_treasure_chest_convertible",
              name: "Rare Gnawnia Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/5bb5447be9208c22cc9d93a20a02c74b.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/4c4e635b30c9b03f0af860af6fbe7abe.jpg?cv=2"
            },
            {
              item_id: "1953",
              type: "toxic_arduous_treasure_chest_convertible",
              name: "Grand Duke/Duchess Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d184b60491f2541983768386562c48e8.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/fe0b2e5860b2eb9acf04b95e0ae5cd4b.jpg?cv=2"
            },
            {
              item_id: "1800",
              type: "whisker_woods_treasure_chest_convertible",
              name: "Whisker Woods Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/8a077d726e1f0c212c791f1ecbf815b7.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/c1e651781cd9cc44a5123df59f51c777.jpg?cv=2"
            },
            {
              item_id: "1791",
              type: "shelder_treasure_chest_convertible",
              name: "Shelder Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/c7e0328ce7eedcdba4079f50d2757641.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/80860865777e437c19e510b0023a6782.jpg?cv=2"
            },
            {
              item_id: "2851",
              type: "chrome_boss_elite_treasure_chest_convertible",
              name: "Elite Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/2011f0ca921c9a08c08ec85f70302e7d.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/5f6a43f7c61dccfa62f6dbea15692e37.jpg?cv=2"
            },
            {
              item_id: "2152",
              type: "boss_medium_treasure_chest_convertible",
              name: "Medium Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/19729f80ffa2ac4e028fe1d751069cbd.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/eadd614bf7533e48dc636b4189a9310b.jpg?cv=2"
            },
            {
              item_id: "2294",
              type: "rare_fort_rox_treasure_chest_convertible",
              name: "Rare Fort Rox Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/9c89170d8c02b024d6dd30f6e357cdd1.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/e6c58b81a7d3f4eca4de122736603e52.jpg?cv=2"
            },
            {
              item_id: "2129",
              type: "rare_relic_treasure_chest_convertible",
              name: "Rare Golden Jade Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/a981a23aacf4b9a240594d2577085333.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/c4ad1d432036e2de5dc1343a0aa88ec2.jpg?cv=2"
            },
            {
              item_id: "3329",
              type: "rare_boss_elite_2021_treasure_chest_convertible",
              name: "Rare Elite Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/f1c2fc451efa4d6b722c0631eb0ef22f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/a4dfa0c872880dd6f578868d2a3733ad.jpg?cv=2"
            },
            {
              item_id: "2353",
              type: "bristle_woods_rift_treasure_chest_convertible",
              name: "Bristle Woods Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/958c089bb5d7d2cbc397696456cae621.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/2267b2011bbb4a4c509e924eebbbf882.jpg?cv=2"
            },
            {
              item_id: "2850",
              type: "chrome_boss_elaborate_treasure_chest_convertible",
              name: "Elaborate Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/381f3ec8ae981e36255e01a4287c4a54.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/adbe2eb86a9b5e6531987dc57f28008c.jpg?cv=2"
            },
            {
              item_id: "2112",
              type: "rare_furoma_rift_treasure_chest_convertible",
              name: "Rare Furoma Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/c88837d24724b719572cd3c11781c504.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/7283dd87f67193f258c523260167368b.jpg?cv=2"
            },
            {
              item_id: "1786",
              type: "rare_whisker_woods_treasure_chest_convertible",
              name: "Rare Whisker Woods Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/fa20a6be718d88b28b47df6b6c5ae7ac.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/b4307f0b9f02aa4e8641a64475e313b7.jpg?cv=2"
            },
            {
              item_id: "1769",
              type: "rare_digby_treasure_chest_convertible",
              name: "Rare Digby Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/680784952415b493592238b287007028.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/73d1569a239a8afb27870f443bd5e91d.jpg?cv=2"
            },
            {
              item_id: "1749",
              type: "digby_treasure_chest_convertible",
              name: "Digby Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/6905bfdaa16b360bf992171a7f3dd9cf.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/49d836d43555f7759c9e43582ad7e202.jpg?cv=2"
            },
            {
              item_id: "1925",
              type: "rare_labyrinth_treasure_chest_convertible",
              name: "Rare Labyrinth Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/282954a6ffd085428ec3acf62272b25f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/ddaaba37490bba81f2d2f8637b56f9d3.jpg?cv=2"
            },
            {
              item_id: "2827",
              type: "rare_geyser_dweller_treasure_chest_convertible",
              name: "Rare Queso Geyser Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/8bf68b531d56b5aec061ff87c3985733.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/545c7f57c37a9f50c2fe562b44336285.jpg?cv=2"
            },
            {
              item_id: "1972",
              type: "large_rainbow_treasure_chest_convertible",
              name: "Large Rainbow Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/ef598ac876bf945a8b1e59b6496a0f51.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/5db48a3288624b94dfdfdf45a3fd9f72.jpg?cv=2"
            },
            {
              item_id: "1773",
              type: "rare_fungal_cavern_treasure_chest_convertible",
              name: "Rare Fungal Cavern Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/9a4299da908db8f4651a41eea9a473dd.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/329f7d538c61ab085c8ce8b39bba054f.jpg?cv=2"
            },
            {
              item_id: "2108",
              type: "furoma_rift_treasure_chest_convertible",
              name: "Furoma Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/5c9f5d466ccc7486bd00d424f03d93cb.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/91dcc7e1c71f8a5c5b7cbab104011daf.jpg?cv=2"
            },
            {
              item_id: "1948",
              type: "rare_toxic_elaborate_treasure_chest_convertible",
              name: "Rare Duke/Duchess Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/a1dd8cb4b65cd66a262d51c3da9a21a7.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/e2df6d2bf6f07e4e3cf1b114a70baf52.jpg?cv=2"
            },
            {
              item_id: "2372",
              type: "chrome_arduous_treasure_chest_convertible",
              name: "Arduous Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/182c8a6dca3c7568d969e80e8eb82538.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/dc65a626643ac4d63b2e910128d00632.jpg?cv=2"
            },
            {
              item_id: "1765",
              type: "muridae_treasure_chest_convertible",
              name: "Muridae Protector's Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/327f73b66cd3a91af6a47dc23e499144.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/87be3fbcc3a11e942ab96f0fb65268ee.jpg?cv=2"
            },
            {
              item_id: "2149",
              type: "boss_elaborate_treasure_chest_convertible",
              name: "Elaborate Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/642693091427aed5e29dc63a4022fbba.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/ce1cb595714964e5878e4d987ed05c31.jpg?cv=2"
            },
            {
              item_id: "1781",
              type: "rare_riftwalker_treasure_chest_convertible",
              name: "Rare Rift Walker Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/7135f3bc2abbf882fe7468689573e73a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/689929bc0f7a5691cc9a1f18817e6134.jpg?cv=2"
            },
            {
              item_id: "2379",
              type: "rare_chrome_arduous_treasure_chest_convertible",
              name: "Rare Arduous Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/1b5d03ed3e506c5db96c67fa2cbb4f81.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/c40c899d87d88b5e9d533ed970a04c32.jpg?cv=2"
            },
            {
              item_id: "2380",
              type: "rare_chrome_easy_treasure_chest_convertible",
              name: "Rare Easy Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/1fa6faae6bc6141a4a4c61144bf3fc2d.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/033f0ba772a33b150c54345377ffda35.jpg?cv=2"
            },
            {
              item_id: "1955",
              type: "toxic_elaborate_treasure_chest_convertible",
              name: "Duke/Duchess Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/0a518304c12fc87d0bef55a5d7f111f7.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/9dfb8bd90ee165ec80f744010fa6c821.jpg?cv=2"
            },
            {
              item_id: "2857",
              type: "rare_c_boss_elaborate_treasure_chest_convertible",
              name: "Rare Elaborate Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/2d720871e7bac45e2646f268256059e0.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/34ba3dc86de10ab86e7d9e147b266426.jpg?cv=2"
            },
            {
              item_id: "1778",
              type: "rare_living_garden_treasure_chest_f_convertible",
              name: "Rare Living Garden Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/7e1c427975ae52f3b34a2a0ba2e8e99b.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/3ce4c751391237a25d60b90a77594e4d.jpg?cv=2"
            },
            {
              item_id: "2292",
              type: "fort_rox_treasure_chest_convertible",
              name: "Fort Rox Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/6d365b0ead9a46e2b6569c4840530c98.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/7ca6ce519ef350d6ff88449e8dea8552.jpg?cv=2"
            },
            {
              item_id: "1754",
              type: "fungal_cavern_treasure_chest_convertible",
              name: "Fungal Cavern Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/15624b2a37a6dacf3d7248ec503d9634.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/c49a0137beb33fe0ddf4b554d814a8c6.jpg?cv=2"
            },
            {
              item_id: "2355",
              type: "rare_bristle_woods_rift_treasure_chest_convertible",
              name: "Rare Bristle Woods Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/b8cf984566b240c11dcfac21c48eecb7.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/a01e3f040f7d085806bd7eafff1d16f6.jpg?cv=2"
            },
            {
              item_id: "1762",
              type: "living_garden_treasure_chest_f_convertible",
              name: "Living Garden Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/8daa67ef7fba125eaa0b098d682bb7a8.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/f23dc73c1dd1f563c602f477c0a480ed.jpg?cv=2"
            },
            {
              item_id: "2375",
              type: "chrome_elite_treasure_chest_convertible",
              name: "Elite Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/043d5183550d5b643f3ebdda5ef3a7e0.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/313df1e311b4f82a4bc06e488c73a8d3.jpg?cv=2"
            },
            {
              item_id: "1774",
              type: "rare_gnawnia_treasure_chest_convertible",
              name: "Rare Gnawnia Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/23ba20f4e3efa129697f87b3fd776500.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/23e02c08a04bf8b1b8a724b36c1056a0.jpg?cv=2"
            },
            {
              item_id: "1975",
              type: "rare_giant_rainbow_treasure_chest_convertible",
              name: "Rare Giant Rainbow Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/bcefcda9a9ab1b732c4b56cf76ab3de3.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/04a6fcdc06c6d40049395ac8d9182fe3.jpg?cv=2"
            },
            {
              item_id: "2162",
              type: "rare_boss_arduous_treasure_chest_convertible",
              name: "Rare Arduous Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/ca01cc66c88804ff9845e1aeef252463.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/ae1ada8763456ee4ede9bc22b84ce80d.jpg?cv=2"
            },
            {
              item_id: "2477",
              type: "moussu_picchu_treasure_chest_convertible",
              name: "Moussu Picchu Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/088e09fad53ce7138f2b4298774ca9d4.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/3f9645e5d302f8846da008d0dee260bc.jpg?cv=2"
            },
            {
              item_id: "2358",
              type: "riftstalker_treasure_chest_convertible",
              name: "Rift Stalker Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/97a2f51f59db3317183c7492d4789d7a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/726987d7ea120ffe4be72ade6fa09655.jpg?cv=2"
            },
            {
              item_id: "2860",
              type: "rare_c_boss_medium_treasure_chest_convertible",
              name: "Rare Medium Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/b902e5f1c766e08b5538e8d3842ded3e.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/6770592940531649d5f6e4138f9cf70b.jpg?cv=2"
            },
            {
              item_id: "3322",
              type: "boss_elite_2021_treasure_chest_convertible",
              name: "Elite Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/c2aaaecd4fcf5302401e91a36624403a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/181b01c3b4443ae1d2df1d9c858dd8ab.jpg?cv=2"
            },
            {
              item_id: "2163",
              type: "rare_boss_easy_treasure_chest_convertible",
              name: "Rare Easy Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/3522c5618238a73270dccf79bb8b1df7.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/83037b98d73b44592ba5d70997e47db2.jpg?cv=2"
            },
            {
              item_id: "1759",
              type: "icebreaker_treasure_chest_convertible",
              name: "Icebreaker Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d87ffbef4f6b290b18ba6c16ca8d3194.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/b7ef8bdc6382be947f679184fd0df03d.jpg?cv=2"
            },
            {
              item_id: "2933",
              type: "rare_gilded_coin_treasure_chest_convertible",
              name: "Rare Gilded Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/6f31b4f515d7bb9342c5a5f073b6754a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/7e3548546b45be03b9f0340b4cf8d2bd.jpg?cv=2"
            },
            {
              item_id: "1923",
              type: "labyrinth_treasure_chest_convertible",
              name: "Labyrinth Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/5cc3f59a329f8bf57c01a1e3af552aff.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/6cee63fe4b6d18edcaf18c22f77e1a9c.jpg?cv=2"
            },
            {
              item_id: "3174",
              type: "birthday_2021_treasure_chest_convertible",
              name: "Birthday Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/862be2f2a3844f0fe1b5f5447bb1f091.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/2e91c3cfe8d3a14f552b062199188f90.jpg?cv=2"
            },
            {
              item_id: "1958",
              type: "toxic_medium_treasure_chest_convertible",
              name: "Lord/Lady Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/3b471f8bb66ae0ef2804f2469652d192.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/0764347f9e94b89bda029fcf5d6dd73f.jpg?cv=2"
            },
            {
              item_id: "2118",
              type: "whisker_woods_rift_treasure_chest_convertible",
              name: "Whisker Woods Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/85ad1965de705b29d9a9e3ed14096492.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/c2584592958202e3e96d01f69b3462e8.jpg?cv=2"
            },
            {
              item_id: "2374",
              type: "chrome_elaborate_treasure_chest_convertible",
              name: "Elaborate Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/e74dc938da94654d14ab0c88cb0f1bf8.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/5161475c9c72ef3c92e87f01490fdd27.jpg?cv=2"
            },
            {
              item_id: "2636",
              type: "rare_queso_canyoneer_treasure_chest_convertible",
              name: "Rare Queso Canyoneer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/f16128354a4aaed4c66f918a61ecb0dd.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/09dbb9a25b055498270f4179f34b6093.jpg?cv=2"
            },
            {
              item_id: "3046",
              type: "sky_pirate_treasure_chest_convertible",
              name: "Sky Pirate Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/6b9e32b50d97f1ea83ab62cc59385494.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/7aabd8d90647265e59d6b97f14eafb52.jpg?cv=2"
            },
            {
              item_id: "1978",
              type: "small_rainbow_treasure_chest_convertible",
              name: "Small Rainbow Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/f7b0e361a29f85abd9a416cf1e60580f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/6c8be7aa2522e226e9f3248e8da364a0.jpg?cv=2"
            },
            {
              item_id: "3197",
              type: "valour_rift_treasure_chest_convertible",
              name: "Valour Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/5ed09417864c04bd7545d14d6d43d5fe.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/ef95ed0d16d556a6a39c860792dc1cd6.jpg?cv=2"
            },
            {
              item_id: "1796",
              type: "undead_treasure_chest_convertible",
              name: "Mousoleum Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/4ed7ce8f5fe67e4da9a6900c3e31e514.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/8991784adaba59aac2fbdd7986541d5a.jpg?cv=2"
            },
            {
              item_id: "2856",
              type: "rare_c_boss_easy_treasure_chest_convertible",
              name: "Rare Easy Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/73a8268e9618dc163130c885cf1cac54.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/4380d9c3245297a5e3db793914aff2de.jpg?cv=2"
            },
            {
              item_id: "1954",
              type: "toxic_easy_treasure_chest_convertible",
              name: "Hero Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/daaa65c5afcaf64ab5b2fce4fcb8d01f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/0c4abba98aefafab7330096441f80990.jpg?cv=2"
            },
            {
              item_id: "2381",
              type: "rare_chrome_elaborate_treasure_chest_convertible",
              name: "Rare Elaborate Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/2ab88ba49e87c596c9f709d5cd95f1be.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/8026ef28b7b96bf4b974a07bfff3712e.jpg?cv=2"
            },
            {
              item_id: "2417",
              type: "rare_warpath_treasure_chest_convertible",
              name: "Rare Warpath Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/b08fb5a5cf8282507702f53612618691.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/3421aa2c2043e4b8e2bf7de69f898c9d.jpg?cv=2"
            },
            {
              item_id: "2114",
              type: "rare_whisker_woods_rift_treasure_chest_convertible",
              name: "Rare Whisker Woods Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/3f03fb40819702bfff6b73b8f1cf583d.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/ca6439f88816352c9083e34c4b06b2b8.jpg?cv=2"
            },
            {
              item_id: "1780",
              type: "rare_muridae_treasure_chest_convertible",
              name: "Rare Muridae Protector's Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/bcc138eb54022f2c548862d301b73e62.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/e76916ab5798ea92775ca73445e70fb5.jpg?cv=2"
            },
            {
              item_id: "2479",
              type: "rare_lightning_slayer_chest_convertible",
              name: "Rare Lightning Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/fc05f87911e737e2576147b68be4e59b.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/6059d6d3234ef000bec1c413f67e4443.jpg?cv=2"
            },
            {
              item_id: "2480",
              type: "rare_moussu_picchu_treasure_chest_convertible",
              name: "Rare Moussu Picchu Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/33e20a4bb9def45cc4508519ae0c169f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/08e3dff02d620d4039826633f3758913.jpg?cv=2"
            },
            {
              item_id: "1756",
              type: "gnawnia_treasure_chest_convertible",
              name: "Gnawnia Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/0e7e2f3a82543bf9a38c3fc0fa1b7012.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/016a15a5e300a79e65a7f463f5a237c1.jpg?cv=2"
            },
            {
              item_id: "2855",
              type: "rare_c_boss_arduous_treasure_chest_convertible",
              name: "Rare Arduous Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/64c1dab2d2a07b3ef1e04758c92d45ae.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/a3b923245e160fba257b79ddbb8fa063.jpg?cv=2"
            },
            {
              item_id: "2382",
              type: "rare_chrome_elite_treasure_chest_convertible",
              name: "Rare Elite Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/95d2bd396f02d15a7edd3c438d23d71b.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/11372bb85135a2e37c5a0f5af7be55c7.jpg?cv=2"
            },
            {
              item_id: "1957",
              type: "toxic_hard_treasure_chest_convertible",
              name: "Count/Countess Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d6c71f5c98951c2a8e6436fc85405c3f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/0a0217b4010707b6b7aaee374d3e9151.jpg?cv=2"
            },
            {
              item_id: "1783",
              type: "rare_sunken_city_treasure_chest_convertible",
              name: "Rare Sunken City Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/c5c6e22e9b5fa3fd351c48abd1c63b2e.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/f061b094c20ae962b096393071a9868c.jpg?cv=2"
            },
            {
              item_id: "2926",
              type: "gilded_coin_treasure_chest_convertible",
              name: "Gilded Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/a4b0939e2b28aec5585cb0046ffda21f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/a4d4c5610d5e47029d273a1998aa6130.jpg?cv=2"
            },
            {
              item_id: "1977",
              type: "rare_small_rainbow_treasure_chest_convertible",
              name: "Rare Small Rainbow Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/97226888c57c11c94ce41ec04350ff76.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/d710f5692a6e18e3fde2718e13e4f514.jpg?cv=2"
            },
            {
              item_id: "2377",
              type: "chrome_medium_treasure_chest_convertible",
              name: "Medium Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/b3433b218620f18ea8c8c787ab386095.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/d00c0cba1abc043412784ad72a8d6380.jpg?cv=2"
            },
            {
              item_id: "1760",
              type: "isles_treasure_chest_convertible",
              name: "Tribal Isles Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/81bbeec4071518f10825aa152bc2ab6d.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/1c08475b861e27b1b3f26942ee594844.jpg?cv=2"
            },
            {
              item_id: "2635",
              type: "queso_canyoneer_treasure_chest_convertible",
              name: "Queso Canyoneer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/1fbe8f68e8085247e86ce50c92311e29.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/09850b379da18eefe098b42d8b3dc18c.jpg?cv=2"
            },
            {
              item_id: "2419",
              type: "warpath_treasure_chest_convertible",
              name: "Warpath Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/8f3702e1c3e771deb13cd0ad13e903fb.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/a853f2e29fb37db6b0f191e766b1bc3d.jpg?cv=2"
            },
            {
              item_id: "1777",
              type: "rare_isles_treasure_chest_convertible",
              name: "Rare Tribal Isles Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/9e3ee93888c30530d4adb81d243ca0ea.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/d222b32f01a3619d9924897e64fe2a51.jpg?cv=2"
            },
            {
              item_id: "2858",
              type: "rare_c_boss_elite_treasure_chest_convertible",
              name: "Rare Elite Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d92d923e382c2f85c11a53805f839b42.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/69994204e187a4f6d6e881643dc83ec8.jpg?cv=2"
            },
            {
              item_id: "2474",
              type: "lightning_slayer_chest_convertible",
              name: "Lightning Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/9260cc3d492d7cf2b4d830da86a1077a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/7d61f3fb6f9770ce5580e89eff70cff1.jpg?cv=2"
            },
            {
              item_id: "1782",
              type: "rare_shelder_treasure_chest_convertible",
              name: "Rare Shelder Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/909703f7914acf4f56619f00ea8f34f6.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/94b0d33a8835b13e1015717bdd53cac4.jpg?cv=2"
            },
            {
              item_id: "2383",
              type: "rare_chrome_hard_treasure_chest_convertible",
              name: "Rare Hard Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/f85036b673ae33160b0a01ceaa119bba.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/71671923917fefe6289bb843ad05f627.jpg?cv=2"
            },
            {
              item_id: "1956",
              type: "toxic_elite_treasure_chest_convertible",
              name: "Archduke/Archduchess Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/48096c7093a4f162430fa19b92b9ed56.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/6a4fc748d42dd5d80d5c35c7bda576ff.jpg?cv=2"
            },
            {
              item_id: "2356",
              type: "rare_riftstalker_treasure_chest_convertible",
              name: "Rare Rift Stalker Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/ef6e0087c73c07973c6669acab55470c.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/f34429c2dcf9beedf462be2de096a0e2.jpg?cv=2"
            },
            {
              item_id: "2131",
              type: "relic_treasure_chest_convertible",
              name: "Golden Jade Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/6c1cc6a113fc47a18201139d464e84f1.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/a1ad68b8ad8d59dd0e232cf346723379.jpg?cv=2"
            },
            {
              item_id: "2166",
              type: "rare_boss_hard_treasure_chest_convertible",
              name: "Rare Hard Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/cf9d338aa3cfe8fcc1961cdbf062d823.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/6d65ef05808af3bc199e64fa46fe9f42.jpg?cv=2"
            },
            {
              item_id: "2849",
              type: "chrome_boss_easy_treasure_chest_convertible",
              name: "Easy Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/1894cf461080f21acb640c5146a3b1ce.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/3145835514d0db0614eb94144d2df9db.jpg?cv=2"
            },
            {
              item_id: "1789",
              type: "riftwalker_treasure_chest_convertible",
              name: "Rift Walker Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d3622b73b90054dd5fb0d79e43bb88e1.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/4456c640bc6a4cc79b54c124f2d94cbd.jpg?cv=2"
            },
            {
              item_id: "3472",
              type: "rare_farming_fishing_treasure_chest_convertible",
              name: "Rare Farming and Fishing Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/111553d708150018f3ebe2a60363f6bf.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/7873d5525d8170bf804b1336b277cc66.jpg?cv=2"
            },
            {
              item_id: "3517",
              type: "rare_new_years_chest_convertible",
              name: "Rare New Year's Party Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/e50dc39ef893ab503e994e4723463e7f.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/bf309a584f3cb8681492af76c49fa2a5.jpg?cv=2"
            },
            {
              item_id: "3043",
              type: "rare_sky_pirate_treasure_chest_convertible",
              name: "Rare Sky Pirate Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/0cd3a219671a97faa46b926d8f089330.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/f5139940f118e037d425e635dd50d0f2.jpg?cv=2"
            },
            {
              item_id: "2828",
              type: "rare_queso_canyon_tour_treasure_chest_convertible",
              name: "Rare Queso Canyon Grand Tour Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/4847329e0bd4d88d10a1b08a015e7b3d.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/b0c2ed598a4123b76559951000473176.jpg?cv=2"
            },
            {
              item_id: "3468",
              type: "farming_fishing_treasure_chest_convertible",
              name: "Farming and Fishing Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/430088aea6927ab9b335229ff4e0856c.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/d40fa4c45af0d4298d4319b0df1259ce.jpg?cv=2"
            },
            {
              item_id: "2853",
              type: "chrome_boss_medium_treasure_chest_convertible",
              name: "Medium Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/0592875b8fb8b7311296a6746afbb610.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/20df0e9352bdf1aa354536013dc34963.jpg?cv=2"
            },
            {
              item_id: "1793",
              type: "sunken_city_treasure_chest_convertible",
              name: "Sunken City Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d94d60342c05c03a047276e4fd00aa30.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/6d4918bf73cc4f3561049f9c3e7c7c0c.jpg?cv=2"
            },
            {
              item_id: "1951",
              type: "rare_toxic_medium_treasure_chest_convertible",
              name: "Rare Lord/Lady Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/3610d5273f5428915096c7546808ccf1.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/32ffd81dff542f965fd85d22d6b14a9c.jpg?cv=2"
            },
            {
              item_id: "2384",
              type: "rare_chrome_medium_treasure_chest_convertible",
              name: "Rare Medium Chrome Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/24d6d439aec4a34b14dd60b27e6bf97b.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/6f81f6c744d85317769c67b60f492348.jpg?cv=2"
            },
            {
              item_id: "1947",
              type: "rare_toxic_easy_treasure_chest_convertible",
              name: "Rare Hero Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/ac00f2faa54365b2844765b340d22574.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/d506ac1f4a24ab4ad9e90f2462bfbe18.jpg?cv=2"
            },
            {
              item_id: "2111",
              type: "rare_burroughs_rift_treasure_chest_convertible",
              name: "Rare Burroughs Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/600a69dfa799e167463de668ab713f80.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/59987be8273a66108b4b5fb3eb4e9ddf.jpg?cv=2"
            },
            {
              item_id: "1785",
              type: "rare_valour_treasure_chest_convertible",
              name: "Rare Valour Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d8a4463e21792d21596fe37ef17bd23c.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/990ad9ab18067afb3598a6fca0b0ac53.jpg?cv=2"
            },
            {
              item_id: "2147",
              type: "boss_arduous_treasure_chest_convertible",
              name: "Arduous Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/b1c40db4112d3478c4b8ab6be5a0f9c0.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/8445676f5354b53d555c06dc3a67c27c.jpg?cv=2"
            },
            {
              item_id: "2110",
              type: "gnawnia_rift_treasure_chest_convertible",
              name: "Gnawnia Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/72f1761037bfb96c23e41567c96da7bc.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/07b0392d1782e7fe235d6ef4d1019cea.jpg?cv=2"
            },
            {
              item_id: "1946",
              type: "rare_toxic_arduous_treasure_chest_convertible",
              name: "Rare Grand Duke/Duchess Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/addea463ca49c1c8991531ee11e17224.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/3a9701ca93f3390c79bfe88c827e8350.jpg?cv=2"
            },
            {
              item_id: "2106",
              type: "burroughs_rift_treasure_chest_convertible",
              name: "Burroughs Rift Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/32e1b893dc71a5ac7b19c5202b9ea4f8.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/26079e8d8f05be68976f48b66f59675d.jpg?cv=2"
            },
            {
              item_id: "1950",
              type: "rare_toxic_hard_treasure_chest_convertible",
              name: "Rare Count/Countess Toxic Spill Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/9e589f272f2a6bedf43445515b290dd0.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/e2e21e083b3e62ebc95be860dd04ba5b.jpg?cv=2"
            },
            {
              item_id: "2151",
              type: "boss_hard_treasure_chest_convertible",
              name: "Hard Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/998b5e419e5b167a3abaa721708157b2.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/ddb687ceec6569747d99f1b1adae4fba.jpg?cv=2"
            },
            {
              item_id: "2852",
              type: "chrome_boss_hard_treasure_chest_convertible",
              name: "Hard Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/b74213db1ce254a85700e00a9b1ad340.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/b16ba5255436c78859709f3e789d1e3f.jpg?cv=2"
            },
            {
              item_id: "3469",
              type: "ff_prelude_treasure_chest_convertible",
              name: "Folklore Forest Prelude Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/8fd531683344af8df0c807626fff0863.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/32a66ea1a7b190c7a990c0ce47ebbec3.jpg?cv=2"
            },
            {
              item_id: "1747",
              type: "catacombs_treasure_chest_convertible",
              name: "Acolyte Realm Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/dd23459ac9209c88b525a3694feda9ac.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/c7eb8cb864c71fb8d815f66fb42e27a2.jpg?cv=2"
            },
            {
              item_id: "3473",
              type: "rare_ff_prelude_treasure_chest_convertible",
              name: "Rare Folklore Forest Prelude Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/984f054080de530c62f25fff4e82933a.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/4f80b51f850693185675102c87451003.jpg?cv=2"
            },
            {
              item_id: "2848",
              type: "chrome_boss_arduous_treasure_chest_convertible",
              name: "Arduous Chrome Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/d06b348388d1d5dbff28690b9d944ab1.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/c63bd45290e57fb85e883e7b23a941ea.jpg?cv=2"
            },
            {
              item_id: "1970",
              type: "giant_rainbow_treasure_chest_convertible",
              name: "Giant Rainbow Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/377eb3e27b0bfad86f883ed17060d329.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/a4c42ef4d0f03c942f7eb1dfce2ad055.jpg?cv=2"
            },
            {
              item_id: "2167",
              type: "rare_boss_medium_treasure_chest_convertible",
              name: "Rare Medium Slayer Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/9194420f8a885441b90421b068da9e72.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/447a696fda55a61e713b77c88cc21682.jpg?cv=2"
            },
            {
              item_id: "3611",
              type: "beanstalk_treasure_chest_convertible",
              name: "Bountiful Beanstalk Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/3faa925e04006aa7cc7aad7f1d24008d.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/f2af11cf591b11dbf571c14cb415cc48.jpg?cv=2"
            },
            {
              item_id: "3614",
              type: "rare_beanstalk_treasure_chest_convertible",
              name: "Rare Bountiful Beanstalk Treasure Chest",
              thumbnail: "https://www.mousehuntgame.com/images/items/convertibles/69339eb720246c6bdb52c9ed69c61153.gif?cv=2",
              thumbnail_gray: "https://www.mousehuntgame.com/images/items/collectibles/gray/fcabbb74823de7e0550767d7b19aab64.jpg?cv=2"
            }
          ],
          type: "special",
          subtype: "treasure_chests",
          key: "chests"
        },
        {
          id: "airships",
          name: "Airships",
          items: [
            {
              item_id: "3166",
              type: "airship_balloon_lny_ox_stat_item",
              name: "Year of the Ox Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/c631a6dcdfc4658481e0c771237e0cc5.gif?cv=2"
            },
            {
              item_id: "3280",
              type: "airship_hull_empyrean_stat_item",
              name: "Empyrean Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/0d97f641bfe5e3d6cd8673d386c186f2.gif?cv=2"
            },
            {
              item_id: "3253",
              type: "airship_hull_chrome_stat_item",
              name: "Chrome Cutter Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/c573c1b55d5e4f2a77c8c050ec6df78c.gif?cv=2"
            },
            {
              item_id: "3396",
              type: "airship_sail_factory_stat_item",
              name: "Factory Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/abc0e9b0f068ac75646ed3dff82de698.gif?cv=2"
            },
            {
              item_id: "3066",
              type: "airship_sail_mineral_stat_item",
              name: "Glistening Galleon Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/859f3f05821afdfcd48e7510c361e222.gif?cv=2"
            },
            {
              item_id: "3125",
              type: "airship_hull_gilded_stat_item",
              name: "Gilded Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/01e14f125640e9e7071e61b8b42c3f8b.gif?cv=2"
            },
            {
              item_id: "3061",
              type: "airship_hull_plant_stat_item",
              name: "Skyflower Felucca Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/3ba754923204e55cf9a841d782f1d542.gif?cv=2"
            },
            {
              item_id: "3124",
              type: "airship_balloon_gilded_stat_item",
              name: "Gilded Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/a4d1ad7b0440a43d900e885b6a530541.gif?cv=2"
            },
            {
              item_id: "3348",
              type: "airship_hull_holiday_express_stat_item",
              name: "Holiday Express Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/323554ef5854f708d6cdb81fefbc2d8a.gif?cv=2"
            },
            {
              item_id: "3411",
              type: "airship_sail_marzipan_stat_item",
              name: "Marzipan Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/57fc7c5d110d4f9ab2dd8eb6b752f6d2.gif?cv=2"
            },
            {
              item_id: "3295",
              type: "airship_sail_gloomy_galleon_stat_item",
              name: "Gloomy Galleon Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/f83c5e17e96171ab20b468945c9224f5.gif?cv=2"
            },
            {
              item_id: "3542",
              type: "airship_hull_lny_stat_item",
              name: "Lunar New Year Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/1fddb43dbd9a7af7d963530146b3c88f.gif?cv=2"
            },
            {
              item_id: "3543",
              type: "airship_sail_lny_stat_item",
              name: "Lunar New Year Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/77bffba0748f44880c010867f980e522.gif?cv=2"
            },
            {
              item_id: "3057",
              type: "airship_hull_cloud_stat_item",
              name: "Cloud Cruiser Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/ef53b3cae4e48723b3707ea4e358f267.gif?cv=2"
            },
            {
              item_id: "3056",
              type: "airship_hull_astral_stat_item",
              name: "Astral Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/190ea1502ce4aed0a63c20eacad8cb73.gif?cv=2"
            },
            {
              item_id: "3294",
              type: "airship_hull_gloomy_galleon_stat_item",
              name: "Gloomy Galleon Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/140e5be397888b8b624eb5268fa3c6e4.gif?cv=2"
            },
            {
              item_id: "3410",
              type: "airship_hull_marzipan_stat_item",
              name: "Marzipan Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/e3e3075e8abd726c7e125a4a3b6cb7c7.gif?cv=2"
            },
            {
              item_id: "3386",
              type: "airship_sail_tiger_stat_item",
              name: "Year of the Tiger Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/58d18cd3d2106e8d90de45ace9373bd6.gif?cv=2"
            },
            {
              item_id: "3200",
              type: "airship_sail_vrift_stat_item",
              name: "Valorous Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/5e7068ab6c24c149dda5ed1a2a3cc1ae.gif?cv=2"
            },
            {
              item_id: "3168",
              type: "airship_sail_lny_ox_stat_item",
              name: "Year of the Ox Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/772c8ef043b1b153c38f689f3824db22.gif?cv=2"
            },
            {
              item_id: "3236",
              type: "airship_sail_spring_stat_item",
              name: "Springtime Schooner Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/937534f6df9364643aafee7637f0b80b.gif?cv=2"
            },
            {
              item_id: "3349",
              type: "airship_hull_new_years_stat_item",
              name: "New Year's Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/98476dfa8674251722e50ac1988089d5.gif?cv=2"
            },
            {
              item_id: "3060",
              type: "airship_hull_pirate_stat_item",
              name: "Pirate Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/5b789dfb29ef7cdc8c91f648968f9bf3.gif?cv=2"
            },
            {
              item_id: "3102",
              type: "airship_hull_ghost_ship_stat_item",
              name: "Ghost Galleon Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/91b711c897e9279d407527b724e12ec8.gif?cv=2"
            },
            {
              item_id: "3293",
              type: "airship_balloon_gloomy_galleon_stat_item",
              name: "Gloomy Galleon Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/c71c21ad769cd8ff952857933f4bf1ee.gif?cv=2"
            },
            {
              item_id: "3051",
              type: "airship_balloon_deluxe_stat_item",
              name: "Richard's Sky Yacht Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/e7995da95153f271a9f805ccf091209d.gif?cv=2"
            },
            {
              item_id: "3067",
              type: "airship_sail_pirate_stat_item",
              name: "Pirate Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/c08491148a6248cf8eab86b86e6b59a8.gif?cv=2"
            },
            {
              item_id: "3477",
              type: "airship_balloon_bookmobile_stat_item",
              name: "Floating Bookmobile Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/d1815355fde25669991ea0e540556aa7.gif?cv=2"
            },
            {
              item_id: "3050",
              type: "airship_balloon_cloud_stat_item",
              name: "Cloud Cruiser Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/2a8ab5854a005d7a0b190a4016bea2bf.gif?cv=2"
            },
            {
              item_id: "3103",
              type: "airship_sail_ghost_ship_stat_item",
              name: "Ghost Galleon Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/42a5213167d9b971eeb7b683565f8804.gif?cv=2"
            },
            {
              item_id: "3139",
              type: "airship_balloon_winter_stat_item",
              name: "Great Winter Hunt Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/aafcb84ee6624b253852cd98c2cf8ca1.gif?cv=2"
            },
            {
              item_id: "3053",
              type: "airship_balloon_pirate_stat_item",
              name: "Pirate Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/171cc0836694ec8817d64670e32fb731.gif?cv=2"
            },
            {
              item_id: "3395",
              type: "airship_hull_factory_stat_item",
              name: "Factory Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/b0f3a7b98d66837f65c93a24a6af914b.gif?cv=2"
            },
            {
              item_id: "3141",
              type: "airship_sail_winter_stat_item",
              name: "Great Winter Hunt Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/cb630358ffb2127adb572b97f5611ffa.gif?cv=2"
            },
            {
              item_id: "3252",
              type: "airship_balloon_chrome_stat_item",
              name: "Chrome Cutter Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/5b20a2033a06303114906e1b0554aa76.gif?cv=2"
            },
            {
              item_id: "3069",
              type: "airship_sail_porcelain_stat_item",
              name: "Porcelain Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/b8664cb88b1b843a4f8b47ea14b09fa2.gif?cv=2"
            },
            {
              item_id: "3182",
              type: "airship_balloon_birthday_stat_item",
              name: "Birthday Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/3959c1ca24cf7d4e9e14600659fa9fa0.gif?cv=2"
            },
            {
              item_id: "3478",
              type: "airship_hull_bookmobile_stat_item",
              name: "Floating Bookmobile Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/324ca9aef77d4608bc80515269d9a757.gif?cv=2"
            },
            {
              item_id: "3049",
              type: "airship_balloon_astral_stat_item",
              name: "Astral Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/240d099894c054a13faf9d484400a1e2.gif?cv=2"
            },
            {
              item_id: "3198",
              type: "airship_balloon_vrift_stat_item",
              name: "Valorous Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/d34a86534f842e9bcfdca6d187f1acf4.gif?cv=2"
            },
            {
              item_id: "3065",
              type: "airship_sail_deluxe_stat_item",
              name: "Richard's Sky Yacht Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/fa3cfc16fa247962aefb02c2df50571b.gif?cv=2"
            },
            {
              item_id: "3064",
              type: "airship_sail_cloud_stat_item",
              name: "Cloud Cruiser Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/89a6bdcaddfad8275fa2dbdf9e25e3cf.gif?cv=2"
            },
            {
              item_id: "3199",
              type: "airship_hull_vrift_stat_item",
              name: "Valorous Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/93d043519f1f00bb9e79404f4190940b.gif?cv=2"
            },
            {
              item_id: "3479",
              type: "airship_sail_bookmobile_stat_item",
              name: "Floating Bookmobile Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/5f52e0cd80d56a95d40dd61761dfd8c3.gif?cv=2"
            },
            {
              item_id: "3183",
              type: "airship_hull_birthday_stat_item",
              name: "Birthday Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/815e445a5be74bd5918f442906d43b17.gif?cv=2"
            },
            {
              item_id: "3068",
              type: "airship_sail_plant_stat_item",
              name: "Skyflower Felucca Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/f601a95675e59f03e5bae97157578a2e.gif?cv=2"
            },
            {
              item_id: "3101",
              type: "airship_balloon_ghost_ship_stat_item",
              name: "Ghost Galleon Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/97203a9e9dfe5a5749e3ac4e3a43e391.gif?cv=2"
            },
            {
              item_id: "3140",
              type: "airship_hull_winter_stat_item",
              name: "Great Winter Hunt Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/5abf49c5b748faf3aaf8bd8794b485a2.gif?cv=2"
            },
            {
              item_id: "3394",
              type: "airship_balloon_factory_stat_item",
              name: "Factory Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/98469a65b4bfb6b841a7fc765900c76e.gif?cv=2"
            },
            {
              item_id: "3052",
              type: "airship_balloon_mineral_stat_item",
              name: "Glistening Galleon Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/116b83104790fcc05ae53c6d0df69dc3.gif?cv=2"
            },
            {
              item_id: "3235",
              type: "airship_hull_spring_stat_item",
              name: "Springtime Schooner Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/e66cadfb6a95d2d5f35f8498a219508c.gif?cv=2"
            },
            {
              item_id: "3409",
              type: "airship_balloon_marzipan_stat_item",
              name: "Marzipan Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/f4e1878d9a2f4b6088e1f37c4eafd392.gif?cv=2"
            },
            {
              item_id: "3059",
              type: "airship_hull_mineral_stat_item",
              name: "Glistening Galleon Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/431e75c6b6cc816f70802446fd487d8b.gif?cv=2"
            },
            {
              item_id: "3126",
              type: "airship_sail_gilded_stat_item",
              name: "Gilded Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/ba27e2efa74496338abea6a290abda8c.gif?cv=2"
            },
            {
              item_id: "3063",
              type: "airship_sail_astral_stat_item",
              name: "Astral Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/b08ead747835f19a092527fdedc04777.gif?cv=2"
            },
            {
              item_id: "3167",
              type: "airship_hull_lny_ox_stat_item",
              name: "Year of the Ox Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/01a725bf08f068133586d4521a30dfd9.gif?cv=2"
            },
            {
              item_id: "3055",
              type: "airship_balloon_porcelain_stat_item",
              name: "Porcelain Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/1891a607247ec408aabd4d9ce31860c5.gif?cv=2"
            },
            {
              item_id: "3281",
              type: "airship_sail_empyrean_stat_item",
              name: "Empyrean Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/b8b31f4c9f8a83787bb7d1b7b39c962d.gif?cv=2"
            },
            {
              item_id: "3385",
              type: "airship_hull_tiger_stat_item",
              name: "Year of the Tiger Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/2ce6a3c200b7fd83fba46d724448cef7.gif?cv=2"
            },
            {
              item_id: "3254",
              type: "airship_sail_chrome_stat_item",
              name: "Chrome Cutter Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/f45f922e97b11fe21ef74c08dd8185ce.gif?cv=2"
            },
            {
              item_id: "3346",
              type: "airship_balloon_holiday_express_stat_item",
              name: "Holiday Express Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/6cff3b93bf28f0e106c31158b29e8e86.gif?cv=2"
            },
            {
              item_id: "3350",
              type: "airship_sail_holiday_express_stat_item",
              name: "Holiday Express Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/f3b4fb5462c68292d8e4982474cbc002.gif?cv=2"
            },
            {
              item_id: "3184",
              type: "airship_sail_birthday_stat_item",
              name: "Birthday Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/34dfcc7a7b54618b4c53dac570ac77b0.gif?cv=2"
            },
            {
              item_id: "3351",
              type: "airship_sail_new_years_stat_item",
              name: "New Year's Airship Sail",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/d4b65ce6df9c52bbfbc60afb55faeff2.gif?cv=2"
            },
            {
              item_id: "3347",
              type: "airship_balloon_new_years_stat_item",
              name: "New Year's Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/24788599d5fbaad605b4c9aa0c5c1bcc.gif?cv=2"
            },
            {
              item_id: "3384",
              type: "airship_balloon_tiger_stat_item",
              name: "Year of the Tiger Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/d9446e7c07e608a74a7d1587c9cbc189.gif?cv=2"
            },
            {
              item_id: "3279",
              type: "airship_balloon_empyrean_stat_item",
              name: "Empyrean Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/9d5d981c7904a86e0ab86418822fe129.gif?cv=2"
            },
            {
              item_id: "3054",
              type: "airship_balloon_plant_stat_item",
              name: "Skyflower Felucca Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/138073c593badfb9bcae7dee6a81689a.gif?cv=2"
            },
            {
              item_id: "3541",
              type: "airship_balloon_lny_stat_item",
              name: "Lunar New Year Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/4c3e247cdff0e3890a160d038b7cb4f6.gif?cv=2"
            },
            {
              item_id: "3062",
              type: "airship_hull_porcelain_stat_item",
              name: "Porcelain Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/c4eae7d60189722e1d67bdc59f17fa38.gif?cv=2"
            },
            {
              item_id: "3058",
              type: "airship_hull_deluxe_stat_item",
              name: "Richard's Sky Yacht Airship Hull",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/4a6f8e097cd8f835d5e10910f2225783.gif?cv=2"
            },
            {
              item_id: "3234",
              type: "airship_balloon_spring_stat_item",
              name: "Springtime Schooner Airship Balloon",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/951f009629deb210f74ab3127ddfb2ab.gif?cv=2"
            }
          ],
          type: "special",
          subtype: "cosmetics",
          key: "airships"
        },
        {
          id: "equipment",
          name: "Equipment",
          items: [
            {
              item_id: 3418,
              type: "chrome_codex_stat_item",
              name: "Chrome Codex",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/9e93cfb618d3bfd87661d8ff8f099052.png?cv=2"
            },
            {
              item_id: 2888,
              type: "codex_of_valor_bard_page_stat_item",
              name: "Codex of Valour: Bard Page",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/3c483f6680a30026e7107df802d1f4ce.png?cv=2"
            },
            {
              item_id: 2889,
              type: "codex_of_valor_dust_page_stat_item",
              name: "Codex of Valour: Dusty Page",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/c983a0437e2409b0a2296cb5f9809ef3.png?cv=2"
            },
            {
              item_id: 2890,
              type: "codex_of_valor_eclipse_page_stat_item",
              name: "Codex of Valour: Eclipse Page",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/5dde79954a905480572d954a3bff3208.png?cv=2"
            },
            {
              item_id: 2891,
              type: "codex_of_valor_magic_page_stat_item",
              name: "Codex of Valour: Magic Page",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/79f69339aa1bca5c678ea754424052fe.png?cv=2"
            },
            {
              item_id: 2892,
              type: "codex_of_valor_melee_page_stat_item",
              name: "Codex of Valour: Melee Page",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/648da7cd68ec4cdebaa4244df0716c7f.png?cv=2"
            },
            {
              item_id: 2893,
              type: "codex_of_valor_nobility_page_stat_item",
              name: "Codex of Valour: Noble Page",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/8d0b3fe7261c8d121c302992ebe8ebae.png?cv=2"
            },
            {
              item_id: 2894,
              type: "codex_of_valor_puppetry_page_stat_item",
              name: "Codex of Valour: Puppetry Page",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/cff33d01270826ccd4e619b6e969184e.png?cv=2"
            },
            {
              item_id: 2895,
              type: "codex_of_valor_thievery_page_stat_item",
              name: "Codex of Valour: Thievery Page",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/5acc2cc5a1594204bf91fda1b2e416cb.png?cv=2"
            },
            {
              item_id: 2426,
              type: "moussu_picchu_fealty_stat_item",
              name: "Climbing Boots of Fealty",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/95fb3ea7e1ed68bea4393b968279ea4b.png?cv=2"
            },
            {
              item_id: 2428,
              type: "moussu_picchu_tech_stat_item",
              name: "Climbing Grapnel of Tech",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/01db012fdbc68b151f913c29133d77ca.png?cv=2"
            },
            {
              item_id: 2427,
              type: "moussu_picchu_scholar_stat_item",
              name: "Climbing Vine of Scholars",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/a708b8b126f67a55f509dba142aef998.png?cv=2"
            },
            {
              item_id: 889,
              type: "iceberg_drill_level_four_stat_item",
              name: "Diamond Ice Drill",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/7ae345b6f2bde9a47e662b6a750d627c.gif?cv=2"
            },
            {
              item_id: 3271,
              type: "empyrean_codex_stat_item",
              name: "Empyrean Codex",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/5392f862aaed731800d8bee0c8094395.png?cv=2"
            },
            {
              item_id: 3255,
              type: "high_altitude_license_stat_item",
              name: "High Altitude Flight License",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/a672ac78ebc5db9c51a0aa356fc6b3c0.png?cv=2"
            },
            {
              item_id: 890,
              type: "iceberg_drill_level_one_stat_item",
              name: "Ice Drill Mk. I",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/61e2718c5a6f5e092c89bb9620d1c6e9.gif?cv=2"
            },
            {
              item_id: 892,
              type: "iceberg_drill_level_two_stat_item",
              name: "Ice Drill Mk. II",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/e703b61f46f71e7823c11d883aa2b887.gif?cv=2"
            },
            {
              item_id: 891,
              type: "iceberg_drill_level_three_stat_item",
              name: "Ice Drill Mk. III",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/01ef6c31b2cd160f1bf49868cae51d02.gif?cv=2"
            },
            {
              item_id: 1912,
              type: "labyrinth_lantern",
              name: "Labyrinth Lantern",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/d1c4774c7afebe379bef83d30b81f069.png?cv=2"
            },
            {
              item_id: 1334,
              type: "large_waste_barrel_stat_item",
              name: "Large Refining Barrel",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/fc76ba2c71538601379542e747e2e581.png?cv=2"
            },
            {
              item_id: 1546,
              type: "null_gauntlet_stat_item",
              name: "Null Gauntlet",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/31165dbf6b6db915f6973f44b251f866.png?cv=2"
            },
            {
              item_id: 1525,
              type: "marketplace_sell_regal_display_case_collectible",
              name: "Regal Marketplace Display Case",
              thumbnail: "https://www.mousehuntgame.com/images/items/collectibles/762c3b06c27fc0469728e200a66a4ecf.jpg?cv=2"
            },
            {
              item_id: 1524,
              type: "marketplace_buy_regal_stool_collectible",
              name: "Regal Marketplace Stool",
              thumbnail: "https://www.mousehuntgame.com/images/items/collectibles/c85a2f3dee19e25eb27e1cbba052e256.jpg?cv=2"
            },
            {
              item_id: 2880,
              type: "rift_chronometer_stat_item",
              name: "Rift Chronometer",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/210796b9e766d0c2e3f5133446b3f874.png?cv=2"
            },
            {
              item_id: 2335,
              type: "rift_luck_codex_stat_item",
              name: "Riftstalker Codex",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/5aac08c099e23916f710c99f7817c89a.png?cv=2"
            },
            {
              item_id: 528,
              type: "desert_warpath_victory_stat_item",
              name: "Warpath Victory",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/85fdfa73d10ab54dd0ff5262502a0ebc.gif?cv=2"
            }
          ],
          type: "special",
          subtype: "equipment",
          key: "equipment"
        },
        {
          id: "currency",
          name: "Currency",
          items: [
            {
              item_id: 2837,
              type: "amber_queso_stat_item",
              name: "Solidified Amber Queso",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/2c9ee9d04b52417619c801bbd739d8bd.png?cv=2"
            },
            {
              item_id: 2217,
              type: "blood_stone_stat_item",
              name: "Bloodstone",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/0d56bbd0ac94ef0889eacd7c527981cd.png?cv=2"
            },
            {
              item_id: 3071,
              type: "cloudstone_bangle_stat_item",
              name: "Cloudstone Bangle",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/8d1699fd300627b4915408b8c8fae60f.png?cv=2"
            },
            {
              item_id: 3448,
              type: "crop_coin_stat_item",
              name: "Crop Coin",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/d684728c0097e077c32ea0ecb211a542.png?cv=2"
            },
            {
              item_id: 2459,
              type: "cursed_gold_stat_item",
              name: "Cursed Gold",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/5954fd7a6c2d880ba4e533c35223b2cf.png?cv=2"
            },
            {
              item_id: 2218,
              type: "dawn_dust_stat_item",
              name: "Dawn Dust",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/2f8b7e0490ccb116b0a12598314705c0.png?cv=2"
            },
            {
              item_id: 887,
              type: "diamond_ice_drill_tip_stat_item",
              name: "Diamond Drill Bits",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/2aa7b95c589e5c0deacc3d225a592d61.gif?cv=2"
            },
            {
              item_id: 2219,
              type: "droid_bird_stat_item",
              name: "Animatronic Bird",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/a6daf326f639ef94cbde88c13fda5945.png?cv=2"
            },
            {
              item_id: 3272,
              type: "empyrean_seal_stat_item",
              name: "Empyrean Seal",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/a53a5b3c32ff2c56ad8b5b0dba86a48e.png?cv=2"
            },
            {
              item_id: 3072,
              type: "enchanted_wing_stat_item",
              name: "Enchanted Wing",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/1de12fa4180e565837d6195988c79dfc.png?cv=2"
            },
            {
              item_id: 3075,
              type: "floating_trap_upgrade_stat_item",
              name: "Adorned Empyrean Jewel",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/2f116b49f7aebb66942a4785c86ec984.png?cv=2"
            },
            {
              item_id: 1528,
              type: "flour_stat_item",
              name: "Packet of Flour",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/4df00c7d4fb8f7e8dab472b7d58e412a.png?cv=2"
            },
            {
              item_id: 1175,
              type: "fools_gold_stat_item",
              name: "Fool's Gold",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/f5d48b654963d5ec7e843343f6ea3848.png?cv=2"
            },
            {
              item_id: 2897,
              type: "gauntlet_elixir_stat_item",
              name: "Gauntlet Elixir",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/cea165ab2742a404d120ea18da067d90.png?cv=2"
            },
            {
              item_id: 2936,
              type: "gilded_coin_stat_item",
              name: "Gilded Coin",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/227dd930ce5f7e2f0990bfc1c37564af.png?cv=2"
            },
            {
              item_id: 3449,
              type: "gnawbel_prize_stat_item",
              name: "Gnawbel Prize for Literature",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/8767d5e6f8ed5f4d2a66ae605b545a3f.png?cv=2"
            },
            {
              item_id: 2221,
              type: "howlite_stat_item",
              name: "Howlite",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/c80c6c321bf149e24dfd21a95524270a.png?cv=2"
            },
            {
              item_id: 2838,
              type: "hydro_geyser_trap_stat_item",
              name: "Queso Thermal Spring",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/209ca347c42ff56071ddd50f087a5bb8.png?cv=2"
            },
            {
              item_id: 2839,
              type: "magic_cork_dust_stat_item",
              name: "Magic Nest Dust",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/064127d4a56d4bc22901fed58ea9e58f.png?cv=2"
            },
            {
              item_id: 2618,
              type: "nachore_stat_item",
              name: "Nachore",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/2df50ade4901b247c3a7dc53decc6c02.png?cv=2"
            },
            {
              item_id: 2840,
              type: "physical_geyser_trap_stat_item",
              name: "Geyser Smolder Stone",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/d9e49c728a60992e07a576fb228153d4.png?cv=2"
            },
            {
              item_id: 3453,
              type: "pond_penny_stat_item",
              name: "Pond Penny",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/0d9c27478f6e2a38f683da6ff0d274bd.png?cv=2"
            },
            {
              item_id: 420,
              type: "prize_credit_stat_item",
              name: "King's Credit",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/3409eacfb04b14c822cc263137fe1a6b.png?cv=2"
            },
            {
              item_id: 3273,
              type: "raw_ancient_jade_stat_item",
              name: "Raw Ancient Jade",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/9ada7e603f735bfe5aa0831d98a05828.png?cv=2"
            },
            {
              item_id: 1421,
              type: "raw_rift_crystal_stat_item",
              name: "Raw Rift Crystal",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/e0119c38af3e1fb9b11f7bf2c9fe5e9b.png?cv=2"
            },
            {
              item_id: 1547,
              type: "rift_circuitry_stat_item",
              name: "Rift Circuitry",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/c4a04d04f282d818a9d63c4c9b7e3c02.png?cv=2"
            },
            {
              item_id: 2332,
              type: "rift_clockwork_cog_stat_item",
              name: "Clockwork Cog",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/21f96481feb237aca6c2b326b0b935f3.png?cv=2"
            },
            {
              item_id: 2898,
              type: "rift_gaunt_upgrade_a_stat_item",
              name: "Tower Sigil",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/162bc786237b82ee70fb42c254a8ce33.png?cv=2"
            },
            {
              item_id: 2899,
              type: "rift_gaunt_upgrade_b_stat_item",
              name: "Tower Secrets",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/b177168eeec7d2c8c510b56f969cd8a4.png?cv=2"
            },
            {
              item_id: 2339,
              type: "rift_sprocket_stat_item",
              name: "Tiny Sprocket",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/ca9ef31f3109d810916b5fbf0f70271a.png?cv=2"
            },
            {
              item_id: 1511,
              type: "sand_dollar_stat_item",
              name: "Sand Dollar",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/8bac8cfe92d6d835428639e1720b40dd.png?cv=2"
            },
            {
              item_id: 2901,
              type: "shade_eclipse_resource_stat_item",
              name: "Fragment of the Eclipse",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/8337f28a7c4a1e6d6dc5d43c55b4075f.png?cv=2"
            },
            {
              item_id: 2222,
              type: "silver_bolt_stat_item",
              name: "Silver Bolt",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/b9be730eb5bc9e9dd3e6d9c2143511f2.png?cv=2"
            },
            {
              item_id: 3076,
              type: "sky_pirate_seal_stat_item",
              name: "Sky Pirate Seal",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/e6734b18dcb823ab8799d7a794094048.png?cv=2"
            },
            {
              item_id: 3078,
              type: "sky_sprocket_stat_item",
              name: "Sky Sprocket",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/8f8b74266abe018c969275d019d87603.png?cv=2"
            },
            {
              item_id: 3079,
              type: "skysoft_silk_stat_item",
              name: "Skysoft Silk",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/f00a417b8dc3330a07d43a420b7e8cbc.png?cv=2"
            },
            {
              item_id: 2841,
              type: "tactical_geyser_trap_stat_item",
              name: "Thermal Chisel",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/180ffc5a84b80a5fc0f954244dfcca34.png?cv=2"
            },
            {
              item_id: 2902,
              type: "tattered_celestial_skin_pattern_stat_item",
              name: "Tattered Celestial Skin Pattern",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/222dda35ce2389c414b409e3c9a18f3c.png?cv=2"
            },
            {
              item_id: 2340,
              type: "temporal_rune_stat_item",
              name: "Timesplit Rune",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/817a5d8a4a8977d5fd2d6bfa8cfa3ffa.png?cv=2"
            },
            {
              item_id: 2903,
              type: "total_eclipse_resource_stat_item",
              name: "Core of the Eclipse",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/5867a5e073b34417aa0a85435f322782.png?cv=2"
            },
            {
              item_id: 1247,
              type: "tournament_token_mega_stat_item",
              name: "MEGA Tournament Token",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/transparent_thumb/7d7fede08c84c3d2f6b9216d8ec188e4.png?cv=2"
            },
            {
              item_id: 686,
              type: "tournament_token_stat_item",
              name: "Tournament Token",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/3f9a85833d0bd665ecfa7a611b4001c3.gif?cv=2"
            },
            {
              item_id: 854,
              type: "war_scrap_stat_item",
              name: "War Scrap",
              thumbnail: "https://www.mousehuntgame.com/images/items/stats/931a03134475b7df6350a2b059b5c8e7.gif?cv=2"
            }
          ],
          type: "special",
          subtype: "currency",
          key: "currency"
        },
        {
          id: "plankrun",
          name: "Plankrun Pages",
          items: [
            {
              item_id: "1078",
              type: "rift_notes_1_torn_page",
              name: "Plankrun's Rift Notes 1",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/21bbdce538747cef71d28e4e07510231.gif?cv=2"
            },
            {
              item_id: "161",
              type: "dojo_torn_page",
              name: "Plankrun's Dojo Notes",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/5cb229d483050b5b1f80ec920b59adbb.gif?cv=2"
            },
            {
              item_id: "160",
              type: "back_cover_torn_page",
              name: "Plankrun's Journal Back Cover",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/f35e6a4a74552b97bc0e43319187a57d.gif?cv=2"
            },
            {
              item_id: "1076",
              type: "dark_magi_torn_page",
              name: "Plankrun's Dark Magi Notes",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/f9f9d8271d716103c55926c06dcf01dd.gif?cv=2"
            },
            {
              item_id: "900",
              type: "deep_mouse_torn_page",
              name: "Plankrun's Iceberg Notes",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/8c1b907bb3959747419aa45402482cc4.gif?cv=2"
            },
            {
              item_id: "1077",
              type: "king_scarab_torn_page",
              name: "Plankrun's King Scarab Notes",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/23cd00781604e05a6805e16ee963a9af.gif?cv=2"
            },
            {
              item_id: "1082",
              type: "shattered_carmine_2_torn_page",
              name: "Plankrun's Shattered Carmine Notes 2",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/8e41de778a3c92a32e869f1e144ad00f.gif?cv=2"
            },
            {
              item_id: "1081",
              type: "shattered_carmine_1_torn_page",
              name: "Plankrun's Shattered Carmine Notes 1",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/5b80b091ed0dac56f56c472b25fb1b9c.gif?cv=2"
            },
            {
              item_id: "1079",
              type: "rift_notes_2_torn_page",
              name: "Plankrun's Rift Notes 2",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/f1db0869f17c675712df29f184583b32.gif?cv=2"
            },
            {
              item_id: "1653",
              type: "whisker_woods_rift_torn_page",
              name: "Plankrun's Whisker Woods Rift Notes",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/76c971eb29ba746121ecaaa10c7defb6.gif?cv=2"
            },
            {
              item_id: "1080",
              type: "rift_notes_3_torn_page",
              name: "Plankrun's Rift Notes 3",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/c7d17dcb03c82e224517cc916b2c971a.gif?cv=2"
            },
            {
              item_id: "163",
              type: "gnawnia_torn_page",
              name: "Plankrun's Gnawnia Notes",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/12db753b4cb0fdcdc2cfbbb6b6f9bd06.gif?cv=2"
            },
            {
              item_id: "162",
              type: "front_cover_torn_page",
              name: "Plankrun's Journal Cover",
              thumbnail: "https://www.mousehuntgame.com/images/items/torn_pages/bf51e70097f2a8a25d71bc714582a9bd.gif?cv=2"
            }
          ],
          type: "plankrun",
          subtype: "general",
          key: "plankrun"
        }
      ];
    }
  });

  // src/modules/ultimate-checkmark/settings/index.js
  function settings_default8(module) {
    const options = [];
    ultimate_checkmark_default.sort((a, b) => {
      if (a.name < b.name) {
        return -1;
      }
      return 1;
    });
    ultimate_checkmark_default.forEach((category) => {
      options.push({
        id: category.id,
        name: category.name,
        value: getMhuiSetting(`ultimate-checkmark-${category.id}`, true)
      });
    });
    addMhuiSetting(
      "ultimate-checkmark-categories",
      "Ultimate Checkmark",
      [],
      "Adds more things collect on the items view of your Hunter profile.",
      module,
      {
        type: "multi-toggle",
        options
      }
    );
  }
  var init_settings8 = __esm({
    "src/modules/ultimate-checkmark/settings/index.js"() {
      init_utils();
      init_ultimate_checkmark();
    }
  });

  // src/modules/ultimate-checkmark/styles.css
  var styles_default32;
  var init_styles32 = __esm({
    "src/modules/ultimate-checkmark/styles.css"() {
      styles_default32 = ".hunterProfileItemsView-categoryContent[data-category=chest] .hunterProfileItemsView-categoryContent-item.uncollected,.hunterProfileItemsView-categoryContent[data-category=airships] .hunterProfileItemsView-categoryContent-item.uncollected,.hunterProfileItemsView-categoryContent[data-category=currency] .hunterProfileItemsView-categoryContent-item.uncollected,.hunterProfileItemsView-categoryContent[data-category=equipment] .hunterProfileItemsView-categoryContent-item.uncollected,.hunterProfileItemsView-categoryContent[data-category=plankrun] .hunterProfileItemsView-categoryContent-item.uncollected{filter:grayscale(100%)}.hunterProfileItemsView-categoryContent[data-category=chest] .hunterProfileItemsView-categoryContent-item-padding .itemImage{background-size:contain}\n";
    }
  });

  // src/modules/ultimate-checkmark/index.js
  var getItems, getProgress, makeProgressString, makeCategory, makeItem2, makeContent, addCategoryAndItems, run, init35, ultimate_checkmark_default2;
  var init_ultimate_checkmark2 = __esm({
    "src/modules/ultimate-checkmark/index.js"() {
      init_utils();
      init_ultimate_checkmark();
      init_settings8();
      init_styles32();
      getItems = (_0, _1, _2, ..._3) => __async(void 0, [_0, _1, _2, ..._3], function* (required, queryTab, queryTag, allItems = []) {
        if (!allItems.length) {
          const inventoryData = yield doRequest(
            "managers/ajax/pages/page.php",
            {
              page_class: "Inventory",
              "page_arguments[legacyMode]": "",
              "page_arguments[tab]": queryTab,
              "page_arguments[sub_tab]": "false"
            }
          );
          const specialTab = inventoryData.page.tabs.find((tab) => queryTab === tab.type);
          if (!specialTab || !specialTab.subtabs || !specialTab.subtabs.length || !specialTab.subtabs[0].tags) {
            return [];
          }
          const owned = specialTab.subtabs[0].tags.filter((tag) => queryTag === tag.type);
          if (!owned || !owned.length || !owned[0].items) {
            return [];
          }
          allItems = owned[0].items;
        }
        required.forEach((requiredItem) => {
          const ownedItem = allItems.find((i) => i.type === requiredItem.type);
          if (!ownedItem) {
            allItems.push(requiredItem);
          }
        });
        allItems = allItems.map((item) => {
          const requiredItem = required.find((i) => i.type === item.type);
          return {
            item_id: item.item_id,
            // eslint-disable-line camelcase
            type: item.type,
            name: item.name,
            thumbnail: item.thumbnail_gray || item.thumbnail,
            // eslint-disable-line camelcase
            quantity: item.quantity || 0,
            quantity_formatted: item.quantity_formatted || "0",
            // eslint-disable-line camelcase
            le: !requiredItem
          };
        });
        allItems.sort((a, b) => {
          if (a.name < b.name) {
            return -1;
          }
          if (a.name > b.name) {
            return 1;
          }
          return 0;
        });
        return allItems;
      });
      getProgress = (items2, required) => {
        let le = 0;
        let requiredCompleted = 0;
        items2.forEach((item) => {
          if (item.quantity <= 0) {
            return;
          }
          if (!item.le) {
            requiredCompleted++;
          } else if (item.le) {
            le++;
          }
        });
        return {
          checkmark: required.total >= requiredCompleted,
          completed: requiredCompleted,
          required: required.length,
          le
        };
      };
      makeProgressString = (progress) => {
        const { completed, required, le } = progress;
        let text = `${completed} of ${required}`;
        if (le && le > 0) {
          text += ` (+${le} LE)`;
        }
        return text;
      };
      makeCategory = (category, name, progress) => {
        const exists = document.querySelector(`.hunterProfileItemsView-category[data-category="${category}"]`);
        if (exists) {
          return;
        }
        const sidebar = document.querySelector(".hunterProfileItemsView-directory");
        if (!sidebar) {
          return;
        }
        const catSidebarCategory = makeElement("a", "hunterProfileItemsView-category");
        if (progress.completed === progress.required) {
          catSidebarCategory.classList.add("complete");
        }
        catSidebarCategory.title = name;
        catSidebarCategory.href = "#";
        catSidebarCategory.setAttribute("data-category", category);
        catSidebarCategory.addEventListener("click", () => {
          hg.views.HunterProfileItemsView.showCategory(category);
          return false;
        });
        const catSidebarCategoryMargin = makeElement("div", "hunterProfileItemsView-category-margin");
        makeElement("div", "hunterProfileItemsView-category-name", name, catSidebarCategoryMargin);
        makeElement("div", "hunterProfileItemsView-category-progress", makeProgressString(progress), catSidebarCategoryMargin);
        makeElement("div", "hunterProfileItemsView-category-status", "", catSidebarCategoryMargin);
        catSidebarCategory.append(catSidebarCategoryMargin);
        sidebar.append(catSidebarCategory);
      };
      makeItem2 = (item) => {
        const { item_id, type, name, thumbnail, thumbnail_gray, quantity, quantity_formatted, le } = item;
        const itemDiv = makeElement("div", "hunterProfileItemsView-categoryContent-item");
        if (quantity > 0) {
          itemDiv.classList.add("collected");
          if (le) {
            itemDiv.classList.add("limited_edition");
          }
        } else {
          itemDiv.classList.add("uncollected");
          itemDiv.classList.add("hidden");
        }
        itemDiv.setAttribute("data-id", item_id);
        itemDiv.setAttribute("data-type", type);
        const itemPadding = makeElement("div", "hunterProfileItemsView-categoryContent-item-padding");
        itemPadding.addEventListener("click", () => {
          hg.views.ItemView.show(type);
        });
        const itemImage = makeElement("div", "itemImage");
        itemImage.style.backgroundImage = quantity > 0 && thumbnail_gray ? `url(${thumbnail_gray})` : `url(${thumbnail})`;
        if (quantity > 0) {
          makeElement("div", "quantity", quantity_formatted, itemImage);
        }
        const itemName = makeElement("div", "hunterProfileItemsView-categoryContent-item-name");
        makeElement("span", "", name, itemName);
        itemPadding.append(itemImage);
        itemPadding.append(itemName);
        itemDiv.append(itemPadding);
        return itemDiv;
      };
      makeContent = (id, name, items2, completed) => {
        const content = document.querySelector(".hunterProfileItemsView-content-padding");
        if (!content) {
          return;
        }
        const categoryDiv = makeElement("div", "hunterProfileItemsView-categoryContent");
        if (completed) {
          categoryDiv.classList.add("collected");
        }
        categoryDiv.setAttribute("data-category", id);
        const nameDiv = makeElement("div", "hunterProfileItemsView-categoryContent-name", name);
        const itemsDiv = document.createElement("div");
        items2.sort((a, b) => {
          if (a.name < b.name) {
            return -1;
          }
          if (a.name > b.name) {
            return 1;
          }
          return 0;
        });
        items2.forEach((item) => {
          itemsDiv.append(makeItem2(item));
        });
        categoryDiv.append(nameDiv);
        categoryDiv.append(itemsDiv);
        content.append(categoryDiv);
      };
      addCategoryAndItems = (required, type, subtype, key, name) => __async(void 0, null, function* () {
        const exists = document.querySelector(`.hunterProfileItemsView-categoryContent[data-category="${key}"]`);
        if (exists) {
          return;
        }
        const items2 = yield getItems(required, type, subtype);
        const progress = getProgress(items2, required);
        makeCategory(key, name, progress);
        makeContent(key, name, items2, progress.completed);
      });
      run = () => __async(void 0, null, function* () {
        if (!("hunterprofile" === getCurrentPage() && "items" === getCurrentTab())) {
          return;
        }
        const params = hg.utils.PageUtil.getQueryParams();
        if (!(params && params.snuid && user.sn_user_id === params.snuid)) {
          return;
        }
        let delay = 0;
        for (const category of ultimate_checkmark_default) {
          if (!getMhuiSetting(`ultimate-checkmark-categories-${category.id}`, true)) {
            continue;
          }
          setTimeout(() => {
            addCategoryAndItems(category.items, category.type, category.subtype, category.key, category.name);
          }, delay);
          delay += 500;
        }
      });
      init35 = () => {
        addUIStyles(styles_default32);
        onNavigation(run, {
          page: "hunterprofile",
          tab: "items"
        });
      };
      ultimate_checkmark_default2 = {
        id: "ultimate-checkmark",
        name: "Ultimate Checkmark",
        type: "feature",
        default: true,
        description: "Adds more things collect on the items view of your Hunter profile.",
        load: init35,
        alwaysLoad: true,
        settings: settings_default8
      };
    }
  });

  // src/modules/location-hud/settings.js
  function settings_default9(module) {
    const locationsToUnset = /* @__PURE__ */ new Set([
      "desert_oasis",
      "lost_city",
      "sand_dunes",
      "queso_geyser",
      "queso_plains",
      "queso_quarry",
      "queso_river",
      // Don't have HUD changes for these.
      "meadow",
      "harbour",
      "mountain",
      "laboratory",
      "mousoleum",
      "training_grounds",
      "seasonal_garden",
      "zugzwang_library"
    ]);
    const locationsToAdd = [
      {
        name: "Region: Living Garden",
        id: "region-living-garden"
      },
      {
        name: "Region: Queso Canyon",
        id: "region-queso"
      },
      {
        name: "Event Locations",
        id: "event-locations"
      }
    ];
    const options = [];
    environments_default.forEach((environment) => {
      if (!locationsToUnset.has(environment.id)) {
        options.push(environment);
      }
    });
    options.sort((a, b) => {
      if (a.name < b.name) {
        return -1;
      }
      if (a.name > b.name) {
        return 1;
      }
      return 0;
    });
    locationsToAdd.forEach((location) => {
      options.push(location);
    });
    options.forEach((location) => {
      addMhuiSetting(
        location.id,
        location.name,
        true,
        location.description,
        module
      );
    });
  }
  var init_settings9 = __esm({
    "src/modules/location-hud/settings.js"() {
      init_utils();
      init_environments();
    }
  });

  // src/modules/location-hud/shared/cheese-selectors/styles.css
  var styles_default33;
  var init_styles33 = __esm({
    "src/modules/location-hud/shared/cheese-selectors/styles.css"() {
      styles_default33 = ".mh-ui-cheese-selector-wrapper{margin-top:10px}.mh-ui-cheese-selector .townOfGnawniaHUD-baitContainer{flex-wrap:wrap}.mh-ui-cheese-selector .townOfGnawniaHUD-bait{width:145px;margin:3px 0;cursor:pointer}.mh-ui-cheese-selector .townOfGnawniaHUD-bait-image{left:2px;filter:none;background-repeat:no-repeat;background-size:75%}.mh-ui-cheese-selector .townOfGnawniaHUD-bait-name{margin-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n";
    }
  });

  // src/modules/location-hud/shared/cheese-selectors/index.js
  var makeCheeseSelector, getCheeses, cheese_selectors_default;
  var init_cheese_selectors = __esm({
    "src/modules/location-hud/shared/cheese-selectors/index.js"() {
      init_utils();
      init_styles33();
      makeCheeseSelector = (location, cheesesToUse) => __async(void 0, null, function* () {
        const hud10 = document.querySelector("#hudLocationContent");
        if (!hud10) {
          return;
        }
        if (hud10.classList.contains("mh-ui-cheese-selector")) {
          return;
        }
        hud10.classList.add("mh-ui-cheese-selector", `mh-ui-cheese-selector-${location}`);
        let existingCheeseSelector = hud10.querySelector(".mh-ui-cheese-selector-wrapper");
        if (existingCheeseSelector) {
          existingCheeseSelector.remove();
        }
        const wrapper = document.createElement("div");
        wrapper.classList.add("townOfGnawniaHUD", "allBountiesComplete", "mh-ui-cheese-selector-wrapper");
        const cheesesContainer = document.createElement("div");
        cheesesContainer.classList.add("townOfGnawniaHUD-baitContainer");
        const cheeses = yield getUserItems(cheesesToUse);
        cheeses.forEach((cheese) => {
          const cheeseContainer = document.createElement("div");
          cheeseContainer.classList.add("townOfGnawniaHUD-bait", `mh-ui-cheese-selector-${cheese.type}`);
          if (user.bait_item_id === cheese.item_id) {
            cheeseContainer.classList.add("active");
          } else {
            cheeseContainer.classList.remove("active");
          }
          const cheeseImage = document.createElement("div");
          cheeseImage.classList.add("townOfGnawniaHUD-bait-image");
          const thumbnail = cheese.thumbnail_transparent || cheese.thumbnail;
          cheeseImage.style.backgroundImage = `url(${thumbnail})`;
          const cheeseName = document.createElement("div");
          cheeseName.classList.add("townOfGnawniaHUD-bait-name", "quantity");
          cheeseName.innerText = cheese.name.replace(" Cheese", "");
          const cheeseQuantity = document.createElement("div");
          cheeseQuantity.classList.add("townOfGnawniaHUD-bait-quantity", "quantity");
          cheeseQuantity.innerText = numberFormat(cheese.quantity);
          const tooltipArrow = document.createElement("div");
          tooltipArrow.classList.add("mousehuntTooltip-arrow");
          cheeseContainer.append(cheeseImage);
          cheeseContainer.append(cheeseName);
          cheeseContainer.append(cheeseQuantity);
          cheeseContainer.setAttribute("data-item-type", cheese.type);
          cheeseContainer.setAttribute("data-item-classification", "bait");
          cheeseContainer.setAttribute("onclick", "hg.utils.TrapControl.toggleItem(this); return false;");
          cheesesContainer.append(cheeseContainer);
        });
        existingCheeseSelector = hud10.querySelector(".mh-ui-cheese-selector-wrapper");
        if (existingCheeseSelector) {
          existingCheeseSelector.remove();
        }
        wrapper.append(cheesesContainer);
        hud10.append(wrapper);
      });
      getCheeses = (cheeses) => {
        const defaultCheeses = [
          "cheddar_cheese",
          "brie_cheese",
          "gouda_cheese",
          "super_brie_cheese"
        ];
        while (cheeses.length < 4) {
          cheeses.unshift(defaultCheeses.pop());
        }
        return cheeses;
      };
      cheese_selectors_default = (location, cheeses) => __async(void 0, null, function* () {
        addUIStyles(styles_default33, "mh-improved-cheese-selectors", true);
        yield makeCheeseSelector(location, getCheeses(cheeses));
      });
    }
  });

  // src/modules/location-hud/acolyte-realm/index.js
  var acolyte_realm_default;
  var init_acolyte_realm = __esm({
    "src/modules/location-hud/acolyte-realm/index.js"() {
      init_cheese_selectors();
      acolyte_realm_default = () => {
        cheese_selectors_default("acolyte-realm", [
          "ancient_cheese",
          "runic_cheese",
          "radioactive_blue_cheese",
          "magical_radioactive_blue_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/ancient-city/styles.css
  var styles_default34;
  var init_styles34 = __esm({
    "src/modules/location-hud/ancient-city/styles.css"() {
      styles_default34 = ".ancientCityHUD-total.mousehuntTooltipParent{top:35px;left:550px;padding:11px 5px;font-size:13px;background:linear-gradient(180deg,rgb(120 92 60) 0%,rgb(66 43 20) 100%);border-radius:10px}.ancientCityHUD-countDown{top:0;right:10px;font-size:36px;text-shadow:2px 2px 2px #171717}.ancientCityHUD-bossLabel{text-shadow:2px 2px 2px #171717}.ancientCityHUD-tier-number{text-shadow:1px 1px 2px #171717}.ancientCityHUD-progress{background:#cfc634}span.ancientCityHUD-alertLevel{position:absolute;bottom:1px;left:4px;text-shadow:1px 1px 2px #171717}.ancientCityHUD-districtName{font-size:13px;color:#c5c5c5}.ancientCityHUD-item-quantity{position:absolute;top:1px;padding:0 4px;margin-left:3px!important;font-size:11px;line-height:unset;text-align:center;background-color:#000;border-radius:5px}.ancientCityHUD-item:nth-child(1) .ancientCityHUD-item-name,.ancientCityHUD-item:nth-child(2) .ancientCityHUD-item-name,.ancientCityHUD-item:nth-child(3) .ancientCityHUD-item-name,.ancientCityHUD-item:nth-child(4) .ancientCityHUD-item-name,.ancientCityHUD-item:nth-child(5) .ancientCityHUD-item-name{width:96px;margin-left:47px;font-size:11px;font-weight:900;text-align:center;text-shadow:0 0 1px #000;background:linear-gradient(180deg,rgb(112 112 112 / 0%) 0%,rgb(168 168 168 / 100%) 50%,rgb(112 112 112 / 0%) 100%);border-radius:20px}.ancientCityHUD-item:hover .ancientCityHUD-item-location,.ancientCityHUD-item:focus .ancientCityHUD-item-location{position:absolute;top:unset;bottom:-25px;padding:3px;font-size:9px;color:#000;text-align:center;background:#fff;border:2px solid #000;border-radius:10px;box-shadow:2px 3px 4px #666}.ancientCityHUD-item{top:5px}.ancientCityHUD-bossSecretLabel{font-size:13px;text-shadow:0 1px 1px #3d3d3d}\n";
    }
  });

  // src/modules/location-hud/ancient-city/index.js
  var ancient_city_default;
  var init_ancient_city = __esm({
    "src/modules/location-hud/ancient-city/index.js"() {
      init_utils();
      init_styles34();
      ancient_city_default = () => {
        addHudStyles(styles_default34);
      };
    }
  });

  // src/modules/location-hud/balacks-cove/styles.css
  var styles_default35;
  var init_styles35 = __esm({
    "src/modules/location-hud/balacks-cove/styles.css"() {
      styles_default35 = ".balacksCoveHUD-tideContainer-timeLeft{position:absolute;top:9px;right:55px;padding:3px 10px;font-size:12px;color:#5f463d;background-color:#8ad3d5;border-radius:23% 23% 0 0;box-shadow:0 -.5px 1px 1px #d6f1f2}\n";
    }
  });

  // src/modules/location-hud/balacks-cove/index.js
  var getClosingText, updateClosingTime, hud, balacks_cove_default;
  var init_balacks_cove = __esm({
    "src/modules/location-hud/balacks-cove/index.js"() {
      init_utils();
      init_styles35();
      init_cheese_selectors();
      getClosingText = (closes, stage, nextStageOffsetMinutes, nextStageText) => {
        const hours = Math.floor(closes);
        const minutes = Math.ceil((closes - Math.floor(closes)) * 60);
        let timeLeftText = `${hours}h ${minutes}m until ${stage}`;
        if (nextStageOffsetMinutes && nextStageText) {
          const totTimeMinutes = hours * 60 + minutes + nextStageOffsetMinutes;
          timeLeftText += `, <span class="offset">${Math.floor(totTimeMinutes / 60)}h ${totTimeMinutes % 60}m until ${nextStageText}</span>`;
        }
        return timeLeftText;
      };
      updateClosingTime = () => {
        let timeLeftText = "";
        const today = /* @__PURE__ */ new Date();
        const rotationLength = 18.66666;
        const rotationsExact = (today.getTime() / 1e3 - 1294680060) / 3600 / rotationLength;
        const rotationsInteger = Math.floor(rotationsExact);
        const partialrotation = (rotationsExact - rotationsInteger) * rotationLength;
        if (partialrotation < 16) {
          const closes = 16 - partialrotation;
          timeLeftText = getClosingText(closes, "Mid Tide", 60, "High Tide");
        } else if (partialrotation >= 16 && partialrotation < 17) {
          const closes = 1 - (partialrotation - 16);
          timeLeftText = getClosingText(closes, "High Tide", 40, "Low Tide");
        } else if (partialrotation >= 17 && partialrotation < 17.66666) {
          const closes = 0.66666 - (partialrotation - 17);
          timeLeftText = getClosingtimeLeftTextText(closes, "Low Tide", 60, "Mid Tide");
        }
        const timeLeftEl = document.createElement("div");
        timeLeftEl.classList.add("balacksCoveHUD-tideContainer-timeLeft");
        timeLeftEl.innerHTML = timeLeftText;
        return timeLeftEl;
      };
      hud = () => {
        const hudBar = document.querySelector(".balacksCoveHUD-tideContainer");
        if (!hudBar) {
          return;
        }
        const existing = document.querySelector(".balacksCoveHUD-tideContainer-timeLeft");
        if (existing) {
          existing.remove();
        }
        const timeLeftEl = updateClosingTime();
        hudBar.append(timeLeftEl);
        const timer = setInterval(updateClosingTime, 60 * 1e3);
        onTravel(null, { callback: () => {
          clearInterval(timer);
        } });
      };
      balacks_cove_default = () => {
        addHudStyles(styles_default35);
        cheese_selectors_default("balacks-cove", [
          "vanilla_stilton_cheese",
          "vengeful_vanilla_stilton_cheese"
        ]);
        hud();
      };
    }
  });

  // src/modules/location-hud/bazaar/index.js
  var bazaar_default;
  var init_bazaar = __esm({
    "src/modules/location-hud/bazaar/index.js"() {
      init_cheese_selectors();
      bazaar_default = () => {
        cheese_selectors_default("bazaar", [
          "gilded_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/shared/folklore-forest/styles.css
  var styles_default36;
  var init_styles36 = __esm({
    "src/modules/location-hud/shared/folklore-forest/styles.css"() {
      styles_default36 = '.folkloreForestRegionView-dialog-help .folkloreForestRegionView-dialog-tabContentContainer{max-width:560px;padding:10px;margin:0 auto;font-size:13px;line-height:1.4}.folkloreForestRegionView-dialog-help h3{font-size:17px;color:#fff5cb}.folkloreForestRegionView-dialog-tabHeaderContainer:before,.folkloreForestRegionView-dialog-tabHeaderContainer:after{background:transparent}.folkloreForestRegionView-dialog-tabHeaderContainer{padding:0 20px;margin-right:-5px;margin-left:-5px;border-bottom-color:#416f2a}a.folkloreForestRegionView-dialog-tabHeader{background-color:#4d3d00;border:1px solid #416f2a;border-bottom:none}#overlayPopup.fabledForestDialog .title{margin-top:-19px}.folkloreForestRegionView-environmentInventory-block-quantity{font-size:12px;font-weight:400}.folkloreForestRegionView-environmentInventory-label{font-size:11px;line-height:18px}a.folkloreForestRegionView-upgradeButton.canUnlock:after{position:absolute;top:3px;right:5px;width:14px;height:14px;content:"";background-image:url(https://www.mousehuntgame.com/images/ui/hud/folklore_forest_region/upgrade_arrow_small.png?asset_cache_version=2);filter:hue-rotate(300deg) brightness(1.1);background-repeat:no-repeat;background-size:contain;border-radius:50%}.mh-location-prologue_pond a.folkloreForestRegionView-upgradeButton.canUnlock:after{filter:hue-rotate(300deg) brightness(1.1)}.mh-location-table_of_contents a.folkloreForestRegionView-upgradeButton.canUnlock:after{filter:none}a.folkloreForestRegionView-upgradeButton{font-size:13px}.folkloreForestRegionView-upgrade{width:25px;height:25px;margin-right:3px;box-shadow:0 0 17px #54290a inset,0 0 2px 1px #999}.folkloreForestRegionView-upgradeContainer{top:3px;left:20px;width:auto}.folkloreForestRegionView-upgrade.active{box-shadow:inset 0 0 2px 1px #b4e2ee}.folkloreForestRegionView-environmentTitle .folkloreForestRegionView-environmentState{font-size:21px}.folkloreForestRegionView-trapWarningContainer{padding:20px;font-size:12px;color:#870808;background-color:#f3bcb8}.folkloreForestRegionView-trapWarningContainer a{color:#870808}.folkloreForestRegionView-warning{border:none}.folkloreForestRegionView-warning:before{display:none}a.folkloreForestRegionView__estimate-button{top:9px!important;right:-7px!important;font-size:20px!important;color:#1a5162!important}a.folkloreForestRegionView__estimate-button:hover{color:#064155!important}.folkloreForestRegionView-dialog-footer{margin-top:5px;margin-bottom:15px}.folkloreForestRegionView-footer-spacer{display:none}.folkloreForestRegionView-dialog-block-cost{border:1px solid #cacaca;box-shadow:none}.folkloreForestRegionView-dialog-block-cost-image{height:40px;background-size:contain}.upgrades .folkloreForestRegionView-dialog-block-item-image{margin:4px auto;background-color:transparent;border:none}.upgrades .folkloreForestRegionView-dialog-block-icon{top:1px;left:0;border:none}.upgrades .folkloreForestRegionView-dialog-block-name{margin-left:39px;border-top:1px solid #c6c6c6}.upgrades .folkloreForestRegionView-dialog-block-description{border-width:1px}.upgrades .folkloreForestRegionView-dialog-block{border:1px solid #c6c6c6;border-top:none}.upgrades .folkloreForestRegionView-dialog-block.highlight .folkloreForestRegionView-dialog-block-icon{margin-top:-1px;border-top:1px solid #c6c6c6;border-right:1px solid #c6c6c6}.upgrades .folkloreForestRegionView-dialog-tabHeader-notification{font-size:15px;line-height:25px;background-color:#e94e4e;box-shadow:1px 1px 4px -1px #000}.folkloreForestRegionView-fuelContainer.mousehuntTooltipParent{border-radius:40px 30px 30px}.folkloreForestRegionView-fuelContainer .mousehuntTooltip{display:none!important}.folkloreForestRegionView-dialog-blockContainer.upsellRecipe .upsellItemActionView-cost-image{box-shadow:none}.mhui-folklore-forest-upgrade-toggle{position:absolute;right:25px;bottom:13px}.folkloreForestRegionView-dialog-block.toggle-is-hidden{filter:grayscale(.6);opacity:.8}.folkloreForestRegionView-environmentInventory-blockContainer{width:125px}.upgrades .folkloreForestRegionView-dialog-block .folkloreForestRegionView-dialog-block-icon:after{display:none}.upgrades .highlight .folkloreForestRegionView-dialog-block-name{background-color:#a2723b}.folkloreForestRegionView-dialog-block-cost.error .folkloreForestRegionView-dialog-block-cost-image{box-shadow:0 0 35px #ffa3a3 inset}\n';
    }
  });

  // src/modules/location-hud/bountiful-beanstalk/styles.css
  var styles_default37;
  var init_styles37 = __esm({
    "src/modules/location-hud/bountiful-beanstalk/styles.css"() {
      styles_default37 = ".headsUpDisplayBountifulBeanstalkView__baitQuantity.quantity{display:flex;align-items:center;justify-content:flex-end;font-size:12px}.headsUpDisplayBountifulBeanstalk__inventoryBlockQuantity.quantity{padding:2px;margin-top:-4px;font-size:13px}.bountifulBeanstalkCastleView__noiseLevel,.bountifulBeanstalkCastleView__maxNoiseLevel{padding:0 2px;font-size:17px;vertical-align:middle}.bountifulBeanstalkCastleView__noiseMeterLabel{vertical-align:middle}.headsUpDisplayBountifulBeanstalkView__baitImage{top:0;left:3px;width:35px;height:35px}.headsUpDisplayBountifulBeanstalkView__baitIngredientImage{top:24px;left:28px;width:20px;height:20px}.bountifulBeanstalkCastleView__plinthLootImage .headsUpDisplayBountifulBeanstalkView__loot{top:47px;right:242px;width:45px;height:45px;filter:drop-shadow(0 0 5px #f0e1a4)}\n";
    }
  });

  // src/modules/location-hud/bountiful-beanstalk/index.js
  var bountiful_beanstalk_default;
  var init_bountiful_beanstalk = __esm({
    "src/modules/location-hud/bountiful-beanstalk/index.js"() {
      init_utils();
      init_styles36();
      init_styles37();
      bountiful_beanstalk_default = () => {
        addHudStyles([styles_default36, styles_default37]);
      };
    }
  });

  // src/modules/location-hud/calm-clearing/index.js
  var calm_clearing_default;
  var init_calm_clearing = __esm({
    "src/modules/location-hud/calm-clearing/index.js"() {
      init_cheese_selectors();
      calm_clearing_default = () => {
        cheese_selectors_default("calm-clearing", [
          "cherry_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/cape-clawed/index.js
  var cape_clawed_default;
  var init_cape_clawed = __esm({
    "src/modules/location-hud/cape-clawed/index.js"() {
      init_cheese_selectors();
      cape_clawed_default = () => {
        cheese_selectors_default("cape-clawed", [
          "shell_cheese",
          "gumbo_cheese",
          "crunchy_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/catacombs/index.js
  var catacombs_default;
  var init_catacombs = __esm({
    "src/modules/location-hud/catacombs/index.js"() {
      init_cheese_selectors();
      catacombs_default = () => {
        cheese_selectors_default("catacombs", [
          "ancient_cheese",
          "undead_emmental_cheese",
          "string_undead_emmental_cheese",
          "radioactive_blue_cheese",
          "super_radioactive_blue_cheese",
          "magical_radioactive_blue_cheese",
          "moon_cheese",
          "crescent_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/claw-shot-city/styles.css
  var styles_default38;
  var init_styles38 = __esm({
    "src/modules/location-hud/claw-shot-city/styles.css"() {
      styles_default38 = ".clawShotCityHud .gangs_caught,.clawShotCityHud .fools_gold_quantity{font-size:27px;color:#e7c37d}\n";
    }
  });

  // src/modules/location-hud/claw-shot-city/index.js
  var claw_shot_city_default;
  var init_claw_shot_city = __esm({
    "src/modules/location-hud/claw-shot-city/index.js"() {
      init_utils();
      init_styles38();
      claw_shot_city_default = () => {
        addHudStyles(styles_default38);
      };
    }
  });

  // src/modules/location-hud/derr-dunes/index.js
  var derr_dunes_default;
  var init_derr_dunes = __esm({
    "src/modules/location-hud/derr-dunes/index.js"() {
      init_cheese_selectors();
      derr_dunes_default = () => {
        cheese_selectors_default("derr-dunes", [
          "crunchy_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/desert-city/styles.css
  var styles_default39;
  var init_styles39 = __esm({
    "src/modules/location-hud/desert-city/styles.css"() {
      styles_default39 = '.muridaeMarketHud .quantity{display:flex;align-items:center;height:16px;margin-top:1px;font-size:14px;color:#e3d0b2;text-shadow:1px 1px 2px #533a20}.muridaeMarketHud .shop:hover .visit:after{position:absolute;right:3px;left:4px;display:block;width:unset;height:15px;font-size:11px;font-weight:700;color:#efdfc4;text-align:center;text-shadow:1px 1px 4px #52381f;text-transform:uppercase;content:"Visit";background-color:#aa855c99;border-bottom-right-radius:7px;border-bottom-left-radius:8px}.muridaeMarketHud .shop:hover{filter:drop-shadow(0 1px 2px #e7d6ba)}.muridaeMarketHud .shop{cursor:pointer}\n';
    }
  });

  // src/modules/location-hud/desert-city/index.js
  var desert_city_default;
  var init_desert_city = __esm({
    "src/modules/location-hud/desert-city/index.js"() {
      init_utils();
      init_styles39();
      desert_city_default = () => {
        addHudStyles(styles_default39);
      };
    }
  });

  // src/modules/location-hud/desert-warpath/styles.css
  var styles_default40;
  var init_styles40 = __esm({
    "src/modules/location-hud/desert-warpath/styles.css"() {
      styles_default40 = '.warpathHUD.wave_1:after,.warpathHUD.wave_2:after,.warpathHUD.wave_3:after,.warpathHUD.wave_4:after{position:absolute;bottom:1px;left:5px;display:flex;align-items:center;width:53px;height:25px;font-size:15px;color:#f5d172;content:"Wave";background-color:#633e29;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:inset 0 -2px 2px -1px #3e2417}.warpathHUD.wave_1:after{content:"Wave 1"}.warpathHUD.wave_2:after{content:"Wave 2"}.warpathHUD.wave_3:after{content:"Wave 3"}.warpathHUD.wave_4:after{content:"Wave 4"}.warpathHUD-streak-quantity{top:1px;left:60px;width:17px;padding:2px;font-size:17px;color:#f5d172;background-color:#633e29;border-radius:2px;box-shadow:inset -2px 1px 2px #af7756}.warpathHUD-clearWaveQuantity.quantity{top:46px;left:8px;padding:2px;font-size:13px;font-weight:400;background-color:#49362b;border-radius:10px;box-shadow:0 0 1px 1px inset #38281d}.warpathHUD-wave-mouse-population{font-size:13px;line-height:22px}.warpathHUD-wave-mouse.mousehuntTooltipParent.active.laser_targetted{color:#ff824c;filter:drop-shadow(0 -2px 3px #ea4700)}.warpathHUD-wave-mouse-powerType{width:32px;height:32px;margin-top:0;margin-right:10px}.warpathHUD-wave-mouse .mousehuntTooltip.tight.top{height:33px;color:transparent}.warpathHUD-wave-mouse .mousehuntTooltip .warpathHUD-wave-mouse-name{line-height:34px;color:#000}.warpathHUD-wave-mouse .mousehuntTooltip.hasCharms .warpathHUD-wave-mouse-name{line-height:14px}.warpathHUD-wave-mouse.desert_general .mousehuntTooltip .warpathHUD-wave-mouse-name,.warpathHUD-wave-mouse.desert_supply .mousehuntTooltip .warpathHUD-wave-mouse-name{text-align:center}.warpathHUD-wave-mouse.desert_general .mousehuntTooltip .warpathHUD-wave-mouse-name{line-height:28px}.warpathHUD-streakContainer:before{background:linear-gradient(0deg,#2ffd2d 50%,#f7f718 75%,#c32222 100%);filter:brightness(.8)}.warpathHUD-streak-image-empty{font-weight:900;box-shadow:inset 0 0 10px 5px #2f1816}.warpathHUD-wave-mouse.laser_targetted .warpathHUD-wave-mouse-image{box-shadow:inset 0 0 10px 6px #ff824c}\n';
    }
  });

  // src/modules/location-hud/desert-warpath/index.js
  var desert_warpath_default;
  var init_desert_warpath = __esm({
    "src/modules/location-hud/desert-warpath/index.js"() {
      init_utils();
      init_styles40();
      desert_warpath_default = () => {
        addHudStyles(styles_default40);
      };
    }
  });

  // src/modules/location-hud/dojo/index.js
  var dojo_default;
  var init_dojo = __esm({
    "src/modules/location-hud/dojo/index.js"() {
      init_cheese_selectors();
      dojo_default = () => {
        cheese_selectors_default("dojo", [
          "maki_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/dracano/index.js
  var dracano_default;
  var init_dracano = __esm({
    "src/modules/location-hud/dracano/index.js"() {
      init_cheese_selectors();
      dracano_default = () => {
        cheese_selectors_default("dracano", [
          "inferno_havarti_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/elub-shore/index.js
  var elub_shore_default;
  var init_elub_shore = __esm({
    "src/modules/location-hud/elub-shore/index.js"() {
      init_cheese_selectors();
      elub_shore_default = () => {
        cheese_selectors_default("elub-shore", [
          "shell_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/floating-islands/styles.css
  var styles_default41;
  var init_styles41 = __esm({
    "src/modules/location-hud/floating-islands/styles.css"() {
      styles_default41 = '.floatingIslandsHUD-islandLoot-label{color:transparent}.floatingIslandsHUD-islandLoot-label:before{position:absolute;top:3px;right:3px;width:100px;font-size:13px;font-variant:small-caps;color:#e2d8b6;text-shadow:1px 1px #43311c;content:"Mice can drop"}a.floatingIslandsHUD-islandLoot{font-size:14px}.floatingIslandsAdventureBoardSkyMap-islandMod .floatingIslandsHUD-mod.fog_shrine:first-child,.floatingIslandsAdventureBoardSkyMap-islandMod .floatingIslandsHUD-mod.frost_shrine:first-child,.floatingIslandsAdventureBoardSkyMap-islandMod .floatingIslandsHUD-mod.rain_shrine:first-child,.floatingIslandsAdventureBoardSkyMap-islandMod .floatingIslandsHUD-mod.wind_shrine:first-child,.floatingIslandsAdventureBoardSkyMap-islandMod .floatingIslandsHUD-mod.paragon_cache_a:first-child,.floatingIslandsAdventureBoardSkyMap-islandMod .floatingIslandsHUD-mod.paragon_cache_b:first-child,.floatingIslandsAdventureBoardSkyMap-islandMod .floatingIslandsHUD-mod.paragon_cache_c:first-child,.floatingIslandsAdventureBoardSkyMap-islandMod .floatingIslandsHUD-mod.paragon_cache_d:first-child{background-position-y:0;border-radius:3px;box-shadow:0 0 13px 3px gold inset}.floatingIslandsHUD-modPanel.fog_shrine:hover:before,.floatingIslandsHUD-modPanel.frost_shrine:hover:before,.floatingIslandsHUD-modPanel.rain_shrine:hover:before,.floatingIslandsHUD-modPanel.wind_shrine:hover:before{position:absolute;right:7px;bottom:6px;left:7px;z-index:1;display:flex;justify-content:center;height:auto;padding:1px;font-size:16px;font-variant:small-caps;color:#0c3e0e;text-shadow:none;white-space:nowrap;content:"";background-color:#d1e19d}.floatingIslandsHUD-modPanel.fog_shrine:hover:before{content:"Fog"}.floatingIslandsHUD-modPanel.frost_shrine:hover:before{content:"Frost"}.floatingIslandsHUD-modPanel.rain_shrine:hover:before{content:"Rain"}.floatingIslandsHUD-modPanel.wind_shrine:hover:before{content:"Wind"}span.floatingIslandsHUD-huntsRemaining{position:absolute;top:6px;right:6px;padding:2px 4px;font-size:16px}.floatingIslandsHUD-huntsRemainingContainer{top:-1px}.floatingIslandsHUD-islandTitle{top:-3px;font-size:15px;text-shadow:none}.floatingIslandsHUD-bait-quantity,.floatingIslandsHUD-bait-craftingItem-quantity{padding-right:4px;font-size:12px}.floatingIslandsHUD-statItem-quantity.quantity{font-size:12px}.floatingIslandsHUD-craftingItem-quantity.quantity{font-size:13px}.floatingIslandsHUD-craftingItem.show-progress .floatingIslandsHUD-craftingItem-quantity.quantity{font-size:11px}.floatingIslandsHUD.island .floatingIslandsHUD-airshipContainer{top:70px;left:524px;z-index:3;filter:drop-shadow(0 0 6px #fbe7a4);transform:scale(2)}.floatingIslandsWorkshop-part-name{font-size:11px;text-shadow:none}.floatingIslandsHUD-fuel-quantity.quantity{top:31px;right:0;left:0;width:auto;padding:4px;margin-right:8px;margin-left:7px;font-size:14px;pointer-events:none;background:linear-gradient(218deg,#7baabd,#568295);border-radius:3px;box-shadow:inset 0 0 2px 2px #09577f,0 2px 8px 1px #78aabd}.floatingIslandsHUD-fuel-quantity.quantity:hover,.floatingIslandsHUD-fuel-quantity.quantity:focus{cursor:pointer}.floatingIslandsHUD-fuel-quantity.quantity.active{background:linear-gradient(218deg,#0e8eeb 0%,#28eeff 100%);box-shadow:0 0 2px 2px #09577f inset,0 2px 7px 1px #37feff}.floatingIslandsHUD-retreatButton,.floatingIslandsHUD-retreatButton.disabled,.floatingIslandsHUD.enemyActive .floatingIslandsHUD-retreatButton{margin-top:-1px;color:#b0a06c!important;background-color:transparent;border:none;border-radius:0}.floatingIslandsHUD-retreatButton:hover,.floatingIslandsHUD-retreatButton.disabled:hover,.floatingIslandsHUD.enemyActive .floatingIslandsHUD-retreatButton:hover,.floatingIslandsHUD-retreatButton:focus,.floatingIslandsHUD-retreatButton.disabled:focus,.floatingIslandsHUD.enemyActive .floatingIslandsHUD-retreatButton:focus{color:#fce698!important;background:none}.floatingIslandsHUD-craftingItem-quantity.quantity,.floatingIslandsHUD-islandLoot,.floatingIslandsHUD-modPanel-effect{text-shadow:1px 1px 1px #242424}.floatingIslandsHUD-modPanel.active .floatingIslandsHUD-modPanel-effect,.floatingIslandsHUD-modPanel.complete .floatingIslandsHUD-modPanel-effect{text-shadow:1px 1px 1px #9ab59a}.mh-ui-fi-enemy-countdown{position:absolute;top:3px;bottom:-4px;left:-1px;z-index:4;width:auto;min-width:70px;padding-left:5px;white-space:nowrap;background-color:#51250a;border-radius:8px 8px 8px 0;box-shadow:1px 0 0 1px #7d5430,inset 1px 0 0 1px #9a6f43}.floatingIslandsHUD-goalContainer .floatingIslandsHUD-enemy-state.enemyApproaching{color:transparent}span.mh-ui-fi-enemy-countdown-hunts{font-size:14px;color:#fbe296;text-shadow:1px 1px 1px #000;vertical-align:top}.mh-ui-fi-enemy-name{position:absolute;top:33px;right:24px;left:26px;height:12px;padding:0;margin:0;font-size:12px;font-weight:500;line-height:4px;text-align:center;background:linear-gradient(90deg,#ecc37d 0%,#fde89a 18%,#fde89a 64%,#f2cf86 100%);border:1px solid #b15d18;border-top:none;border-radius:0 0 19px 19px;box-shadow:0 1px 1px #d78c34}.floatingIslandsHUD.enemyActive .floatingIslandsHUD-enemyContainer.hasEnemy .floatingIslandsHUD-enemy-thumb{box-shadow:0 0 4px 3px #fb7660}.floatingIslandsHUD.enemyActive .floatingIslandsHUD-goalContainer .floatingIslandsHUD-enemy-state.enemyActive{color:#fb7660}.floatingIslandsHUD-fuelContainer:hover{filter:brightness(1.2)}.mousehuntTooltip{transition-delay:.5s}.floatingIslandsHUD-craftingItem.show-progress{display:flex;flex-direction:row;justify-content:flex-end;padding-right:3px}.mh-ui-fi-glore-progress{margin-left:2px;font-size:9px;text-shadow:1px 1px 1px #242424}.floatingIslandPaperDoll-mod{pointer-events:none}.floatingIslandsAdventureBoardSkyMap-rerollQuantity.quantity{font-size:13px}.floatingIslandsAdventureBoardSkyPalace-wheel-face.loot_cache.real.active{margin-left:1px;border-radius:5px;box-shadow:0 0 13px 2px gold inset}.floatingIslandsAdventureBoardSkyMap-fuel-quantity{padding:2px;margin-top:-2px;font-size:13px;background-color:#302636}.floatingIslandsAdventureBoard-paragonItem.mousehuntTooltipParent{font-size:14px}a.floatingIslandsHUD-flightLogButton.mousehuntTooltipParent{top:2px;left:490px;background-image:url(https://i.mouse.rip/upscaled/flight_log_button.png?1);background-size:cover;transform:scale(1.2);transform-origin:left}.floatingIslandsHUD.island .floatingIslandsHUD-bait.sky_cheese.skyCheeseWarning:after{top:-10px;left:-9px;width:30px;height:30px}.floatingIslandsHUD.island .floatingIslandsHUD-bait.skyCheeseWarning .floatingIslandsHUD-bait-image.sky_cheese{box-shadow:inset 0 0 10px 3px #ff1b00}.floatingIslandsHUD-enemy-tooltip .floatingIslandsHUD-wardenShrine-status{padding-left:3px;font-size:13px;text-align:center;background-position:10px 20px}a.floatingIslandsHUD-islandLoot:hover,a.floatingIslandsHUD-islandLoot:focus{z-index:5}.floatingIslandsAirship.highlight .floatingIslandsAirship-part{transform:scale(1.1) rotate(2deg)}.floatingIslandsHUD-enemyContainer:hover .floatingIslandsHUD-enemy-thumb{transform:scale(1.2) rotate(3deg) translate(-5px)}.floatingIslandsHUD-enemy-thumbContainer{overflow:hidden}.floatingIslandsHUD-enemyContainer .floatingIslandsHUD-enemy-thumb{transition:.3s;transform-origin:left}\n';
    }
  });

  // src/modules/location-hud/floating-islands/index.js
  var toggleFuelClass, toggleFuel, addBossCountdown, addEnemyClass, getNextOcUpgradeCost, showGloreProgress, onSkyMapShow, showBWReminder, hud2, floating_islands_default2;
  var init_floating_islands2 = __esm({
    "src/modules/location-hud/floating-islands/index.js"() {
      init_utils();
      init_styles41();
      toggleFuelClass = (fuelCount, isActive) => {
        if (isActive) {
          fuelCount.classList.remove("active");
        } else {
          fuelCount.classList.add("active");
        }
        setTimeout(addBossCountdown, 200);
      };
      toggleFuel = () => {
        var _a, _b, _c;
        const fuel = document.querySelector(".floatingIslandsHUD-fuel-button");
        if (!fuel) {
          return;
        }
        const fuelCount = document.querySelector(".floatingIslandsHUD-fuel-quantity");
        if (!fuelCount) {
          return;
        }
        const enabled = ((_c = (_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestFloatingIslands) == null ? void 0 : _b.hunting_site_atts) == null ? void 0 : _c.is_fuel_enabled) || false;
        if (enabled) {
          fuelCount.classList.add("active");
        }
        fuel.addEventListener("click", (e) => {
          toggleFuelClass(fuelCount, e.target.classList.contains("active"));
          hg.views.HeadsUpDisplayFloatingIslandsView.toggleFuel(fuel);
        });
      };
      addBossCountdown = () => {
        var _a, _b, _c;
        const enemyContainer = document.querySelector(".floatingIslandsHUD-goalContainer");
        if (!enemyContainer) {
          return;
        }
        const atts = ((_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestFloatingIslands) == null ? void 0 : _b.hunting_site_atts) || {};
        if (!atts.has_enemy) {
          return;
        }
        const isEnemyActiveOrDefeated = atts.has_encountered_enemy || atts.has_defeated_enemy;
        if (isEnemyActiveOrDefeated) {
          return;
        }
        let name = ((_c = atts.enemy) == null ? void 0 : _c.abbreviated_name) || "Enemy";
        name = name.split(" ")[0];
        const huntsRemaining = atts.enemy_encounter_hunts_remaining || 0;
        const existing = document.querySelector(".mh-ui-fi-enemy-countdown");
        if (existing) {
          existing.remove();
        }
        const bossCountdown = document.createElement("div");
        bossCountdown.classList.add("mh-ui-fi-enemy-countdown");
        makeElement("span", "mh-ui-fi-enemy-countdown-name", name, bossCountdown);
        makeElement("span", "mh-ui-fi-enemy-countdown-in", " in ", bossCountdown);
        makeElement("span", "mh-ui-fi-enemy-countdown-hunts", huntsRemaining, bossCountdown);
        enemyContainer.appenappenddChild(bossCountdown);
      };
      addEnemyClass = () => {
        var _a, _b, _c, _d, _e, _f, _g, _h;
        const container = document.querySelector(".floatingIslandsHUD");
        if (!container) {
          return;
        }
        const enemyContainer = document.querySelector(".floatingIslandsHUD-islandTitle");
        if (!enemyContainer) {
          return;
        }
        const name = ((_d = (_c = (_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestFloatingIslands) == null ? void 0 : _b.hunting_site_atts) == null ? void 0 : _c.enemy) == null ? void 0 : _d.name) || false;
        const type = ((_h = (_g = (_f = (_e = user == null ? void 0 : user.quests) == null ? void 0 : _e.QuestFloatingIslands) == null ? void 0 : _f.hunting_site_atts) == null ? void 0 : _g.enemy) == null ? void 0 : _h.type) || false;
        if (!name || !type) {
          return;
        }
        const exists = document.querySelector(".mh-ui-fi-enemy-name");
        if (exists) {
          exists.remove();
        }
        makeElement("div", "mh-ui-fi-enemy-name", name, enemyContainer);
      };
      getNextOcUpgradeCost = (ocLevel) => {
        switch (Number.parseInt(ocLevel, 10)) {
          case 1:
            return "35";
          case 2:
            return "150";
          case 3:
            return "500";
          case 4:
            return "1.2k";
          case 5:
            return "2k";
          case 6:
            return "3.5k";
          case 7:
            return "8k";
          case 8:
            return "10k";
          default:
            return false;
        }
      };
      showGloreProgress = () => __async(void 0, null, function* () {
        var _a, _b, _c;
        const items2 = yield getUserItems(["floating_islands_cloud_gem_stat_item", "floating_islands_sky_ore_stat_item"]);
        if (!(items2 && items2.length)) {
          return;
        }
        const glass = document.querySelector(".floatingIslandsHUD-craftingItem.floating_islands_cloud_gem_stat_item");
        const ore = document.querySelector(".floatingIslandsHUD-craftingItem.floating_islands_sky_ore_stat_item");
        if (!glass || !ore) {
          return;
        }
        const existing = document.querySelectorAll(".mh-ui-fi-glore-progress");
        if (existing && existing.length) {
          existing.forEach((el) => {
            el.remove();
          });
        }
        const nextUpgrade = getNextOcUpgradeCost(((_c = (_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestFloatingIslands) == null ? void 0 : _b.airship) == null ? void 0 : _c.oculus_level) || 0);
        if (!nextUpgrade) {
          return;
        }
        makeElement("div", "mh-ui-fi-glore-progress", ` / ${nextUpgrade}`, glass);
        glass.classList.add("show-progress");
        makeElement("div", "mh-ui-fi-glore-progress", ` / ${nextUpgrade}`, ore);
        ore.classList.add("show-progress");
      });
      onSkyMapShow = () => {
        const roll = document.querySelector(".floatingIslandsAdventureBoardSkyMap-rerollButton");
        if (!roll) {
          return;
        }
        roll.addEventListener("click", () => {
          roll.classList.add("disabled");
          roll.classList.add("no-click");
          setTimeout(() => {
            roll.classList.remove("disabled");
            roll.classList.remove("no-click");
          }, 300);
        });
      };
      showBWReminder = () => {
        var _a, _b, _c, _d, _e, _f, _g, _h;
        const isStart = ((_b = (_a = user.enviroment_atts) == null ? void 0 : _a.hunting_site_atts) == null ? void 0 : _b.hunts_remaining) === 75 && ((_c = user.enviroment_atts) == null ? void 0 : _c.on_island);
        const bwOff = !((_e = (_d = user.enviroment_atts) == null ? void 0 : _d.hunting_site_atts) == null ? void 0 : _e.is_fuel_enabled);
        const hasBw = Number.parseInt((_h = (_g = (_f = user.enviroment_atts) == null ? void 0 : _f.items) == null ? void 0 : _g.bottled_wind_stat_item) == null ? void 0 : _h.quantity.replace(",", "")) > 50;
        if (isStart && bwOff && hasBw) {
          showHornMessage({
            title: "Bottled Wind Reminder",
            text: "Don't forget to activate your Bottled Wind!",
            button: "Activate",
            action: () => {
              setTimeout(() => {
                const button = document.querySelector(".floatingIslandsHUD-fuel-button");
                if (button) {
                  button.click();
                }
              }, 750);
            },
            dismiss: 4e3,
            image: "https://www.mousehuntgame.com/images/ui/hud/floating_islands/items/bottled_wind_stat_item.png?asset_cache_version=2"
          });
        }
      };
      hud2 = () => {
        toggleFuel();
        addBossCountdown();
        setTimeout(addBossCountdown, 300);
        setTimeout(addBossCountdown, 500);
        setTimeout(addEnemyClass, 1e3);
        addEnemyClass();
        setTimeout(addEnemyClass, 500);
        onRequest(() => {
          addBossCountdown();
          addEnemyClass();
        }, "managers/ajax/environment/floating_islands.php");
        showGloreProgress();
        onDialogShow(onSkyMapShow, "floatingIslandsAdventureBoard.floatingIslandsDialog.skyPalace");
        showBWReminder();
        onRequest(showBWReminder);
      };
      floating_islands_default2 = () => {
        addHudStyles(styles_default41);
        hud2();
      };
    }
  });

  // src/modules/location-hud/forbidden-grove/styles.css
  var styles_default42;
  var init_styles42 = __esm({
    "src/modules/location-hud/forbidden-grove/styles.css"() {
      styles_default42 = ".forbiddenGroveHUD-grovebar-timeLeft{position:absolute;top:6px;left:171px;padding:1px 11px;font-size:12px;font-weight:900;color:#5f463d;background-color:#e1d1b7;border-top-right-radius:10px;box-shadow:0 -.5px 1px 1px #e1d1b7}\n";
    }
  });

  // src/modules/location-hud/forbidden-grove/index.js
  var updateClosingTime2, hud3, forbidden_grove_default;
  var init_forbidden_grove = __esm({
    "src/modules/location-hud/forbidden-grove/index.js"() {
      init_utils();
      init_styles42();
      init_cheese_selectors();
      updateClosingTime2 = () => {
        let timeLeftText = "";
        const today = /* @__PURE__ */ new Date();
        const rotationLength = 20;
        const rotationsExact = (today.getTime() / 1e3 - 1285704e3) / 3600 / rotationLength;
        const rotationsInteger = Math.floor(rotationsExact);
        const partialrotation = (rotationsExact - rotationsInteger) * rotationLength;
        if (partialrotation < 16) {
          const closes = (16 - partialrotation).toFixed(3);
          const hours = Math.floor(closes);
          const minutes = Math.ceil((closes - Math.floor(closes)) * 60);
          timeLeftText = `${hours}h ${minutes}m remaining`;
        }
        const timeLeftEl = document.createElement("div");
        timeLeftEl.classList.add("forbiddenGroveHUD-grovebar-timeLeft");
        timeLeftEl.innerText = timeLeftText;
        return timeLeftEl;
      };
      hud3 = () => {
        if ("forbidden_grove" !== getCurrentLocation2()) {
          return;
        }
        const hudBar = document.querySelector(".forbiddenGroveHUD-grovebar");
        if (!hudBar) {
          return;
        }
        const existing = document.querySelector(".forbiddenGroveHUD-grovebar-timeLeft");
        if (existing) {
          existing.remove();
        }
        const timeLeftEl = updateClosingTime2();
        hudBar.append(timeLeftEl);
        const timer = setInterval(updateClosingTime2, 60 * 1e3);
        onTravel(null, { callback: () => {
          clearInterval(timer);
        } });
      };
      forbidden_grove_default = () => {
        addHudStyles(styles_default42);
        cheese_selectors_default("forbidden-grove", [
          "ancient_cheese",
          "radioactive_blue_cheese",
          "magical_radioactive_blue_cheese",
          "moon_cheese",
          "crescent_cheese"
        ]);
        hud3();
      };
    }
  });

  // src/modules/location-hud/shared/folklore-forest/index.js
  var saveHidden, isHidden, getToggleVisibilityMapping, toggleAllVisibility, hideOrShowBlock, addToggle, addUpgradeVisibilityToggles, hasAddedUpgradeVisibilityToggles, folklore_forest_default;
  var init_folklore_forest = __esm({
    "src/modules/location-hud/shared/folklore-forest/index.js"() {
      init_utils();
      saveHidden = (upgradeId, isHidden2) => {
        saveSetting(upgradeId, isHidden2, "mh-improved-visibility-toggles");
      };
      isHidden = (upgradeId) => {
        const setting = getSetting(upgradeId, false, "mh-improved-visibility-toggles");
        return setting;
      };
      getToggleVisibilityMapping = () => {
        return {
          tackle_box: ".prologuePondView-fishingBoat-paperDoll-layer.tackle_box",
          fridge_bait_box: ".prologuePondView-fishingBoat-paperDoll-layer.fridge_bait_box",
          fishing_rod: ".prologuePondView-fishingBoat-paperDoll-layer.fishing_rod",
          fish_net: ".prologuePondView-fishingBoat-paperDoll-layer.fish_net",
          fishing_line: ".prologuePondView-fishingBoat-paperDoll-layer.fishing_line",
          steam_reel: ".prologuePondView-fishingBoat-paperDoll-layer.steam_reel",
          binding_thread: ".tableOfContentsView-bookContainer .tableOfContentsView-bookImage-layer.tableOfContentsView-bookImage-paper",
          leather_cover: ".tableOfContentsView-bookContainer .tableOfContentsView-bookImage-layer.tableOfContentsView-bookImage-binding",
          edge_gilding: ".tableOfContentsView-bookContainer .tableOfContentsView-bookImage-layer.tableOfContentsView-bookImage-silk",
          gold_foil: ".tableOfContentsView-bookContainer .tableOfContentsView-bookImage-layer.tableOfContentsView-bookImage-goldFoil"
        };
      };
      toggleAllVisibility = () => {
        const mapping = getToggleVisibilityMapping();
        const upgradeIds = Object.keys(mapping);
        upgradeIds.forEach((upgradeId) => {
          hideOrShowBlock(upgradeId, isHidden(upgradeId));
        });
      };
      hideOrShowBlock = (blockId, isBlockToggled) => {
        const mapping = getToggleVisibilityMapping();
        const selector = mapping[blockId];
        if (!selector) {
          return;
        }
        const element = document.querySelector(selector);
        if (!element) {
          return;
        }
        element.classList.toggle("active", !isBlockToggled);
      };
      addToggle = (upgradeBlock) => {
        if (upgradeBlock.classList.contains("toggle-added")) {
          return;
        }
        const classList = upgradeBlock.classList.value;
        const blockId = classList.replace("folkloreForestRegionView-dialog-block", "").replace("active", "").replace("prologue_pond", "").replace("table_of_contents", "").trim();
        let isBlockToggled = isHidden(blockId);
        const toggle = makeElement("div", ["mhui-folklore-forest-upgrade-toggle", "mousehuntActionButton", "tiny", "lightBlue"]);
        const toggleText = makeElement("span", "upgrade-toggle-text", isBlockToggled ? "Show" : "Hide");
        toggle.append(toggleText);
        toggle.addEventListener("click", () => {
          isBlockToggled = !isBlockToggled;
          saveHidden(blockId, isBlockToggled);
          toggleText.innerText = isBlockToggled ? "Show" : "Hide";
          hideOrShowBlock(blockId, isBlockToggled);
          upgradeBlock.classList.toggle("toggle-is-hidden", isBlockToggled);
        });
        const action = upgradeBlock.querySelector(".folkloreForestRegionView-dialog-block-action");
        if (action) {
          action.append(toggle);
        } else {
          upgradeBlock.append(toggle);
        }
        upgradeBlock.classList.add("toggle-added");
        upgradeBlock.classList.add(isBlockToggled ? "toggle-is-hidden" : "toggle-is-visible");
      };
      addUpgradeVisibilityToggles = () => {
        if (hasAddedUpgradeVisibilityToggles) {
          return;
        }
        hasAddedUpgradeVisibilityToggles = true;
        const pondUpgrades = document.querySelectorAll(".folkloreForestRegionView-dialog-blockContainer.upgrades .folkloreForestRegionView-dialog-block.prologue_pond.active");
        const bookUpgrades = document.querySelectorAll(".folkloreForestRegionView-dialog-blockContainer.upgrades .folkloreForestRegionView-dialog-block.table_of_contents.active");
        if (!pondUpgrades || !bookUpgrades) {
          return;
        }
        for (const upgrade of pondUpgrades) {
          addToggle(upgrade);
        }
        for (const upgrade of bookUpgrades) {
          addToggle(upgrade);
        }
      };
      hasAddedUpgradeVisibilityToggles = false;
      folklore_forest_default = () => {
        onDialogShow(addUpgradeVisibilityToggles, "fabledForestDialog");
        onDialogHide(() => hasAddedUpgradeVisibilityToggles = false);
        toggleAllVisibility();
        onRequest(toggleAllVisibility);
      };
    }
  });

  // src/modules/location-hud/foreword-farm/styles.css
  var styles_default43;
  var init_styles43 = __esm({
    "src/modules/location-hud/foreword-farm/styles.css"() {
      styles_default43 = ".forewordFarmPlotView-plot-progress-label{font-size:13px;line-height:18px;vertical-align:middle;filter:drop-shadow(0 0 1px #000);-webkit-text-stroke:1px #ffffff82}span.forewordFarmPlotView-plot-progress-catchText{font-size:11px;vertical-align:bottom}.folkloreForestRegionView-basicBait-quantity.quantity{top:13px;font-size:12px}.forewordFarmView-growthRate-value span{margin-right:2px}.forewordFarmView-growthRate-value{font-size:14px;border-radius:4px;box-shadow:0 0 20px #000 inset}.forewordFarmView-growthRate-label{margin-left:2px;font-size:11px;font-variant:all-small-caps}.forewordFarmView-harvestBin-quantity{top:-12px;padding:2px;font-size:23px}.forewordFarmView-harvestBin-claimButton-label{margin-left:64px;font-size:12px;color:#2c4e26!important;text-shadow:1px 1px 1px #d1d1d1}.forewordFarmPlotView-plot-queue-item-spacer{height:15px;background-color:#ccc}.forewordFarmPlotView-plot-queue-name.active{-webkit-line-clamp:3}a.forewordFarmPlotView-plot-queue-cancelButton{top:-12px;right:-4px;padding:2px;background-color:#febeb8;box-shadow:0 0 3px -1px #000 inset}.forewordFarmPlotView-plot-progressContainer .mousehuntTooltip{border-width:1px}.forewordFarmPlotView-plot-queue-item:hover .forewordFarmPlotView-plot-queue-cancelButton:hover{z-index:1;color:#000!important;background-color:#eb7c73}.forewordFarmPlotView.showQueues .forewordFarmPlotView-plot-queue-item{width:50%}.forewordFarmPlotView-plot-queue-list:hover{background:none}.forewordFarmPlotView-plot-queue-item:hover a.forewordFarmPlotView-plot-queue-cancelButton{background-color:#febeb8}.folkloreForestRegionView-fuel-quantity.quantity{font-size:13px}.forewordFarmPlantDialogView-plant-yieldContainer table{margin-top:5px}.forewordFarmPlantDialogView-plant-yieldContainer{width:45%;padding-top:5px}.forewordFarmPlantDialogView-plant-costContainer.num_items_3{display:flex;flex-flow:row wrap;width:50%}.forewordFarmPlantDialogView .folkloreForestRegionView-dialog-block-item{margin:0}.forewordFarmPlantDialogView-plant-name{width:100%;font-size:12px;text-align:center}.forewordFarmPlantDialogView-plant .folkloreForestRegionView-button.big{width:95px;font-size:12px}#overlayPopup.fabledForestDialog .jsDialog.background{padding:18px 5px 10px}.folkloreForestRegionView-dialog-block.highlight,.folkloreForestRegionView-dialog-block{border-top:none;border-radius:0;box-shadow:none}.forewordFarmPlantDialogView-row{border:1px solid #897225;border-radius:0}.forewordFarmPlantDialogView-plant{border:none}.forewordFarmPlantDialogView-plant-header{border-bottom:1px solid #897225;box-shadow:0 0 6px #134220 inset}.forewordFarmPlantDialogView-row .forewordFarmPlantDialogView-plant:nth-child(2) .forewordFarmPlantDialogView-plant-content{margin-left:-1px;border-left:1px solid #897225}.forewordFarmPlotView-plot-progress-bar{top:-2px;bottom:-1px;border-right:none;border-left:none;box-shadow:0 1px #999,0 -1px #999}.forewordFarmPlotView-plot-progress-plantIcon.current{top:-5px;left:-24px}.forewordFarmPlotView.showQueues .forewordFarmPlotView-plot-progressContainer{width:80px;height:20px;margin-top:114px}.forewordFarmPlotView-plot-progress-plantIcon.queued{top:-1px;right:-17px;width:22px;height:22px}.forewordFarmPlotView.showPlantIconHighlight .forewordFarmPlotView-plot.highlight .forewordFarmPlotView-plot-progress-plantIcon.highlight{box-shadow:0 0 1px 2px #6adf4fd4}.forewordFarmHarvestBin-itemImage .quantity{font-size:16px}\n";
    }
  });

  // src/modules/location-hud/foreword-farm/index.js
  var foreword_farm_default2;
  var init_foreword_farm2 = __esm({
    "src/modules/location-hud/foreword-farm/index.js"() {
      init_utils();
      init_folklore_forest();
      init_styles36();
      init_styles43();
      foreword_farm_default2 = () => {
        addHudStyles([styles_default36, styles_default43]);
        folklore_forest_default();
      };
    }
  });

  // src/modules/location-hud/fort-rox/styles.css
  var styles_default44;
  var init_styles44 = __esm({
    "src/modules/location-hud/fort-rox/styles.css"() {
      styles_default44 = '.fortRoxHUD-timeline{width:693px;box-shadow:0 0 2px 7px #5c3330}.fortRoxHUD-huntsRemaining.mousehuntTooltipParent{top:45px;right:13px;left:unset;background-color:#e2e2e2;box-shadow:inset 0 0 3px #c0b6b3}a.fortRoxHUD-retreat{top:70px}.fortRoxHUD-timeline-phase-name,.fortRoxHUD-timeline-phase-marker.active .fortRoxHUD-timeline-phase-name{font-size:13px;font-variant:normal;text-shadow:0 0 3px #131313;filter:drop-shadow(0 1px 1px 131313)}.fortRoxHUD-timeline-phase-marker.past .fortRoxHUD-timeline-phase-name{text-shadow:0 0 3px #7b7a7a;filter:drop-shadow(0 1px 1px #7b7a7a)}.fortRoxHUD-fort-upgrade-boundingBox-name{z-index:1;background-color:#c0c0ba}.fortRoxHUD-fort-upgrade-boundingBox:hover .fortRoxHUD-fort-upgrade-boundingBox-name{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;font-size:11px}.fortRoxHUD-timeline-phase-time-tooltip{min-width:75px;margin-top:20px;margin-left:-20px}.fortRoxHUD-timeline-phase-time-tooltip .mousehuntTooltip-content{display:flex;flex-direction:column;align-items:center}.fortRoxHUD-timeline-phase-time-tooltip .mousehuntTooltip-content .tooltip-power{margin-top:5px}.fortRoxHUD-huntsRemaining .mousehuntTooltip{top:35px}.fortRoxHUD-timeline-phase-marker:before{position:absolute;top:-6px;left:-10px;z-index:5;display:inline-block;width:18px;height:18px;vertical-align:middle;content:"";background-image:url(https://www.mousehuntgame.com/images/powertypes/shadow.png?asset_cache_version=2);filter:drop-shadow(0 0 1px #fff);background-repeat:no-repeat;background-size:100%}.fortRoxHUD-timeline-phase-marker{position:relative}.fortRoxHUD-timeline-phase-marker.stage_three:before{background-image:none}.fortRoxHUD-timeline-phase-marker.stage_four:before,.fortRoxHUD-timeline-phase-marker.stage_five:before{background-image:url(https://www.mousehuntgame.com/images/powertypes/arcane.png?asset_cache_version=2)}.fortRoxHUD .quantity{padding:2px;font-size:12px}.fortRoxHUD-dialog-craftingItem-quantity{top:5px}.complete .fortRoxHUD-dialog-upgrade-costContainer{opacity:.6}.fortRoxHUD-bossWarning-hasMultiplier.active b{font-size:12px}.fortRoxHUD-bossWarning{width:auto;padding:5px 30px 5px 40px;font-size:11px}.fortRoxHUD-bossWarning:after{top:3px;left:3px}.frox-has-portal{filter:drop-shadow(0 0 5px #ffde2f) drop-shadow(0 0 15px #ffde2f)}.frox-no-portal{filter:grayscale(1);opacity:.8}.frox-no-portal:hover,.frox-no-portal:focus{filter:grayscale(.2);opacity:1}.fortRoxHUD-spellContainer{top:169px;left:25px}a.fortRoxHUD-upgradeButton.disabled{opacity:.4}a.fortRoxHUD-upgradeButton.disabled:hover,a.fortRoxHUD-upgradeButton.disabled:focus{opacity:1}a.fortRoxHUD-spellTowerButton{margin-left:80px}a.fortRoxHUD-spellTowerButton.normal.inactive{filter:hue-rotate(238deg)}.mh-frox-wall-hp{padding:3px}.fortRoxHUD-hp{top:99px;left:390px;padding-top:2px}.frox-wall-perfect{background-color:#7aff53}.frox-wall-high{background-color:#a9ff53}.frox-wall-medium{background-color:#fff253}.frox-wall-low{background-color:#ff9b53}.frox-wall-very-low{background-color:#ff5353}.fortRoxHUD-dialog-upgrade-name{padding:5px 0}.fortRoxHUD-dialog-upgrade-description{font-size:10px;font-style:italic}.fortRoxHUD-dialog-upgrade-costContainer-title{display:none}.fortRoxHUD-dialog-category-description{padding:10px 0}.fortRoxHUD-dialog-upgrade-costContainer{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:10px}.fortRoxHUD-dialog-upgrade-status.complete .mousehuntActionButton{opacity:0}.fortRoxHUD-dialog-upgrade.cannotUpgrade .fortRoxHUD-dialog-upgrade-status.cannotUpgrade{display:flex;flex-direction:column;align-items:center}.complete .fortRoxHUD-dialog-upgrade-costContainer .mousehuntTooltipParent .mousehuntTooltip{display:none}\n';
    }
  });

  // src/modules/location-hud/fort-rox/index.js
  var phaseLengths, makeTooltip, updateNightBar, updateUpgradeTooltips, updateWallHP, addPortalClass, hud4, fort_rox_default2;
  var init_fort_rox2 = __esm({
    "src/modules/location-hud/fort-rox/index.js"() {
      init_utils();
      init_styles44();
      phaseLengths = {
        stage_one: {
          hunts: 35,
          powerType: "Shadow"
        },
        stage_two: {
          hunts: 25,
          powerType: "Shadow"
        },
        stage_three: {
          hunts: 10,
          powerType: "Arcane or Shadow"
        },
        stage_four: {
          hunts: 25,
          powerType: "Arcane"
        },
        stage_five: {
          hunts: 35,
          powerType: "Arcane"
        }
      };
      makeTooltip = (text, direction = "top", customClass = []) => {
        const existing = document.querySelectorAll(".added-frox-tooltip");
        if (existing.length) {
          existing.forEach((tooltip2) => {
            tooltip2.remove();
          });
        }
        const tooltip = makeElement("div", ["added-frox-tooltip", "mousehuntTooltip", "tight", direction, ...customClass]);
        makeElement("div", "mousehuntTooltip-content", text, tooltip);
        makeElement("div", "mousehuntTooltip-arrow", "", tooltip);
        return tooltip;
      };
      updateNightBar = () => {
        const bar = document.querySelector(".fortRoxHUD-timeline-phases");
        if (!bar) {
          return false;
        }
        const phaseBars = bar.querySelectorAll(".fortRoxHUD-timeline-phase-marker");
        if (!phaseBars.length) {
          return false;
        }
        phaseBars.forEach((phaseBar) => {
          var _a, _b, _c, _d;
          const phaseClass = [...phaseBar.classList].find((className) => {
            return className.startsWith("stage_");
          });
          const phaseLength = phaseLengths[phaseClass];
          if (!phaseLength) {
            return;
          }
          const phaseTime = document.createElement("div");
          phaseTime.classList.add("fortRoxHUD-timeline-phase-time");
          const tooltipText = [];
          if (phaseBar.classList.contains("past")) {
            tooltipText.push("Phase complete.");
          } else if (phaseClass === ((_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestFortRox) == null ? void 0 : _b.current_stage)) {
            tooltipText.push(`${(_d = (_c = user == null ? void 0 : user.quests) == null ? void 0 : _c.QuestFortRox) == null ? void 0 : _d.hunts_until_next_phase} / ${phaseLength.hunts} hunts remaining. <div class='tooltip-power'>Use ${phaseLength.powerType} power type.</div>`);
          } else {
            tooltipText.push(`${phaseLength.hunts} hunts. <div class='tooltip-power'>Use ${phaseLength.powerType} power type.</div>`);
          }
          const tooltip = makeTooltip(tooltipText.join(" "), "bottom", "fortRoxHUD-timeline-phase-time-tooltip");
          phaseBar.append(tooltip);
          phaseBar.classList.add("mousehuntTooltipParent");
        });
      };
      updateUpgradeTooltips = () => {
        const upgradeTooltips = document.querySelectorAll(".fortRoxHUD-fort-upgrade-boundingBox");
        if (!upgradeTooltips.length) {
          return false;
        }
        const upgradeInfo = document.querySelectorAll(".fortRoxHUD-fort-upgrade-level-info");
        if (upgradeInfo.length) {
          upgradeInfo.forEach((info) => {
            info.remove();
          });
        }
        upgradeTooltips.forEach((tooltip) => {
          var _a, _b;
          const type = tooltip.getAttribute("onclick").replace("app.views.HeadsUpDisplayView.hud.fortRoxShowConfirm('upgradeFort', ", "").replace("); return false;", "").replaceAll("'", "");
          const upgradeProgress = (_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestFortRox) == null ? void 0 : _b.upgrades[type];
          const upgradeKeys = Object.keys(upgradeProgress);
          const completedUpgrades = upgradeKeys.reduce((count, key) => {
            if (upgradeProgress[key].includes("complete")) {
              count++;
            }
            return count;
          }, 0);
          const name = tooltip.querySelector(`.fortRoxHUD-fort-upgrade-boundingBox-level.level_${completedUpgrades}`);
          let upgradeText = `(Level ${completedUpgrades}/${upgradeKeys.length - 1})`;
          if (completedUpgrades === upgradeKeys.length - 1) {
            upgradeText = "(Max Level)";
          }
          const upgrade = makeElement("div", "fortRoxHUD-fort-upgrade-level-info", upgradeText, name);
          upgrade.classList.add("frox-upgrade-level-info");
        });
      };
      updateWallHP = () => {
        const exists = document.querySelector(".mh-frox-wall-hp");
        if (exists) {
          exists.remove();
        }
        const hpBox = document.querySelector(".fortRoxHUD-hp");
        if (!hpBox) {
          return false;
        }
        const wallPercent = user.quests.QuestFortRox.hp_percent.toFixed(0);
        const wrapper = makeElement("div", "mh-frox-wall-hp");
        makeElement("div", "mh-frox-wall-hp-text", `${wallPercent}%`, wrapper);
        hpBox.append(wrapper);
        hpBox.classList.remove("frox-wall-very-low", "frox-wall-low", "frox-wall-medium", "frox-wall-high", "frox-wall-perfect");
        const hp = Number.parseInt(user.quests.QuestFortRox.hp_percent, 10);
        if (hp === 100) {
          hpBox.classList.add("frox-wall-perfect");
        } else if (hp >= 75) {
          hpBox.classList.add("frox-wall-high");
        } else if (hp >= 50) {
          hpBox.classList.add("frox-wall-medium");
        } else if (hp >= 25) {
          hpBox.classList.add("frox-wall-low");
        } else {
          hpBox.classList.add("frox-wall-very-low");
        }
      };
      addPortalClass = () => {
        var _a, _b, _c, _d;
        const portal = document.querySelector(".fortRoxHUD.dawn .fortRoxHUD-enterLairButton");
        if (!portal) {
          return false;
        }
        portal.classList.remove("frox-no-portal", "frox-has-portal");
        const hasPortal = Number.parseInt((_d = (_c = (_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestFortRox) == null ? void 0 : _b.items) == null ? void 0 : _c.fort_rox_lair_key_stat_item) == null ? void 0 : _d.quantity, 10);
        portal.classList.add(hasPortal ? "frox-has-portal" : "frox-no-portal");
      };
      hud4 = () => {
        updateNightBar();
        updateUpgradeTooltips();
        updateWallHP();
        addPortalClass();
      };
      fort_rox_default2 = () => {
        addHudStyles(styles_default44);
        hud4();
      };
    }
  });

  // src/modules/location-hud/fungal-cavern/styles.css
  var styles_default45;
  var init_styles45 = __esm({
    "src/modules/location-hud/fungal-cavern/styles.css"() {
      styles_default45 = ".fungalCavernHUD-craftingItem-quantity.quantity{position:absolute;top:1px;left:-7px;width:52px;height:15px;font-size:11px;font-weight:400;background-color:#d7d5d4;border:1px solid #424140;border-radius:4px;box-shadow:1px 0 3px 1px #424140}.fungalCavernHUD-craftingItemContainer{top:-6px;bottom:7px;display:flex;flex-direction:column;justify-content:space-evenly;height:auto}.fungalCavernHUD-craftingItem.on .fungalCavernHUD-craftingItem-status{display:none}.on .fungalCavernHUD-craftingItem-quantity.quantity{background-color:#97df7b}.fungalCavernHUD-bait-quantity.quantity{width:34px;margin-top:-1px;margin-left:-4px;font-size:11px;font-weight:400;background-color:#d7d5d4;border:1px solid #424140;border-radius:3px;box-shadow:1px 0 3px 1px #424140}span.fungalCavernHUD-background-title-zone{padding:2px;font-size:16px;color:#d7d5d4;vertical-align:middle;background-color:#78645a;border:1px solid #9a887e}.fungalCavernHUD-craftingItem.rare .fungalCavernHUD-craftingItem-status{display:none}.rare .fungalCavernHUD-craftingItem-quantity.quantity{background-color:#d3ffc1}.fungalCavernHUD .armNow.active{filter:hue-rotate(131deg)}\n";
    }
  });

  // src/modules/location-hud/fungal-cavern/index.js
  var fungal_cavern_default;
  var init_fungal_cavern = __esm({
    "src/modules/location-hud/fungal-cavern/index.js"() {
      init_utils();
      init_styles45();
      fungal_cavern_default = () => {
        addHudStyles(styles_default45);
      };
    }
  });

  // src/modules/location-hud/great-gnarled-tree/index.js
  var great_gnarled_tree_default;
  var init_great_gnarled_tree = __esm({
    "src/modules/location-hud/great-gnarled-tree/index.js"() {
      init_cheese_selectors();
      great_gnarled_tree_default = () => {
        cheese_selectors_default("great-gnarled-tree", [
          "gnarled_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/iceberg/styles.css
  var styles_default46;
  var init_styles46 = __esm({
    "src/modules/location-hud/iceberg/styles.css"() {
      styles_default46 = '.icebergHud.bonus .bonus_timeline .turnsLeft{top:0;display:inline-flex;align-items:center;border-color:#666;border-radius:0}.remaining-distance,.remaining-stage-distance{margin:.25em 0}.icebergStatusTooltip{bottom:-25px;left:calc(100% + 4px);width:320px;margin-left:1em}.icebergStatusTooltip .mousehuntTooltip-content{display:grid;grid-template-columns:2fr 1fr;gap:10px;align-items:center}.icebergStatusTooltip .hunts-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100%}.icebergStatusTooltip .hunts-wrapper .average-hunts{font-size:1.25em}.icebergStatusTooltip .hunts-wrapper div{margin-top:.75em}.icebergStatusTooltip .hunts-wrapper div:first-child{margin-top:0;text-align:center}.icebergStatusTooltip .iceberg-sections{width:190px}.icebergStatusTooltip .iceberg-section{position:relative;display:flex;place-items:center start;justify-content:space-between;width:180px;margin-bottom:.25em;overflow:visible}.icebergStatusTooltip .iceberg-section-name{width:auto;min-width:110px}.icebergStatusTooltip .iceberg-section.complete{color:#989898}.icebergStatusTooltip .iceberg-section.complete:after{position:absolute;top:-2px;right:-15px;width:12px;height:12px;content:"";background:url(https://www.mousehuntgame.com/images/ui/hud/meadow_checkmark.png?asset_cache_version=2) 0 0 no-repeat;background-size:contain;opacity:.6}.icebergStatusTooltip .iceberg-section.incomplete{color:#52969b}.icebergStatusTooltip .iceberg-section.current:before{position:absolute;top:0;left:-7px;font-size:9px;color:#579ca2;vertical-align:middle;content:"\\2022";border-radius:3px}.deep-warning{position:absolute;top:5px;bottom:5px;left:175px;z-index:3;display:flex;align-items:center;justify-content:center;width:300px;padding:1em;color:#000;text-align:center;background-color:#ffbfbf;border-radius:10px;opacity:.8}.deep-warning-text{max-width:250px;font-size:11px;line-height:15px;color:#000;text-align:left}.icebergHud .timeline .resetIceberg{top:10px;right:25px;z-index:4;cursor:pointer}.icebergHud .timeline .resetIceberg:hover,.icebergHud .timeline .resetIceberg:focus{color:#a5cedf;opacity:1}#icebergDrill{z-index:2}.icebergHud .cutaway .wax .quantity,.icebergHud .cutaway .sticky .quantity{width:38px;padding:0;margin-left:3px;font-size:12px;font-weight:400;border-color:#89989e;border-radius:3px 3px 4px 4px}.icebergHud .cutaway .sticky .quantity{margin-top:25px}.icebergHud .cutaway .drill .quantity{top:26px;left:108px;font-size:14px;text-align:left;text-shadow:1px 1px #000}.iceberg-section.current{font-weight:900}\n';
    }
  });

  // src/modules/location-hud/iceberg/index.js
  var getSections, addProgressToQuestData, roundProgress, getTooltipText, addDeepWarning, hud5, iceberg_default2;
  var init_iceberg2 = __esm({
    "src/modules/location-hud/iceberg/index.js"() {
      init_utils();
      init_styles46();
      getSections = (quest) => {
        const sections = [
          {
            name: "Treacherous Tunnels",
            where: "0-300ft",
            length: 300,
            complete: quest.complete.tunnels
          },
          {
            name: "Brutal Bulwark",
            where: "300-600ft",
            length: 300,
            complete: quest.complete.bulwark
          },
          {
            name: "Bombing Run",
            where: "600-1600ft",
            length: 1e3,
            complete: quest.complete.bombing
          },
          {
            name: "The Mad Depths",
            where: "1600-1800ft",
            length: 200,
            complete: quest.complete.depths
          },
          {
            name: "Icewing's Lair",
            where: "1800 ft",
            length: 0,
            complete: quest.complete.lair
          }
        ];
        if (quest.isDeep) {
          sections.push({
            name: "Hidden Depths",
            where: "1800-2100 ft",
            length: 300,
            complete: false
          });
        }
        return sections;
      };
      addProgressToQuestData = (data) => {
        const depth = data.progress;
        const remaining = {
          stage: 0,
          stagePercent: 0,
          total: 1800 - depth,
          totalPercent: depth / 1800 * 100,
          complete: {
            tunnels: false,
            bulwark: false,
            bombing: false,
            depths: false,
            lair: false
          },
          isLair: false
        };
        if (depth < 300) {
          remaining.stage = 300 - depth;
          remaining.stagePercent = remaining.stage / 300 * 100;
        } else if (depth < 600) {
          remaining.stage = 600 - depth;
          remaining.stagePercent = remaining.stage / 300 * 100;
          remaining.complete.tunnels = true;
        } else if (depth < 1600) {
          remaining.stage = 1600 - depth;
          remaining.stagePercent = remaining.stage / 1e3 * 100;
          remaining.complete.tunnels = true;
          remaining.complete.bulwark = true;
        } else if (depth < 1800) {
          remaining.stage = 1800 - depth;
          remaining.stagePercent = remaining.totalPercent;
          remaining.complete.tunnels = true;
          remaining.complete.bulwark = true;
          remaining.complete.bombing = true;
        } else {
          remaining.stage = 0;
          remaining.stagePercent = 0;
          remaining.isLair = true;
          remaining.complete.tunnels = true;
          remaining.complete.bulwark = true;
          remaining.complete.bombing = true;
          remaining.complete.depths = true;
        }
        if (data.isDeep) {
          remaining.stage = 200 - depth;
          remaining.stagePercent = depth / 200 * 100;
          remaining.totalPercent = remaining.stagePercent;
          remaining.progress = depth + 1800;
        }
        remaining.avg = data.progress / data.hunts;
        if (data.isDeep) {
          remaining.avg = (depth + 1800) / data.hunts;
        }
        remaining.stageHunts = Math.ceil(remaining.stage / remaining.avg);
        return Object.assign(data, remaining);
      };
      roundProgress = (progress) => {
        if (progress >= 100) {
          return 100;
        }
        if (progress <= 0) {
          return 0;
        }
        const percent = progress.toFixed(2);
        if (percent.slice(-2) === "00") {
          return percent.slice(0, -2);
        }
        if (percent.slice(-1) === "0") {
          return percent.slice(0, -1);
        }
        return percent;
      };
      getTooltipText = (quest) => {
        const wrapper = document.createElement("div");
        wrapper.classList.add("mousehuntTooltip-content");
        const progress = document.createElement("div");
        progress.classList.add("hunts-wrapper");
        const averageHunts = document.createElement("div");
        averageHunts.classList.add("average-hunts");
        averageHunts.innerText = `Avg. ${roundProgress(quest.avg)} ft/hunt`;
        progress.append(averageHunts);
        if (!quest.isLair) {
          const stageProgressPercent = document.createElement("div");
          stageProgressPercent.classList.add("stage-progress-percent");
          stageProgressPercent.innerText = `Stage Progress: ${roundProgress(quest.stagePercent)}%`;
          progress.append(stageProgressPercent);
          if (!quest.isDeep) {
            const totalProgressPercent = document.createElement("div");
            totalProgressPercent.classList.add("total-progress-percent");
            totalProgressPercent.innerText = `Total Progress: ${roundProgress(quest.totalPercent)}%`;
            progress.append(totalProgressPercent);
          }
        }
        wrapper.append(progress);
        const sectionsWrapper = document.createElement("div");
        sectionsWrapper.classList.add("iceberg-sections");
        const sections = getSections(quest);
        let currentSection = false;
        sections.forEach((sectionData) => {
          if (quest.isDeep && sectionData.name !== "Hidden Depths") {
            sectionData.complete = true;
          }
          const section = document.createElement("div");
          section.classList.add("iceberg-section", sectionData.complete ? "complete" : "incomplete");
          if (!currentSection && !sectionData.complete) {
            section.classList.add("current");
            currentSection = true;
          }
          const sectionName = document.createElement("div");
          sectionName.classList.add("iceberg-section-name");
          sectionName.innerText = sectionData.name;
          section.append(sectionName);
          const sectionLength = document.createElement("div");
          sectionLength.classList.add("iceberg-section-length");
          sectionLength.innerText = sectionData.where;
          section.append(sectionLength);
          sectionsWrapper.append(section);
        });
        wrapper.append(sectionsWrapper);
        return wrapper;
      };
      addDeepWarning = () => __async(void 0, null, function* () {
        const equippedBase = Number.parseInt(user.base_item_id) || 0;
        if (equippedBase === 899 || // Deep Freeze Base
        equippedBase === 3256 || // Iceberg Boiler Base
        equippedBase === 2392) {
          return;
        }
        const bases = yield getUserItems(["deep_freeze_base", "iceberg_boiler_base", "ultimate_iceberg_base"]);
        const equippableBases = [];
        let hasBase = false;
        bases.forEach((base) => {
          if (base.quantity > 0) {
            hasBase = true;
            equippableBases.push({ name: base.name, id: base.item_id });
          }
        });
        if (!hasBase) {
          return;
        }
        const appendTo = document.querySelector(".cutawayClippingMask");
        if (!appendTo) {
          return;
        }
        const equippableBasesText = equippableBases.map((base, index) => {
          if (index === 0) {
            return base.name;
          }
          if (index === equippableBases.length - 1) {
            return `or ${base.name}`;
          }
          return base.name;
        }).join(" ");
        const warning = document.createElement("div");
        warning.classList.add("deep-warning");
        const warningText = document.createElement("div");
        warningText.classList.add("deep-warning-text");
        warningText.innerText = `To access the Hidden Depths, make sure you equip ${equippableBasesText}.`;
        const warningIcon = document.createElement("img");
        warningIcon.classList.add("deep-warning-icon");
        warningIcon.src = "https://www.mousehuntgame.com/images/ui/journal/pillage.gif?asset_cache_version=2";
        warning.append(warningIcon);
        warning.append(warningText);
        appendTo.append(warning);
      });
      hud5 = () => __async(void 0, null, function* () {
        if ("iceberg" !== getCurrentLocation2()) {
          return;
        }
        let quest = {
          progress: user.quests.QuestIceberg.user_progress || 0,
          hunts: user.quests.QuestIceberg.turns_taken || 0,
          chests: user.quests.QuestIceberg.chests || [],
          isDeep: user.quests.QuestIceberg.in_bonus || false
        };
        const huntInfo = document.querySelector(".icebergHud  .depth");
        if (!huntInfo) {
          return;
        }
        quest = addProgressToQuestData(quest);
        const existingStage = huntInfo.querySelector(".remaining-stage-distance");
        if (existingStage) {
          existingStage.remove();
        }
        if (!quest.isLair) {
          const remainingStageDistance = document.createElement("div");
          remainingStageDistance.classList.add("remaining-stage-distance");
          const destination = quest.isDeep ? "Deep" : "next stage";
          if (quest.stage !== quest.total) {
            remainingStageDistance.innerText = `${quest.stage} feet until ${destination}`;
            if (quest.stageHunts > 0) {
              remainingStageDistance.innerText += ` (~${quest.stageHunts} hunts)`;
            }
          }
          huntInfo.insertBefore(remainingStageDistance, huntInfo.lastChild);
        }
        const existingDistance = huntInfo.querySelector(".remaining-distance");
        if (existingDistance) {
          existingDistance.remove();
        }
        if (!quest.isLair && !quest.isDeep) {
          const remainingDistance = document.createElement("div");
          remainingDistance.classList.add("remaining-distance");
          if (quest.total !== 0) {
            remainingDistance.innerText = `${quest.total} feet until Icewing's Lair`;
            if (quest.totalHunts > 0) {
              remainingDistance.innerText += `(~${quest.totalHunts} hunts)`;
            }
          }
          huntInfo.insertBefore(remainingDistance, huntInfo.lastChild);
        }
        const existingTooltip = huntInfo.querySelector(".icebergStatusTooltip");
        if (existingTooltip) {
          existingTooltip.remove();
        }
        huntInfo.classList.add("mousehuntTooltipParent");
        const tooltip = makeElement("div", "icebergStatusTooltip");
        tooltip.classList.add("mousehuntTooltip", "right", "noEvents");
        const tooltipContent = getTooltipText(quest);
        tooltip.append(tooltipContent);
        makeElement("div", "mousehuntTooltip-arrow", "", tooltip);
        huntInfo.append(tooltip);
        if (quest.isLair) {
          addDeepWarning();
        }
      });
      iceberg_default2 = () => {
        addHudStyles(styles_default46);
        hud5();
      };
    }
  });

  // src/modules/location-hud/jungle-of-dread/index.js
  var jungle_of_dread_default;
  var init_jungle_of_dread = __esm({
    "src/modules/location-hud/jungle-of-dread/index.js"() {
      init_cheese_selectors();
      jungle_of_dread_default = () => {
        cheese_selectors_default("jungle-of-dread", [
          "vanilla_stilton_cheese",
          "vengeful_vanilla_stilton_cheese",
          "spicy_havarti_cheese",
          "pungent_havarti_cheese",
          "creamy_havarti_cheese",
          "magical_havarti_cheese",
          "crunchy_havarti_cheese",
          "sweet_havarti_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/kings-arms/index.js
  var kings_arms_default;
  var init_kings_arms = __esm({
    "src/modules/location-hud/kings-arms/index.js"() {
      init_cheese_selectors();
      kings_arms_default = () => {
        cheese_selectors_default("kings-arms", [
          "gilded_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/kings-gauntlet/index.js
  var kings_gauntlet_default;
  var init_kings_gauntlet = __esm({
    "src/modules/location-hud/kings-gauntlet/index.js"() {
      init_cheese_selectors();
      kings_gauntlet_default = () => {
        cheese_selectors_default("kings-gauntlet", [
          "super_brie_cheese",
          "gauntlet_cheese_2",
          "gauntlet_cheese_3",
          "gauntlet_cheese_4",
          "gauntlet_cheese_5",
          "gauntlet_cheese_6",
          "gauntlet_cheese_7",
          "gauntlet_cheese_8"
        ]);
      };
    }
  });

  // src/modules/location-hud/labyrinth/styles.css
  var styles_default47;
  var init_styles47 = __esm({
    "src/modules/location-hud/labyrinth/styles.css"() {
      styles_default47 = '.mh-ui-labyrinth-step-counter{padding-right:5px;margin-left:5px;font-weight:900;background-color:#000}.labyrinthHUD-clueBar-totalContainer{z-index:10;width:auto;padding-left:4px;font-size:12px;border-radius:6px}.labyrinthHUD-clue{display:flex;align-items:center;justify-content:flex-start;font-size:10px}.labyrinthHUD-clue-name{overflow:visible;text-overflow:unset}.mh-ui-labyrinth-clue-count{padding:4px;color:#050505;border-top-right-radius:5px;border-bottom-right-radius:5px}.y .labyrinthHUD-clue-name,.y .mh-ui-labyrinth-clue-count{background-color:#d851ff66}.h .labyrinthHUD-clue-name,.h .mh-ui-labyrinth-clue-count{background-color:#21e2ff66}.s .labyrinthHUD-clue-name,.s .mh-ui-labyrinth-clue-count{background-color:#e9630066}.t .labyrinthHUD-clue-name,.t .mh-ui-labyrinth-clue-count{background-color:#ffe40066}.f .labyrinthHUD-clue-name,.f .mh-ui-labyrinth-clue-count{background-color:#11f40066}.m .labyrinthHUD-clue-name,.m .mh-ui-labyrinth-clue-count{color:#d3c5c5;background-color:#6a6a6a66}.labyrinthHUD-item-quantity,.labyrinthHUD-scrambleDoors-quantity,.labyrinthHUD-scrambleClues-quantity,.labyrinthHUD-toggleLantern-quantity.quantity{position:absolute;top:6px;padding:0 5px;font-size:11px;text-align:center;background-color:#000;border-radius:5px}.labyrinthHUD-item-quantity.quantity{top:6px;left:5px;display:block;width:30px;margin:0!important}.labyrinthHUD-scrambleDoors-quantity,.labyrinthHUD-scrambleClues-quantity,.labyrinthHUD-toggleLantern-quantity.quantity{display:inline-flex;align-items:center;width:auto;height:18px;margin-right:11px}.labyrinthHUD-scrambleClues-quantity.quantity{left:-6px}.labyrinthHUD-toggleLantern-quantity.quantity{right:-5px}.labyrinthHUD-scrambleDoors-quantity.quantity{top:.5px;right:-7px;height:9.5px;padding:4px}.labyrinthHUD-scrambleClues:hover .labyrinthHUD-scrambleClues-name,.labyrinthHUD-scrambleClues.disabled .labyrinthHUD-scrambleClues-name,.labyrinthHUD-scrambleClues:focus .labyrinthHUD-scrambleClues-name,.labyrinthHUD-scrambleClues-name{position:relative;left:75px;width:0;color:transparent!important;text-shadow:none;pointer-events:none}.labyrinthHUD-scrambleClues-name:after{position:absolute;top:0;right:-30px;display:block;width:50px;color:#eee;text-align:center;text-shadow:0 0 1px #000;content:"Compass Magnet"}.labyrinthHUD-item:nth-child(1) .labyrinthHUD-item-name,.labyrinthHUD-item:nth-child(2) .labyrinthHUD-item-name,.labyrinthHUD-item:nth-child(3) .labyrinthHUD-item-name,.labyrinthHUD-item:nth-child(4) .labyrinthHUD-item-name,.labyrinthHUD-item:nth-child(5) .labyrinthHUD-item-name{width:96px;margin-left:47px;font-size:11px;font-weight:900;text-align:center;text-shadow:0 0 1px #000;background:linear-gradient(180deg,rgb(112 112 112 / 0%) 0%,rgb(168 168 168 / 100%) 50%,rgb(112 112 112 / 0%) 100%);border-radius:20px}.labyrinthHUD-baitWarning{z-index:6}.labyrinthHUD-item:hover .labyrinthHUD-item-location,.labyrinthHUD-item:focus .labyrinthHUD-item-location{position:absolute;top:unset;bottom:-25px;padding:3px;font-size:9px;color:#000;text-align:center;background:#fff;border:2px solid #000;border-radius:10px;box-shadow:2px 3px 4px #666}.mh-ui-labyrinth-door-text{position:absolute;inset:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:#fff;opacity:.8}.mh-ui-laby-steps{margin-bottom:3px;font-size:13px}.labyrinthHUD-doorContainer{position:relative}.labyrinthHUD-door.disabled.mystery{filter:brightness(.4)}.labyrinthHUD-door.mh-ui-labyrinth-highlight{filter:brightness(1.1)}.labyrinthHUD-door.mh-ui-labyrinth-highlight:before{position:absolute;right:5px;bottom:20px;width:30px;height:30px;overflow:hidden;content:"";background:url(https://www.mousehuntgame.com/images/ui/events/winter_hunt_2013/checkmark.png?asset_cache_version=2) no-repeat 95% 90%}.labyrinthHUD-confirm-padding .labyrinthHUD-door.mh-ui-labyrinth-highlight:after{background:none}.labyrinthHUD-clueDrawer{padding-bottom:11px;font-size:11px}.labyrinthHUD-clueDrawer-description{padding:5px 0 10px;line-height:17px;color:#fafafa;text-align:center}.labyrinthHUD-clueDrawer-clue{margin:10px 0}.labyrinthHUD-clueDrawer-clue.tier-1 .labyrinthHUD-clueDrawer-exit.tier-1:after,.labyrinthHUD-clueDrawer-clue.tier-2 .labyrinthHUD-clueDrawer-exit.tier-2:after,.labyrinthHUD-clueDrawer-clue.tier-3 .labyrinthHUD-clueDrawer-exit.tier-3:after{background:none}.labyrinthHUD-clueDrawer-exit{top:0;bottom:0;width:1px;height:10px;background:#8d8d8d;border-radius:0}.labyrinthHUD-clueDrawer-bar{height:10px;border-radius:0;opacity:.9}.labyrinthHUD-clueDrawer-barFrame{margin-right:3px;border:1px solid #585858;border-radius:0}.y .labyrinthHUD-clueDrawer-name,.y .labyrinthHUD-clueDrawer-quantity{border-bottom:1px solid #d851ff}.h .labyrinthHUD-clueDrawer-name,.h .labyrinthHUD-clueDrawer-quantity{border-bottom:1px solid #21e2ff}.s .labyrinthHUD-clueDrawer-name,.s .labyrinthHUD-clueDrawer-quantity{border-bottom:1px solid #e96300}.t .labyrinthHUD-clueDrawer-name,.t .labyrinthHUD-clueDrawer-quantity{border-bottom:1px solid #ffe400}.f .labyrinthHUD-clueDrawer-name,.f .labyrinthHUD-clueDrawer-quantity{border-bottom:1px solid #11f400}.labyrinthHUD-clueDrawer-name{padding-left:3px;margin-right:-3px}.labyrinthHUD-clueDrawer-quantity{padding-right:3px;margin-left:-3px}.hudLocationContent a.labyrinthHUD-retreatButton{color:#707070!important;background-color:#0000007f}.hudLocationContent a.labyrinthHUD-retreatButton:hover{color:#eee!important}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete:after,.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.bad:after,.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_1:after,.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_2:after,.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_3:after,.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_4:after,.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_5:after,.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_6:after{position:absolute;top:0;right:0;left:0;display:inline-flex;align-items:center;justify-content:center;height:100%;font-size:15px;font-weight:900;color:#000;text-align:center;text-shadow:0 0 4px #c7ffad;content:""}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete:after{color:#0e0e0e;text-shadow:none;content:"0"}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.bad:after{color:#c69898;text-shadow:none;content:"1"}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_1:after{content:"1"}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_2:after{content:"2"}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_3:after{content:"3"}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_4:after{content:"4"}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_5:after{content:"5"}.labyrinthHUD-hallway-padding:hover .labyrinthHUD-hallway-tile.complete.good_6:after{content:"6"}.mh-ui-labyrinth-lantern-reminder{position:absolute;bottom:0;left:-8px;width:75px;height:75px;background:url(https://www.mousehuntgame.com/images/items/stats/transparent_thumb/d1c4774c7afebe379bef83d30b81f069.png?cv=2) 0 0 no-repeat;filter:drop-shadow(1px 0 8px #f6eac3);background-size:contain;transform-origin:bottom;animation:mh-improved-sway-side-to-side .75s;animation-iteration-count:3}@media (prefers-reduced-motion: reduce){.mh-ui-labyrinth-lantern-reminder{animation:none}}.labyrinthHUD-clueDrawer-barPadding{padding:1px 4px 0 1px}.labyrinthHUD-confirmDescription.chooseDoor b{font-size:13px}.labyrinthHUD-scrambleClues.disabled .labyrinthHUD-scrambleClues-name,.labyrinthHUD-scrambleClues.disabled:hover .labyrinthHUD-scrambleClues-name{color:transparent!important}a.labyrinthHUD-door.labyrinthHUD-door-category-y:after,a.labyrinthHUD-door.labyrinthHUD-door-category-h:after,a.labyrinthHUD-door.labyrinthHUD-door-category-s:after,a.labyrinthHUD-door.labyrinthHUD-door-category-t:after,a.labyrinthHUD-door.labyrinthHUD-door-category-f:after{position:absolute;right:18px;bottom:4px;left:19px;padding:1px 2px 0;font-size:13px;text-align:center;text-shadow:0 1px 1px #3d3d3d;content:"";background-color:#50306a;border-radius:1px}a.labyrinthHUD-door.labyrinthHUD-door-category-y:after{content:"Fealty";background-color:#d851ff99}a.labyrinthHUD-door.labyrinthHUD-door-category-h:after{content:"Tech";background-color:#21e2ff99}a.labyrinthHUD-door.labyrinthHUD-door-category-s:after{content:"Scholar";background-color:#e9630099}a.labyrinthHUD-door.labyrinthHUD-door-category-t:after{font-size:11px;content:"Treasury";background-color:#ffe40099}a.labyrinthHUD-door.labyrinthHUD-door-category-f:after{font-size:12px;content:"Farming";background-color:#11f40099}.labyrinthHUD-door-name-padding span{margin-top:-25px}.labyrinthHUD-door-image:after{filter:drop-shadow(0 1px 1px #222);transform:scale(1.5)}\n';
    }
  });

  // src/modules/location-hud/labyrinth/index.js
  var highlightDoors, scrambleGems, hud6, labyrinth_default2;
  var init_labyrinth2 = __esm({
    "src/modules/location-hud/labyrinth/index.js"() {
      init_utils();
      init_styles47();
      highlightDoors = () => {
        var _a, _b;
        if ("intersection" !== ((_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestLabyrinth) == null ? void 0 : _b.status)) {
          return;
        }
        const existingHighlight = document.querySelector(".mh-ui-labyrinth-highlight");
        if (existingHighlight) {
          existingHighlight.classList.remove("mh-ui-labyrinth-highlight");
        }
        const clues = user.quests.QuestLabyrinth.clues || [];
        const clue = clues.reduce((a, b) => a.quantity > b.quantity ? a : b);
        if (clue) {
          const doors = user.quests.QuestLabyrinth.doors || [];
          const matchingDoors = doors.filter((door) => {
            if (door.choice && door.choice.length) {
              return door.choice.includes(clue.type);
            }
            return false;
          });
          if (!matchingDoors.length) {
            return;
          }
          const bestDoor = matchingDoors.reduce((a, b) => a.choice.length > b.choice.length ? a : b);
          if (bestDoor) {
            const highlight = document.querySelector(`.labyrinthHUD-door.${bestDoor.css_class.replaceAll(" ", ".")}`);
            if (highlight) {
              highlight.classList.add("mh-ui-labyrinth-highlight");
            }
          }
        }
      };
      scrambleGems = () => {
        const gems = document.querySelectorAll(".labyrinthHUD-scrambleGem");
        if (!gems) {
          return;
        }
        gems.forEach((gem) => {
          gem.removeAttribute("onclick");
          gem.addEventListener("click", () => {
            hg.views.HeadsUpDisplayLabyrinthView.labyrinthScrambleGem(gem, 2);
          });
        });
      };
      hud6 = () => {
        var _a, _b, _c, _d, _e, _f;
        if ("labyrinth" !== getCurrentLocation2()) {
          return;
        }
        scrambleGems();
        const appendTo = document.querySelector(".labyrinthHUD-hallwayDescription");
        if (!appendTo) {
          return;
        }
        const existing = document.querySelector(".mh-ui-labyrinth-step-counter");
        if (existing) {
          existing.remove();
        }
        const existingStepsToGo = document.querySelector(".mh-ui-labyrinth-steps-to-go");
        if (existingStepsToGo) {
          existingStepsToGo.remove();
        }
        const clueProgresses = document.querySelectorAll(".mh-ui-labyrinth-clue-count");
        if (clueProgresses) {
          clueProgresses.forEach((progress) => {
            progress.remove();
          });
        }
        const clueProgress = document.querySelectorAll(".labyrinthHUD-clue");
        if (clueProgress) {
          clueProgress.forEach((progress) => {
            const clueType = progress.classList.value.replace("labyrinthHUD-clue", "").replace("clueFound", "").trim();
            const clues = user.quests.QuestLabyrinth.clues || [];
            const clue = clues.find((c) => c.type === clueType);
            if (clue) {
              progress.setAttribute("title", `${clue.quantity} found`);
              const text = makeElement("span", "mh-ui-labyrinth-clue-count", `${clue.quantity}`);
              progress.append(text);
            }
          });
        }
        if ("inactive" === ((_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestLabyrinth) == null ? void 0 : _b.lantern_status) && ((_d = (_c = user == null ? void 0 : user.quests) == null ? void 0 : _c.QuestLabyrinth) == null ? void 0 : _d.hallway_tier) >= 2) {
          setTimeout(() => {
            const existingLanternReminder = document.querySelector(".mh-ui-labyrinth-lantern-reminder");
            if (existingLanternReminder) {
              existingLanternReminder.classList.remove("hidden");
            }
            const labyHud = document.querySelector(".labyrinthHUD-intersection");
            if (labyHud) {
              const lanternReminer = document.createElement("div");
              lanternReminer.classList.add("mh-ui-labyrinth-lantern-reminder");
              labyHud.append(lanternReminer);
            }
          }, 500);
        }
        const hallwayLength = user.quests.QuestLabyrinth.hallway_length || 0;
        const tiles = user.quests.QuestLabyrinth.tiles || [];
        const completed = tiles.filter((tile) => tile.status.includes("complete"));
        makeElement("span", "mh-ui-labyrinth-step-counter", `${completed.length}/${hallwayLength} steps completed.`, appendTo);
        const stepsToGo = hallwayLength - completed.length;
        if (stepsToGo !== 0) {
          const intersectionDoors = document.querySelector(".labyrinthHUD-doorContainer");
          if (intersectionDoors) {
            const tilesWithClues = tiles.filter((tile) => tile.status.includes("good"));
            const cluesFound = tilesWithClues.reduce((a, b) => a + Number.parseInt(b.status.replace("complete", "").replace("good_", "").trim()), 0);
            const cluesPerTile = (cluesFound / completed.length).toFixed(1).replace(".0", "");
            const existingIntersectionText = document.querySelector(".mh-ui-labyrinth-door-text");
            if (existingIntersectionText) {
              existingIntersectionText.remove();
            }
            const intersectionText = makeElement("div", "mh-ui-labyrinth-door-text");
            makeElement("div", "mh-ui-laby-steps", `${stepsToGo} hunt${stepsToGo > 1 ? "s" : ""} left in the hallway`, intersectionText);
            if (cluesPerTile !== "NaN") {
              makeElement("div", "mh-ui-laby-cpt", `Avg. ${cluesPerTile} clues per hunt`, intersectionText);
            }
            intersectionDoors.append(intersectionText);
          }
        } else {
          const existingIntersectionText = document.querySelector(".mh-ui-labyrinth-door-text");
          if (existingIntersectionText) {
            existingIntersectionText.remove();
          }
          const stepsExisting = document.querySelector(".mh-ui-laby-steps");
          if (stepsExisting) {
            stepsExisting.remove();
          }
          const cptExisting = document.querySelector(".mh-ui-laby-cpt");
          if (cptExisting) {
            cptExisting.remove();
          }
        }
        if ("intersection" === ((_f = (_e = user == null ? void 0 : user.quests) == null ? void 0 : _e.QuestLabyrinth) == null ? void 0 : _f.status)) {
          highlightDoors();
        }
      };
      labyrinth_default2 = () => {
        addHudStyles(styles_default47);
        hud6();
      };
    }
  });

  // src/modules/location-hud/lagoon/index.js
  var lagoon_default;
  var init_lagoon = __esm({
    "src/modules/location-hud/lagoon/index.js"() {
      init_cheese_selectors();
      lagoon_default = () => {
        cheese_selectors_default("lagoon", [
          "gnarled_cheese",
          "wicked_gnarly_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/meditation-room/index.js
  var meditation_room_default;
  var init_meditation_room = __esm({
    "src/modules/location-hud/meditation-room/index.js"() {
      init_cheese_selectors();
      meditation_room_default = () => {
        cheese_selectors_default("meditation-room", [
          "combat_cheese",
          "glutter_cheese",
          "susheese_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/moussu-picchu/styles.css
  var styles_default48;
  var init_styles48 = __esm({
    "src/modules/location-hud/moussu-picchu/styles.css"() {
      styles_default48 = ".moussuPicchuHUD-torchQuantity.quantity{font-size:12px;background-color:#fff;border-radius:4px}.moussuPicchuHUD .mousehuntItem-quantity.quantity{right:0;bottom:-8px;left:0;font-size:11px}.moussuPicchuHUD-itemContainer{top:150px;right:7px;left:7px;background-color:#320717;border-radius:5px;box-shadow:0 -7px #320717}a.moussuPicchuHUD-footer-item-action.mousehuntArmNowButton{top:8px;right:-1px;transform:scale(.8)}.moussuPicchuHUD-footer-item-name{width:auto;font-size:9px}.moussuPicchuHUD-footer-item.dragon_scale_crafting_item.mousehuntTooltipParent{width:20%}.moussuPicchuHUD-footer-item.gouda_cheese,.moussuPicchuHUD-footer-item.super_brie_cheese{width:26%}.moussuPicchuHUD-footer-item.glowing_gruyere_cheese{width:28%}.moussuPicchuHUD-itemBlock.mousehuntTooltipParent.dragon_bait{left:310px;display:flex;align-items:flex-end;justify-content:space-evenly;width:120px}.moussuPicchuHUD-powerType.moussuPicchuHUD-powerType{width:40px;height:40px;filter:drop-shadow(2px 2px 6px #64ff00);background-size:40px;box-shadow:none}.moussuPicchuHUD-footer-item-tooltip-baitRow .mousehuntArmNowButton[data-item-type=swiss_cheese],.moussuPicchuHUD-footer-item-tooltip-baitRow .mousehuntArmNowButton[data-item-type=brie_cheese]{display:block}.moussuPicchuHUD-footer-item.dragon_scale_crafting_item .mousehuntTooltip{text-align:center}.moussuPicchuHUD-footer-item .mousehuntTooltip{bottom:130%}.moussuPicchuHUD-footer-item-image{width:30px;height:30px;background-color:transparent;background-size:cover}.moussuPicchuHUD-footer-item:nth-child(3) .mousehuntTooltip{right:-30px;left:-30px}.moussuPicchuHUD .mousehuntItem-image{width:38px;height:38px}.moussuPicchuHUD .mousehuntItem.active .mousehuntItem-image:after{box-shadow:inset 0 0 9px 2px #74e776}\n";
    }
  });

  // src/modules/location-hud/moussu-picchu/index.js
  var moussu_picchu_default2;
  var init_moussu_picchu2 = __esm({
    "src/modules/location-hud/moussu-picchu/index.js"() {
      init_utils();
      init_styles48();
      moussu_picchu_default2 = () => {
        addHudStyles(styles_default48);
      };
    }
  });

  // src/modules/location-hud/nerg-plains/index.js
  var nerg_plains_default;
  var init_nerg_plains = __esm({
    "src/modules/location-hud/nerg-plains/index.js"() {
      init_cheese_selectors();
      nerg_plains_default = () => {
        cheese_selectors_default("nerg-plains", [
          "gumbo_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/pinnacle-chamber/index.js
  var pinnacle_chamber_default;
  var init_pinnacle_chamber = __esm({
    "src/modules/location-hud/pinnacle-chamber/index.js"() {
      init_cheese_selectors();
      pinnacle_chamber_default = () => {
        cheese_selectors_default("pinnacle-chamber", [
          "maki_cheese",
          "onyx_gorgonzola_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/pollution-outbreak/styles.css
  var styles_default49;
  var init_styles49 = __esm({
    "src/modules/location-hud/pollution-outbreak/styles.css"() {
      styles_default49 = '.pollutionOutbreakHUD-item-image{height:29px;padding:2px 0;margin:0;background-position:top;background-size:contain;box-shadow:none}.pollutionOutbreakHUD-timer{top:2px;bottom:unset;left:17px;z-index:29;padding:2px 5px;font-size:14px;background-color:#ffffff59;border-top:1px solid #999;border-radius:5px 0 10px}.pollutionOutbreakHUD-totalPollution-direction-status{max-width:375px}.pollutionOutbreakHUD-hunters{right:144px;left:unset;font-size:12px;border-right:none;border-left:1px solid #999;border-radius:0 5px 0 10px}.pollutionOutbreakHUD-pollution-title-block-icon[style*="https://www.mousehuntgame.com/images/titles/50f10ec5c7bc01cb99af2003b30d400d.png"]{background-image:url(https://www.mousehuntgame.com/images/titles/0567284d6e12aaaed35ca5912007e070.png?cv=2)!important}.pollutionOutbreakHUD-pollution-title-block-icon[style*="https://www.mousehuntgame.com/images/titles/2e17d44079e1538b28409c05da497440.png"]{background-image:url(https://www.mousehuntgame.com/images/titles/398dca9a8c7703de969769491622ca32.png?cv=2)!important}.pollutionOutbreakHUD-pollution-title-block-icon[style*="https://www.mousehuntgame.com/images/titles/322d0b6d9527f1f09c0e213c2fc7abbe.png"]{background-image:url(https://www.mousehuntgame.com/images/titles/9a6acd429a9a3a4849ed13901288b0b8.png?cv=2)!important}.pollutionOutbreakHUD-pollution-title-block-icon[style*="https://www.mousehuntgame.com/images/titles/8ed26547b6ce5606faed7ce7d3494232.png"]{background-image:url(https://www.mousehuntgame.com/images/titles/ea9c0ec2e6d3d81c14e61f5ce924d0e1.png?cv=2)!important}.pollutionOutbreakHUD-pollution-title-block-icon[style*="https://www.mousehuntgame.com/images/titles/53f8ec71d1a26beec6277152afdcc9ba.png"]{background-image:url(https://www.mousehuntgame.com/images/titles/dd11711a25b80db90e0306193f2e8d78.png?cv=2)!important}.pollutionOutbreakHUD-pollution-title-block-icon[style*="https://www.mousehuntgame.com/images/titles/759a709a33a52b2fb70f0d6d994afc16.png"]{background-image:url(https://www.mousehuntgame.com/images/titles/eb46ac1e8197b13299ab860f07d963db.png?cv=2)!important}.pollutionOutbreakHUD-pollution-title-block-icon[style*="https://www.mousehuntgame.com/images/titles/56ff0615bc3f03729b1d2b2bb52693c1.png"]{background-image:url(https://www.mousehuntgame.com/images/titles/87937fa96bbb3b2dd3225df883002642.png?cv=2)!important}.pollutionOutbreakHUD-pollution-title-block-icon[style*="https://www.mousehuntgame.com/images/titles/e258cd2f5606d678cc0bba000b930500.png"]{background-image:url(https://www.mousehuntgame.com/images/titles/043efe31de4f0f2e0ddca590fe829032.png?cv=2)!important}.pollutionOutbreakHUD-pollution-title-block.active .pollutionOutbreakHUD-pollution-title-block-icon,.pollutionOutbreakHUD-pollution-title-block .pollutionOutbreakHUD-pollution-title-block-icon,.pollutionOutbreakHUD-pollution-title-block.complete .pollutionOutbreakHUD-pollution-title-block-icon{top:-1px;left:-1px;width:10px;height:15px;background-color:#9b9d9d;border-radius:0}.pollutionOutbreakHUD-pollution-title-block-name{right:3px;left:16px;font-size:11px;line-height:19px;text-align:center}.pollutionOutbreakHUD-pollution-title-block-icon{top:-2px;left:1px;width:16px;height:15px;background-color:none;background-position:center;background-size:contain}.pollutionOutbreakHUD-layer{z-index:7}.pollutionOutbreakHUD-pollution-title-block-progressBar{background-color:#469d30f2;box-shadow:-3px 2px 1px #6a6969 inset}.pollutionOutbreakHUD-pollution-title-block.active .pollutionOutbreakHUD-pollution-title-block-progressBar:after{border:none}.pollutionOutbreakHUD-pollution-title-block.complete .pollutionOutbreakHUD-pollution-title-block-name{color:#d1d1d1}.pollutionOutbreakHUD-pollution-title-block.active .pollutionOutbreakHUD-pollution-title-block-progressBar{border-right:1px solid #a13427;border-radius:0;box-shadow:-1px 2px 1px #6a6969 inset}.pollutionOutbreakHUD-pollution-title-block.hero,.pollutionOutbreakHUD-pollution-title-block.knight,.pollutionOutbreakHUD-pollution-title-block.lord_lady,.pollutionOutbreakHUD-pollution-title-block.baron_baroness{width:60px!important}.pollutionOutbreakHUD-pollution-title-block.count_countess,.pollutionOutbreakHUD-pollution-title-block.duke_dutchess{width:75px!important}.pollutionOutbreakHUD-pollution-title-block.grand_duke{width:85px!important}.pollutionOutbreakHUD-pollution-title-block.archduke_archduchess{width:80px!important}.pollutionOutbreakHUD-refineQuantityContainer{font-weight:900}.pollutionOutbreakHUD-pollutinumContainer.active .pollutionOutbreakHUD-refineQuantityContainer,.pollutionOutbreakHUD-refineQuantityContainer{display:inline-block;width:21px;margin-right:0;line-height:17px;vertical-align:middle;background:#000;border:none;border-radius:3px;box-shadow:0 0 1px #3fa126 inset}.pollutionOutbreakHUD-scumContainer{padding-right:10px;padding-left:5px;background-color:#2a2a2a}.pollutionOutbreakHUD-scumContainer:after{display:none}.pollutionOutbreakHUD-scumContainer .quantity,.pollutionOutbreakHUD-scumContainer .maxQuantity{font-size:12px}span.pollutionOutbreakHUD-refineQuantity{font-size:12px;font-weight:900}a.pollutionOutbreakHUD-refineButton{top:0;width:52px;height:16px;margin-right:5px;background-position:0 center;background-size:100%;border:1px solid #000;border-radius:3px}a.pollutionOutbreakHUD-refineButton:hover{filter:sepia(1)}.pollutionOutbreakHUD-refineButton:after,.pollutionOutbreakHUD-refineButton.busy:before{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;font-size:12px;color:#494949;content:"Refine";background-color:#95ff7e;border-radius:2px}.pollutionOutbreakHUD-refineButton.busy:after{display:none}.pollutionOutbreakHUD-refineButton.active:after{content:"Refining";background-color:#55edff}.pollutionOutbreakHUD-refineButton.busy{background-color:#d0f4f9}.pollutionOutbreakHUD-refineButton.busy:before{content:"\\b7\\b7\\b7";background-color:#d0f4f9}.pollutionOutbreakHUD-refineButton{background:none}.pollutionOutbreakHUD-pollution-title-block .mousehuntTooltip b.pollutionOutbreakHUD-pollution-title-block-gender{display:none!important}.pollutionOutbreakHUD-pollution-title-block .mousehuntTooltip{font-size:12px;text-align:center}.pollutionOutbreakHUD-layer-fog{display:none}.pollutionOutbreakHUD-totalPollution-direction .mousehuntTooltip{bottom:24px;left:3px;display:block;width:auto;padding:2px 5px;font-size:13px;background:url(https://www.mousehuntgame.com/images/ui/backgrounds/overlay.png?asset_cache_version=2) top right;background-color:#fff;border-top:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;border-left:none;border-radius:0 10px 0 2px;box-shadow:none}.pollutionOutbreakHUD-totalPollution-direction .mousehuntTooltip-arrow{display:none}.pollutionOutbreakHUD-totalPollution-direction .mousehuntTooltip b{font-weight:400}.pollutionOutbreakHUD-item-quantity.quantity{margin-top:-1px;font-size:10px;line-height:15px;background-color:#333;border-top:none;border-radius:0 0 3px 3px;box-shadow:none}.pollutionOutbreakHUD-itemContainer{top:3px;right:14px}.pollutionOutbreakHUD-item-padding{margin:0 2px;border:1px solid #000;border-radius:6px}.pollutionOutbreakHUD-item{margin-top:1px}.pollutionOutbreakHUD-item.active .pollutionOutbreakHUD-item-padding:after{display:none}.pollutionOutbreakHUD-item:hover .pollutionOutbreakHUD-item-image,.pollutionOutbreakHUD-item:focus .pollutionOutbreakHUD-item-image{box-shadow:inset 0 0 25px 1px #63c833}.pollutionOutbreakHUD-item.active .pollutionOutbreakHUD-item-image{box-shadow:inset 0 0 25px 1px #8dd06c}.pollutionOutbreakHUD-item.active .pollutionOutbreakHUD-item-quantity.quantity,.pollutionOutbreakHUD-item.focus .pollutionOutbreakHUD-item-quantity.quantity,.pollutionOutbreakHUD-item:hover .pollutionOutbreakHUD-item-quantity.quantity{color:#bcf1a2}.pollutionOutbreakHUD-item:hover .pollutionOutbreakHUD-item-padding:after{border:none}.pollutionOutbreakHUD-pollution-title-block.hero:after{width:44px;content:"30 hrs"}.pollutionOutbreakHUD-pollution-title-block.knight:after{width:44px;content:"16 hrs"}.pollutionOutbreakHUD-pollution-title-block.lord_lady:after{width:44px;content:"18 hrs"}.pollutionOutbreakHUD-pollution-title-block.baron_baroness:after{width:44px;content:"18 hrs"}.pollutionOutbreakHUD-pollution-title-block.count_countess:after{width:59px;content:"1 day"}.pollutionOutbreakHUD-pollution-title-block.duke_dutchess:after{width:59px;content:"1 day"}.pollutionOutbreakHUD-pollution-title-block.grand_duke:after{right:1px;width:69px;content:"1 day"}.pollutionOutbreakHUD-pollution-title-block.archduke_archduchess:after{right:0;width:65px;content:"1 day"}.pollutionOutbreakHUD-pollution-title-block:hover:after{display:flex}.pollutionOutbreakHUD-pollution-title-block.mousehuntTooltipParent:hover .mousehuntTooltip{display:none}.pollutionOutbreakHUD-pollution-title-block:after{position:absolute;top:-22px;right:1px;z-index:10;display:none;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:#ccc;text-align:center;text-shadow:1px 1px 1px #000;vertical-align:middle;content:"";background:linear-gradient(180deg,#1d1d1d 0%,#232323 100%);border-radius:10px 10px 0 0;box-shadow:0 1px #9b9d9d,0 2px #6a6969,0 0 0 2px #9b9d9d,0 1px 1px #6a6969 inset}.complete .pollutionOutbreakHUD-pollution-title-block-progressBar{box-shadow:none}.pollutionOutbreakHUD-pollution-title-block.complete:after,.pollutionOutbreakHUD-pollution-title-block.active:after{box-shadow:0 1px #9b9d9d,0 2px #6a6969,0 0 0 2px #9b9d9d,0 1px 1px #6a6969 inset}.pollutionOutbreakHUD-pollution-title-block.complete:after{background:#449830}.pollutionOutbreakHUD-pollution-title-block.active:after{background:#822515}\n';
    }
  });

  // src/modules/location-hud/pollution-outbreak/index.js
  var pollution_outbreak_default;
  var init_pollution_outbreak = __esm({
    "src/modules/location-hud/pollution-outbreak/index.js"() {
      init_utils();
      init_styles49();
      pollution_outbreak_default = () => {
        addHudStyles(styles_default49);
      };
    }
  });

  // src/modules/location-hud/prologue-pond/styles.css
  var styles_default50;
  var init_styles50 = __esm({
    "src/modules/location-hud/prologue-pond/styles.css"() {
      styles_default50 = '.prologuePondView-chum-image{width:35px;height:35px;margin-top:-2px;filter:drop-shadow(0 0 2px #f378ff)}.prologuePondView-chum-quantity.quantity{padding:2px;font-size:14px}.prologuePondView-fishingBoat{top:30px;transition:.4s;transform:scale(1.2)}.prologuePondView-fishingBoat:hover{filter:brightness(1.2)}.prologuePondView-background-layer.water{top:19px;filter:brightness(.7);opacity:.6}.prologuePondView-background-layer.shore{top:25px;opacity:.7}.prologuePondView-currentLoot-value{font-size:12px;border-radius:4px;box-shadow:0 0 20px #000 inset}.prologuePondView-currentLoot-label{margin-bottom:3px}.prologuePondView-currentLoot{border:none}.prologuePondView-fishingBoat.forward .prologuePondView-fishingBoat-paperDoll{transform-origin:50% 40%;animation-duration:1.3s;animation-timing-function:ease-in-out}.disarmed .prologuePondView-fishingBoat-paperDoll{background-image:url(https://i.mouse.rip/mh-improved/boat-no-rod.png)}.prologuePondView-fishingBoat-paperDoll-layer.fish_net.active,.prologuePondView-fishingBoat-paperDoll-layer.fishing_rod.active{opacity:1;transition:.4s}.disarmed .prologuePondView-fishingBoat-paperDoll-layer.fish_net.active,.disarmed .prologuePondView-fishingBoat-paperDoll-layer.fishing_rod.active,.disarmed .prologuePondView-fishingBoat-paperDoll-layer.steam_reel.active,.disarmed .prologuePondView-fishingBoat-paperDoll-layer.fishing_line.active{opacity:0}.prologuePondView-chumDoober[style="top: 62px;"]{left:-96px}@keyframes mh-improved-boat-floating{0%{transform:translate(0)}50%{transform:translateY(3px)}to{transform:translateY(-0)}}@keyframes mh-improved-chum-floating{0%{transform:translate(0)}50%{transform:translateY(-5px)}to{transform:translateY(-0)}}.prologuePondView-chumDoober{filter:drop-shadow(-1px -1px 3px #526ba1) drop-shadow(-1px -1px 3px #526ba1) hue-rotate(94deg);animation-name:mh-improved-chum-floating;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.prologuePondView-fishingBoat-paperDoll{animation-name:mh-improved-boat-floating;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media screen and (prefers-reduced-motion: reduce){.prologuePondView-fishingBoat-paperDoll,.prologuePondView-chumDoober{animation:none}}.prologuePondView-chumDooberContainer .prologuePondView-chumDoober:nth-child(1){animation-delay:9s}.prologuePondView-chumDooberContainer .prologuePondView-chumDoober:nth-child(2){animation-delay:6s}.prologuePondView-chumDooberContainer .prologuePondView-chumDoober:nth-child(3){animation-delay:2s}.prologuePondView-chumDooberContainer .prologuePondView-chumDoober:nth-child(4){animation-delay:4s}.folkloreForestRegionView.stormy_water .prologuePondView-fishingBoat{left:220px}.folkloreForestRegionView.stormy_water .prologuePondView-background-layer.sky:after{top:30px;transform:scaleY(1.2);transform-origin:bottom}.prologuePondView-chumButton.active:after{background-image:url(https://i.mouse.rip/mh-improved/chum-lightning.png)}\n';
    }
  });

  // src/modules/location-hud/prologue-pond/index.js
  var addDisarmedClass, updatePondLootQuantity, prologue_pond_default;
  var init_prologue_pond = __esm({
    "src/modules/location-hud/prologue-pond/index.js"() {
      init_utils();
      init_folklore_forest();
      init_styles36();
      init_styles50();
      addDisarmedClass = () => {
        const hud10 = document.querySelector("#hudLocationContent");
        if (!hud10) {
          return;
        }
        if (user.bait_disarmed) {
          hud10.classList.add("disarmed");
        } else {
          hud10.classList.remove("disarmed");
        }
      };
      updatePondLootQuantity = () => {
        var _a, _b, _c, _d, _e, _f;
        const lootMin = ((_c = (_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestProloguePond) == null ? void 0 : _b.current_loot_range) == null ? void 0 : _c.min) || 0;
        const lootMax = ((_f = (_e = (_d = user == null ? void 0 : user.quests) == null ? void 0 : _d.QuestProloguePond) == null ? void 0 : _e.current_loot_range) == null ? void 0 : _f.max) || 0;
        const lootMaxEl = document.querySelector(".prologuePondView-currentLoot-value-max");
        if (!lootMaxEl) {
          return;
        }
        if (lootMin === lootMax) {
          lootMaxEl.classList.add("hidden");
        } else {
          lootMaxEl.classList.remove("hidden");
        }
      };
      prologue_pond_default = () => {
        addHudStyles([styles_default36, styles_default50]);
        folklore_forest_default();
        addDisarmedClass();
        onRequest(addDisarmedClass, "managers/ajax/users/changetrap.php");
        updatePondLootQuantity();
        onRequest(updatePondLootQuantity, "managers/ajax/environment/prologue_pond.php");
      };
    }
  });

  // src/modules/location-hud/rift-bristle-woods/styles.css
  var styles_default51;
  var init_styles51 = __esm({
    "src/modules/location-hud/rift-bristle-woods/styles.css"() {
      styles_default51 = '.riftBristleWoodsHUD-footer-item-quantity.quantity{top:30px;padding:2px 4px;font-size:12px}.riftBristleWoodsHUD-footer-itemGroup.wide .riftBristleWoodsHUD-footer-item-image:first-child .riftBristleWoodsHUD-footer-item-quantity{top:27px}.riftBristleWoodsHUD-chamberProgressQuantity{top:72px;left:7px;z-index:1;padding:0 9px;text-shadow:none;background-color:#fefae9;border:3px solid #987653;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:inset 1px -1px 3px 1px #d1caaa}.riftBristleWoodsHUD-portalEquipment.lootBooster .riftBristleWoodsHUD-footer-item-quantity{top:22px;right:unset;left:5px}.riftBristleWoodsHUD-footer-item-image.active.highlight{border-color:#03ff95;box-shadow:0 0 10px #00ec00 inset}.riftBristleWoodsHUD-chamberProgressBar span{filter:hue-rotate(53deg);box-shadow:-2px 1px 4px 1px #6e496d inset}.riftBristleWoodsHUD-portal.closed.disabled{filter:grayscale(1);opacity:.5}.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.ac.active:after,.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.ng.active:after,.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.ex.active:after,.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.fr.active:after,.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.st.active:after,.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.un.active:after{position:absolute;top:38px;width:53px;padding:3px;margin-left:-17px;text-align:center;background-color:#338053;border:2px solid #00ff95;border-radius:7px 7px 10px 10px}.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.fr.active:after,.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.st.active:after,.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.un.active:after{margin-left:-45px;background-color:#623b2c;border:2px solid #d52a0b}.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.ac.active:after{content:"Influence"}.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.ng.active:after{text-decoration:line-through;content:"Paladins"}.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.ex.active:after{content:"4 portals"}.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.un.active:after{content:"No Luck"}.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.fr.active:after{content:"Frozen"}.riftBristleWoodsHUD-statusEffect .riftBristleWoodsHUD-statusEffect-iconContainer .riftBristleWoodsHUD-statusEffect-icon.st.active:after{content:"Pursued"}.riftBristleWoodsHUD-acolyteChamber-sandDetails,.riftBristleWoodsHUD-acolyteChamber-acolyteChargeDetails{top:66px;left:404px;display:flex;flex-direction:column;align-items:center;padding:2px;font-size:13px;background-color:#3e1d11;border-width:2px}.riftBristleWoodsHUD-acolyteChamber-sandDetails{left:188px}.riftBristleWoodsHUD-acolyteChamber-obeliskPercent{margin-left:-2px;font-size:14px;font-weight:400;background-color:#6e460b}.riftBristleWoodsHUD-acolyteStats.active.mousehuntTooltipParent .mousehuntTooltip{top:-9px;right:0;display:flex;align-items:center;justify-content:space-around;width:231px;height:15px;padding-right:7px;color:#ebebeb;background-color:#4b3d30;border-color:#65625f;border-radius:10px 10px 0 0}.riftBristleWoodsHUD-acolyteStats.active .riftBristleWoodsHUD-acolyteStats-block{display:inline-flex;width:auto}.riftBristleWoodsHUD-acolyteStats.active.mousehuntTooltipParent .mousehuntTooltip-arrow,.riftBristleWoodsHUD-acolyteStats-description,.riftBristleWoodsHUD-acolyteStats.active .riftBristleWoodsHUD-acolyteStats-block:nth-child(4){display:none}.riftBristleWoodsHUD-acolyteStats-block-value{margin-left:8px;font-size:11px}.riftBristleWoodsHUD-acolyteStats-block-title span{display:block;text-align:center}.riftBristleWoodsHUD-acolyteStats-acolyteCatches:after{position:absolute;top:0;right:-8px;width:17px;height:25px;padding-right:4px;background-color:#4b3d30;border-radius:0 50% 50% 0;box-shadow:1px 0 0 1px #666}.riftBristleWoodsHUD-chamberSpecificText.acolyte_chamber{color:#eddcbc}a.riftBristleWoodsHUD-acolyteChamber-retreat.mousehuntActionButton.tiny.cancel{margin-top:6px;margin-left:51px;font-size:9px;box-shadow:none;opacity:.8}a.riftBristleWoodsHUD-acolyteChamber-retreat.mousehuntActionButton.tiny.cancel:hover{opacity:1}\n';
    }
  });

  // src/modules/location-hud/rift-bristle-woods/index.js
  var rift_bristle_woods_default;
  var init_rift_bristle_woods = __esm({
    "src/modules/location-hud/rift-bristle-woods/index.js"() {
      init_utils();
      init_styles51();
      rift_bristle_woods_default = () => {
        addHudStyles(styles_default51);
      };
    }
  });

  // src/modules/location-hud/rift-burroughs/styles.css
  var styles_default52;
  var init_styles52 = __esm({
    "src/modules/location-hud/rift-burroughs/styles.css"() {
      styles_default52 = '.riftBurroughsHud .baitContainer .baitOption .baitQuantity{width:31px;font-size:13px;background-color:#464646;border-radius:7px}.brift-ui .mist-display{position:absolute;top:15px;bottom:10px;left:260px;display:flex;align-items:center;padding:10px;font-size:13px;font-weight:900;cursor:pointer;background-color:#ecf4f5;border-radius:10px;box-shadow:inset 0 0 0 3px #cbdde0,inset 0 0 4px 4px #8d9392,0 2px 6px #5b5d5d}.brift-ui{z-index:1}.riftBurroughsHud .mistContainer{width:100px}.brift-ui .mist-display.state-yellow{background:radial-gradient(circle,#fff4a9 10%,#ffea5d 50%)}.brift-ui .mist-display.state-green{background:radial-gradient(circle,#abe846 10%,#82d953 50%)}.brift-ui .mist-display.state-red{background:radial-gradient(circle,#ff9a9a 10%,#ff5e5e 50%)}.brift-ui .mouse-list{position:absolute;top:9px;right:20px;bottom:2px;display:flex}.brift-ui .mouse-type{display:flex;flex-direction:column;max-width:100px;padding:4px;margin:0 5px;background-color:#bfced0cf;border-radius:10px;box-shadow:inset 0 0 0 3px #cbdde0,inset 0 0 4px 4px #8d9392,0 2px 6px #5b5d5d}.brift-ui .mouse-type-title{min-width:95px;padding:3px 0;margin:-1px;font-size:12px;color:#d0f0f3;text-align:center;cursor:pointer;background-color:#828282;border-top-left-radius:7px;border-top-right-radius:8px}.brift-ui .mouse-type-mice{display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;margin:3px 0;font-size:6px}.brift-ui .mouse-type-title:hover,.brift-ui .mouse-type-title:focus{color:#b1ed71;cursor:pointer}.brift-ui .mouse-type-mouse{display:block;width:25px;height:25px}.brift-ui img.mouse-type-mouse-image{width:25px;height:25px}.brift-ui .mouse-type-mouse:nth-child(5) .mouse-type-mouse-image{border-bottom-left-radius:4px}.brift-ui .mouse-type-mouse:nth-child(8) .mouse-type-mouse-image{border-bottom-right-radius:4px}.brift-ui .mouse-type-mouse-link{position:relative}.brift-ui .mouse-type-mouse-name{position:absolute;bottom:-30px;left:-25px;z-index:2;display:none;padding:6px;font-size:10px;color:#000;text-align:center;white-space:nowrap;background-color:#fff;border:2px solid #000;border-radius:10px}.brift-ui .mouse-type-mouse-link:hover .mouse-type-mouse-name,.brift-ui .mouse-type-mouse-link:focus .mouse-type-mouse-name{display:block}.brift-ui .mouse-type.active{box-shadow:inset 0 0 0 2px #a7fc32,inset 0 0 4px 4px #8d9392,0 2px 6px #5b5d5d}.brift-ui .mouse-type.active .mouse-type-title{color:#b1ed71}.riftBurroughsHud .baitOption .toolTip .item .itemImage .quantity{font-size:14px;background-color:#ffffffbf}.riftBurroughsHud .baitWarning{top:36px;left:275px;z-index:20;width:280px;padding:5px;font-size:12px;line-height:15px;color:#000;background-color:#ffbfbf;border:1px solid #b60000;border-radius:10px;box-shadow:0 0 10px 3px #4d4a4a}.is_misting .mist-display:after{top:9px;bottom:unset;content:"\\2191"}.mist-display:after{position:absolute;right:0;bottom:6px;left:0;font-weight:900;color:#2f3b1c;text-align:center;content:"\\2193"}.riftBurroughsHud .mistButton{filter:hue-rotate(258deg) brightness(.9)}.riftBurroughsHud.is_misting .mistButton{filter:hue-rotate(319deg) brightness(1.3)}.riftBurroughsHud .mistQuantity{font-size:12px;font-weight:900;color:#3a3a3a;text-shadow:1px 1px 2px #f4f4f4}\n';
    }
  });

  // src/modules/location-hud/rift-burroughs/index.js
  var makeMiceList, miceData, mouseList, hud7, rift_burroughs_default;
  var init_rift_burroughs = __esm({
    "src/modules/location-hud/rift-burroughs/index.js"() {
      init_utils();
      init_styles52();
      makeMiceList = (type, title, mice, currentType, appendTo) => {
        const wrapper = makeElement("div", ["mouse-type", type]);
        if (currentType === type) {
          wrapper.classList.add("active");
        }
        const mtitle = makeElement("a", "mouse-type-title", title);
        mtitle.addEventListener("click", () => {
          let id = 1426;
          if ("terra" === type) {
            id = 1551;
          } else if ("polluted" === type) {
            id = 1550;
          }
          hg.utils.TrapControl.setBait(id);
          hg.utils.TrapControl.go();
        });
        wrapper.append(mtitle);
        const miceWrapper = makeElement("div", "mouse-type-mice");
        mice.forEach((mouse) => {
          const mouseWrapper = makeElement("div", "mouse-type-mouse");
          const mouseLink = makeElement("a", "mouse-type-mouse-link");
          mouseLink.addEventListener("click", (e) => {
            hg.views.MouseView.show(mouse);
            e.preventDefault();
          });
          const mouseImage = makeElement("img", "mouse-type-mouse-image");
          mouseImage.src = miceData[mouse].image;
          mouseLink.append(mouseImage);
          makeElement("div", "mouse-type-mouse-name", miceData[mouse].name, mouseLink);
          mouseWrapper.append(mouseLink);
          miceWrapper.append(mouseWrapper);
        });
        wrapper.append(miceWrapper);
        appendTo.append(wrapper);
        return wrapper;
      };
      miceData = {
        rift_amplified_brown: {
          name: "Amplified Brown Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/9547c50891ce66c00188a0ce278cd9e0.gif?cv=2"
        },
        rift_amplified_grey: {
          name: "Amplified Grey Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/b6a9a248439e08367139cba601583781.gif?cv=2"
        },
        rift_amplified_white: {
          name: "Amplified White Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/877fd4f1831f1ffd76e6ab9334e96efc.gif?cv=2"
        },
        rift_automated_sentry: {
          name: "Automated Sentry Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/d57b33cdbb0d14bb138fe91c166325fa.gif?cv=2"
        },
        rift_cybernetic_specialist: {
          name: "Cybernetic Specialist Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/5a0d95f2211444717f29f74959b89366.gif?cv=2"
        },
        rift_doktor: {
          name: "Doktor Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/a44277c1d72f76fb507df2a7a4938542.gif?cv=2"
        },
        rift_evil_scientist: {
          name: "Evil Scientist Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/fc4030fcea4bb7e0118aa4d46705f37e.gif?cv=2"
        },
        rift_portable_generator: {
          name: "Portable Generator Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/f0437620c8c86379e6f8fefb9e82d2c3.gif?cv=2"
        },
        rift_bio_engineer: {
          name: "Rift Bio Engineer",
          image: "https://www.mousehuntgame.com/images/mice/thumb/1d91dc3220b096af75ca0423a77ccc83.gif?cv=2"
        },
        rift_surgeon_bot: {
          name: "Surgeon Bot Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/6678f8a7003093b081c941a3d571abb8.gif?cv=2"
        },
        rift_count_vampire: {
          name: "Count Vampire Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/851f1d4c760d0f263a38d0fa28bbf2fa.gif?cv=2"
        },
        rift_phase_zombie: {
          name: "Phase Zombie",
          image: "https://www.mousehuntgame.com/images/mice/thumb/c9675fb32b01e91d43f5ebbbf3bf8f02.gif?cv=2"
        },
        rift_prototype: {
          name: "Prototype Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/8be0e48b2fa241e65312726433612871.gif?cv=2"
        },
        rift_robat: {
          name: "Robat Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/fa345c83ff784adfbe79230f279be2c6.gif?cv=2"
        },
        rift_tech_ravenous_zombie: {
          name: "Tech Ravenous Zombie",
          image: "https://www.mousehuntgame.com/images/mice/thumb/6249796e35d572687db2aa4a4e391335.gif?cv=2"
        },
        rift_clump: {
          name: "Clump Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/a901fe9feea2e04ca1da1a3769dd7f77.gif?cv=2"
        },
        rift_cyber_miner: {
          name: "Cyber Miner Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/b3768e070c9b40fdfbfef4f39025acc3.gif?cv=2"
        },
        rift_itty_bitty_burroughs: {
          name: "Itty Bitty Rifty Burroughs Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/723735735fcbc38d75c5d980b454dc4e.gif?cv=2"
        },
        rift_pneumatic_dirt_displacement: {
          name: "Pneumatic Dirt Displacement Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/70bc4cb7409df8be9e1942e27b75c05f.gif?cv=2"
        },
        rift_rifterranian: {
          name: "Rifterranian Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/7abd07fac15972db28231f80fd03c075.gif?cv=2"
        },
        rift_mecha_tail: {
          name: "Mecha Tail Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/e329e623c6ff501d03c7077b8ecfabf9.gif?cv=2"
        },
        rift_spore: {
          name: "Radioactive Ooze Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/f037c2df0d654caaadfe4c8a58a13431.gif?cv=2"
        },
        rift_toxikinetic: {
          name: "Toxikinetic Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/bae7062027162025735a5ccbcaf58e5f.gif?cv=2"
        },
        rift_lycan: {
          name: "Lycanoid",
          image: "https://www.mousehuntgame.com/images/mice/thumb/18c987fe4ec5ee678114cb748dedfb6d.gif?cv=2"
        },
        rift_revenant: {
          name: "Revenant Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/a0060e929e11030025f6609a5cb81c51.gif?cv=2"
        },
        rift_zombot_unipire: {
          name: "Zombot Unipire the Third",
          image: "https://www.mousehuntgame.com/images/mice/thumb/95be1a40ec7cf3868fb9041bf43658a8.gif?cv=2"
        },
        rift_boulder_biter: {
          name: "Boulder Biter Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/7da77ad10f719afce4f17453cb964f40.gif?cv=2"
        },
        rift_lambent: {
          name: "Lambent Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/b301f96263690c2a3dc02a4625aa1c9b.gif?cv=2"
        },
        rift_master_exploder: {
          name: "Master Exploder Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/6d04a2ec4e21296272e080df7033a29a.gif?cv=2"
        },
        rift_rancid_bog_beast: {
          name: "Rancid Bog Beast Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/5a7f8551ed42a6344e7948b18687e97d.gif?cv=2"
        },
        rift_radioactive_gold: {
          name: "Super Mega Mecha Ultra RoboGold Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/022763eaba9d7f6fdbd5cddb3813d6b8.gif?cv=2"
        },
        rift_toxic_avenger: {
          name: "Toxic Avenger Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/74891cb924851366d67a3632ed56fa6b.gif?cv=2"
        },
        rift_monstrous_abomination: {
          name: "Monstrous Abomination Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/12dc2f226fd5e26144deb154d293e6db.gif?cv=2"
        },
        rift_big_bad_burroughs: {
          name: "Big Bad Behemoth Burroughs Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/dfb15f35c1fe4bb07e2b276071a7c439.gif?cv=2"
        },
        rift_assassin_beast: {
          name: "Assassin Beast Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/ddb77d3c8cad610f4270f6d1b401602c.gif?cv=2"
        },
        rift_menace: {
          name: "Menace of the Rift Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/a286833ada1c4718096e30db734514a2.gif?cv=2"
        },
        rift_plutonium_tentacle: {
          name: "Plutonium Tentacle Mouse",
          image: "https://www.mousehuntgame.com/images/mice/thumb/97c996e63dab24de6ed6a089f318012e.gif?cv=2"
        }
      };
      mouseList = {
        tier_0: {
          string: [
            "rift_amplified_brown",
            "rift_amplified_grey",
            "rift_amplified_white",
            "rift_automated_sentry",
            "rift_cybernetic_specialist",
            "rift_doktor",
            "rift_evil_scientist",
            "rift_portable_generator",
            "rift_bio_engineer",
            "rift_surgeon_bot"
          ],
          terra: [],
          polluted: []
        },
        tier_1: {
          string: [
            "rift_count_vampire",
            "rift_phase_zombie",
            "rift_prototype",
            "rift_robat",
            "rift_tech_ravenous_zombie"
          ],
          terra: [
            "rift_clump",
            "rift_cyber_miner",
            "rift_itty_bitty_burroughs",
            "rift_pneumatic_dirt_displacement",
            "rift_rifterranian"
          ],
          polluted: [
            "rift_mecha_tail",
            "rift_spore",
            "rift_toxikinetic"
          ]
        },
        tier_2: {
          string: [
            "rift_count_vampire",
            "rift_lycan",
            "rift_phase_zombie",
            "rift_prototype",
            "rift_revenant",
            "rift_robat",
            "rift_tech_ravenous_zombie",
            "rift_zombot_unipire"
          ],
          terra: [
            "rift_boulder_biter",
            "rift_clump",
            "rift_cyber_miner",
            "rift_itty_bitty_burroughs",
            "rift_lambent",
            "rift_master_exploder",
            "rift_pneumatic_dirt_displacement",
            "rift_rifterranian"
          ],
          polluted: [
            "rift_mecha_tail",
            "rift_spore",
            "rift_rancid_bog_beast",
            "rift_radioactive_gold",
            "rift_toxic_avenger",
            "rift_toxikinetic"
          ]
        },
        tier_3: {
          string: [
            "rift_monstrous_abomination"
          ],
          terra: [
            "rift_big_bad_burroughs"
          ],
          polluted: [
            "rift_assassin_beast",
            "rift_menace",
            "rift_plutonium_tentacle",
            "rift_rancid_bog_beast",
            "rift_radioactive_gold",
            "rift_toxic_avenger"
          ]
        }
      };
      hud7 = () => {
        var _a;
        if (!((_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestRiftBurroughs)) {
          return;
        }
        const quest = user.quests.QuestRiftBurroughs;
        const armedBait = (quest == null ? void 0 : quest.armed_bait) || "disarmed";
        const mistLevel = (quest == null ? void 0 : quest.mist_released) || 0;
        const mistTier = (quest == null ? void 0 : quest.mist_tier) || "tier_0";
        const hudEl = document.querySelector("#hudLocationContent .riftBurroughsHud");
        if (!hudEl) {
          return;
        }
        let color = "yellow";
        if (mistLevel >= 7) {
          color = "green";
        }
        if (mistLevel >= 19) {
          color = "red";
        }
        const existing = document.querySelector(".brift-ui");
        if (existing) {
          existing.remove();
        }
        const wrapper = makeElement("div", ["brift-ui"]);
        const mist = makeElement("div", ["mist-display", `state-${color}`], `${mistLevel} / 20 `);
        mist.addEventListener("click", (e) => {
          hg.views.HeadsUpDisplayRiftBurroughsView.toggleMist(e.target);
        });
        wrapper.append(mist);
        const availableMice = mouseList[mistTier];
        const mouseWrapper = makeElement("div", "mouse-list");
        let currentType = null;
        switch (armedBait) {
          case "brie_string_cheese":
          case "marble_string_cheese":
          case "magical_string_cheese":
            currentType = "string";
            break;
          case "polluted_parmesan_cheese":
            currentType = "polluted";
            break;
          case "terre_ricotta_cheese":
            currentType = "terra";
            break;
        }
        makeMiceList("string", "Magical String", availableMice.string, currentType, mouseWrapper);
        makeMiceList("terra", "Terra Ricotta", availableMice.terra, currentType, mouseWrapper);
        makeMiceList("polluted", "Polluted Parm.", availableMice.polluted, currentType, mouseWrapper);
        wrapper.append(mouseWrapper);
        hudEl.append(wrapper);
      };
      rift_burroughs_default = () => {
        addHudStyles(styles_default52);
        hud7();
      };
    }
  });

  // src/modules/location-hud/rift-furoma/styles.css
  var styles_default53;
  var init_styles53 = __esm({
    "src/modules/location-hud/rift-furoma/styles.css"() {
      styles_default53 = ".riftFuromaHUD-battery-energyRemaining{right:0;left:-1px;width:auto;font-size:13px;font-style:normal;color:#fff;text-shadow:1px 1px 1px #000,1px 1px 2px #000;background-color:#7a8b8a;border:1px solid #535757;border-radius:1px}.riftFuromaHUD-itemGroup-activeItem .quantity{padding:1px 2px;font-size:12px;font-weight:400;background-color:#dadada}.riftFuromaHUD-battery-energyTotal{font-size:10px;color:#e0e0e0}.riftFuromaHUD-droid-details .riftFuromaHUD-chargeLevel-stat-value{text-shadow:1px 1px 1px #000,0 0 2px #000}.riftFuromaHUD-droid-image{transition:all .5s}.riftFuromaHUD-droid-image:hover{filter:brightness(1.3)}.riftFuromaHUD-battery-image:hover,.riftFuromaHUD-itemGroup.can_craft .riftFuromaHUD-itemGroup-craftButton:hover{filter:brightness(1.2)}.riftFuromaHUD.pagoda .riftFuromaHUD-chargeLevel-statContainer{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch}.riftFuromaHUD-chargeLevel-stat.power{width:unset}.riftFuromaHUD-chargeLevel-stat.luck,.riftFuromaHUD-chargeLevel-stat.power{display:flex;flex-direction:column;align-items:center;width:unset}.riftFuromaHUD-chargeLevel-stat.power_usage{grid-column:span 2;width:unset}.riftFuromaHUD-chargeLevel-statContainer .riftFuromaHUD-chargeLevel-stat-value{padding-top:3px;font-size:17px}.riftFuromaHUD-chargeLevel-stat.power_usage .riftFuromaHUD-chargeLevel-stat-value{padding-top:0;margin-top:-2px;font-size:13px}.riftFuromaHUD-chargeLevel-stat.luck .riftFuromaHUD-chargeLevel-stat-label,.riftFuromaHUD-chargeLevel-stat.power .riftFuromaHUD-chargeLevel-stat-label{font-size:10px;font-weight:900}\n";
    }
  });

  // src/modules/location-hud/rift-furoma/index.js
  var rift_furoma_default;
  var init_rift_furoma = __esm({
    "src/modules/location-hud/rift-furoma/index.js"() {
      init_utils();
      init_styles53();
      rift_furoma_default = () => {
        addHudStyles(styles_default53);
      };
    }
  });

  // src/modules/location-hud/rift-gnawnia/styles.css
  var styles_default54;
  var init_styles54 = __esm({
    "src/modules/location-hud/rift-gnawnia/styles.css"() {
      styles_default54 = ".riftGnawniaHud:hover .riftGnawniaHud-targetsBackground{filter:hue-rotate(-40deg)}.riftGnawniaHud-targetsBackground{transition:.5s}.riftGnawniaHud-targets .mousehuntTooltip{inset:0 34px 0 -5px;display:block;width:auto;font-size:11px;text-align:center;background-color:#d6e8e4;border:1px solid #29c7cb;opacity:.9}.riftGnawniaHud-targets .mousehuntTooltip .mousehuntTooltip-arrow{display:none}\n";
    }
  });

  // src/modules/location-hud/rift-gnawnia/index.js
  var rift_gnawnia_default;
  var init_rift_gnawnia = __esm({
    "src/modules/location-hud/rift-gnawnia/index.js"() {
      init_utils();
      init_styles54();
      rift_gnawnia_default = () => {
        addHudStyles(styles_default54);
      };
    }
  });

  // src/modules/location-hud/rift-valour/styles.css
  var styles_default55;
  var init_styles55 = __esm({
    "src/modules/location-hud/rift-valour/styles.css"() {
      styles_default55 = '#overlayPopup.mh-vrift-popup .jsDialogContainer{background:linear-gradient(#20216f,#703271,#20216f);outline:1px solid #20216f}#overlayPopup.mh-vrift-popup .title{padding:10px;font-size:18px;color:#fff}.mh-vrift-sim-results{display:grid;grid-template-columns:70% 30%;margin:0 1em;color:#fff}.mh-vrift-sim-results .stats{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:1rem;margin-bottom:2em}.mh-vrift-sim-results .result{display:flex;place-content:center space-between}.mh-vrift-sim-results .label{width:100%;padding-left:10px;font-size:13px;line-height:30px;color:#eaeaea;vertical-align:middle;background-color:#c3c3c31a;border-radius:5px}.mh-vrift-sim-results .value{position:relative;left:-25px;width:35px;font-size:14px;line-height:30px;color:#eaeaea;text-align:center;background:linear-gradient(#07041d,#4d3bac);border:1px solid #6d86de;border-radius:5px}.mh-vrift-sim-results .eclipses{padding:10px;margin-bottom:2em;font-size:13px;background-color:#c3c3c31a;border-radius:5px}.mh-vrift-sim-results .eclipses h3{padding-bottom:11px;font-size:16px;color:#fff}.mh-vrift-sim-results .eclipses .header{padding-bottom:3px;margin-bottom:10px;font-size:12px;line-height:unset;color:#afafafd9;border-bottom:1px solid rgb(175 175 175 / 85%)}.mh-vrift-sim-results .eclipses li{display:flex;justify-content:space-between;line-height:24px;text-align:right}.mh-vrift-sim-results .eclipses .guaranteed{color:#80e472}.mh-vrift-sim-results .number{text-align:left}.valourRiftHUD-dialog-inventory-item-quantity.quantity{font-size:14px;font-weight:900;line-height:20px;text-shadow:none;background-color:#282659;box-shadow:none}.valourRiftHUD-dialog-inventory-item-name{text-align:center}.valourRiftHUD-towerUpgradeLevel-costTotal{font-size:14px}span.valourRiftHUD-towerUpgrade-currentValue{font-size:13px;font-weight:900;line-height:20px;color:#fff;background-color:#282659}.valourRiftHUD-towerUpgrade-currentValueContainer{display:block;line-height:20px;vertical-align:middle}.valourRiftHUD-towerUpgrade-header-title{padding:10px;font-size:15px}.valourRiftHUD-towerUpgrade-header{display:grid;grid-template-columns:150px 1fr;place-items:center stretch}.valourRiftHUD-towerUpgrade-content{padding:10px}.valourRiftHUD-powerUp.canUpgrade:after{top:6px;left:13px;filter:drop-shadow(1px 4px 6px #40f5ff) hue-rotate(73deg);box-shadow:0 0 6px 3px #2d9ba2}.valourRiftHUD-powerUp-level span{margin-left:-1px;border-radius:0}.valourRiftHUD-powerUp-level:first-child span{border-top-left-radius:5px;border-bottom-left-radius:5px}.valourRiftHUD-powerUp-level:last-child span{border-top-right-radius:5px;border-bottom-right-radius:5px}.valourRiftHUD-powerUp-currentLevel{top:6px;right:10px;padding:2px;font-size:13px;color:#fff}.valourRiftHUD-powerUp.hunt_limit .valourRiftHUD-powerUp-currentLevel{font-size:11px}.valourRiftHUD-gauntletBait-quantity.quantity{top:45px;font-size:13px;font-weight:900}.valourRiftHUD-towerLoot-quantity.quantity{font-size:12px;font-weight:900}.valourRiftHUD-bait-quantity.quantity{width:60px;font-size:13px;line-height:18px}.valourRiftHUD-crafting-quantity.quantity{width:42px;font-size:12px}.valourRiftHUD-fuelContainer-quantity.quantity{z-index:1;padding:1px 2px;margin-top:-7px;margin-right:-3px;font-size:14px;background-color:#281c55;border:1px solid #7db4dc;box-shadow:0 0 0 1px #7eaacd}.valourRiftHUD-fuelContainer-buyButton{top:-4px;left:98px}.valourRiftHUD-previewTower{top:45px;filter:grayscale(1);opacity:.4}span.valourRiftHUD-huntsRemaining-value{margin-right:5px;font-size:13px;font-weight:900;line-height:14px}span.valourRiftHUD-stepsTaken-value{font-size:12px;font-weight:900;color:#2d2964}#mh-vrift-floor-name{position:absolute;top:0;right:25px;left:25px;z-index:1;height:20px;font-size:13px;line-height:17px;background-color:#231857;opacity:0;transition:opacity .2s ease-in-out}.valourRiftHUD-currentFloor:hover #mh-vrift-floor-name,.valourRiftHUD-state.tower:hover #mh-vrift-floor-name,.valourRiftHUD-currentFloor:focus #mh-vrift-floor-name,.valourRiftHUD-state.tower:focus #mh-vrift-floor-name{opacity:1}.bottom.mh-vrift-floor-tooltip{right:-50px;bottom:-60px;left:-60px;font-size:11px}.valourRiftHUD-stepsTaken .mousehuntTooltip{top:-5px;left:107%;width:auto;min-width:170px}.valourRiftHUD-huntsRemaining .mousehuntTooltip{top:5px;left:105%;width:auto;min-width:335px}.valourRiftPopupClaim-lootLog-name{font-size:12px}.valourRiftPopup-towerStat .valourRiftPopup-label{font-size:14px}.valourRiftPopupClaim-stats-content{display:grid;grid-template-columns:repeat(3,1fr);place-items:center center;padding:5px 0 5px 15px;margin:20px;text-align:unset}.valourRiftPopup-towerStat .valourRiftPopup-value{font-size:25px;line-height:30px}.valourRiftPopup-towerStat{display:flex;flex-flow:column;align-items:center;justify-content:center;width:auto;text-align:center}.valourRiftPopup-towerStat.wide{width:unset}.valourRiftPopup-towerStat:last-child{margin-right:-110px}.valourRiftPopupClaim-cacheLoot-image,.valourRiftPopupClaim-lootLog .itemImage{box-shadow:none}.valourRiftPopupClaim-footer{margin-top:-40px}.valourRiftPopupClaim-chest-floor{filter:drop-shadow(0 0 5px #fee198)}.valourRiftPopupClaim-cacheLoot.robbery_slot_a .valourRiftPopupClaim-cacheLoot-image{filter:drop-shadow(0 5px 10px #fe8f21);box-shadow:none}.valourRiftPopupClaim-cacheLoot.research_slot_b .valourRiftPopupClaim-cacheLoot-image{filter:drop-shadow(0 5px 10px #28a938);box-shadow:none}.valourRiftPopupClaim-cacheLoot .mousehuntTooltip .mousehuntTooltip-arrow,.valourRiftPopupClaim-cacheLoot.robbery_slot_a .mousehuntTooltip:after,.valourRiftPopupClaim-cacheLoot.research_slot_b .mousehuntTooltip:after{display:none}.valourRiftPopupClaim-cacheLoot.robbery_slot_a .valourRiftPopupClaim-cacheLoot-image:before,.valourRiftPopupClaim-cacheLoot.research_slot_b .valourRiftPopupClaim-cacheLoot-image:before{top:unset;right:-2px;bottom:0;width:30px;height:30px;content:""}.valourRiftPopupClaim-lootLogTitle{color:#462605}.valourRiftPopupClaim-newFloorRecord{grid-column:span 3;margin-left:-50px}.valourRiftPopupIllustrated-inventoryCostContainer{right:0;left:80px;width:352px;font-size:12px;font-weight:400;line-height:14px;text-align:center}.valourRiftPopupIllustrated.enterTower .valourRiftHUD-highestFloor{font-size:12px;font-weight:900;color:#f2bc7d}.valourRiftPopupIllustrated.enterTower .valourRiftHUD-highestFloorReachedContainer{top:72px;right:69px;display:flex;padding:3px 6 px;background-color:#3f354d;border:1px solid #2f283a;border-radius:4px}.valourRiftPopupIllustrated.enterTower .valourRiftHUD-augmentation-description{display:flex;font-size:12px;font-style:normal;line-height:13px}.valourRiftPopupIllustrated.enterTower .valourRiftHUD-augmentation-cost-quantity{margin-top:3px;margin-left:-14px;font-size:14px;box-shadow:1px -4px 2px #310f3c inset,0 0 3px 3px #b06fd3 inset}.valourRiftPopupIllustrated.enterTower .valourRiftHUD-augmentation-cost-image{background-color:#c7c8c6;background-position:-1px -1px}.valourRiftPopupIllustrated.enterTower .valourRiftHUD-augmentation-cost.error .valourRiftHUD-augmentation-cost-quantity{color:#ccc;background-color:#744444}.valourRiftPopupIllustrated.enterTower .valourRiftHUD-augmentation-cost.error .valourRiftHUD-augmentation-cost-image{filter:grayscale(1);box-shadow:0 0 2px 2px #744444}.valourRiftPopupIllustrated.enterTower a[data-type=tu] .valourRiftHUD-augmentation-description{font-size:10px;line-height:10px}.valourRiftPopupIllustrated.enterTower a.valourRiftHUD-augmentation.locked{filter:grayscale(.8) opacity(.6)}.valourRiftPopupIllustrated.enterTower .valourRiftHUD-dialog-inventory-item-name{padding-right:6px;font-size:12px;line-height:12px}.valourRiftHUD-tower .valourRiftHUD-tower-sprite-name,.valourRiftHUD-tower .valourRiftHUD-tower-sprite.step .valourRiftHUD-tower-sprite-image,.valourRiftHUD-tower .valourRiftHUD-tower-sprite.player .valourRiftHUD-tower-sprite-image,.valourRiftHUD-tower .valourRiftHUD-tower-sprite.floor .valourRiftHUD-tower-sprite-image:before{opacity:1;transition:opacity .4s ease-in-out}.valourRiftHUD-tower:hover .valourRiftHUD-tower-sprite-name,.valourRiftHUD-tower:hover .valourRiftHUD-tower-sprite.step .valourRiftHUD-tower-sprite-image,.valourRiftHUD-tower:hover .valourRiftHUD-tower-sprite.player .valourRiftHUD-tower-sprite-image,.valourRiftHUD-tower:hover .valourRiftHUD-tower-sprite.floor .valourRiftHUD-tower-sprite-image:before{opacity:.4}.valourRiftHUD.tower .valourRiftHUD-state.tower{font-size:11px}\n';
    }
  });

  // src/modules/location-hud/rift-valour/simulator.js
  function getCacheLoot(floor) {
    let idx = floor > 1 ? floor - 1 : 0;
    if (idx >= cacheLoot.length) {
      idx = cacheLoot.length - 1;
    }
    const loot = cacheLoot[idx];
    return loot;
  }
  function convertToCR(power, luck, stats) {
    const mPower = stats[0];
    const mEff = stats[1];
    return Math.min(1, (power * mEff + 2 * Math.pow(luck * Math.min(mEff, 1.4), 2)) / (mPower + power * mEff));
  }
  function simulate(shouldDisplay = true) {
    const time = (/* @__PURE__ */ new Date()).getTime() / 1e3;
    const lvSpeed = window.user.enviroment_atts.power_up_data.long_stride.current_value;
    const lvSync = window.user.enviroment_atts.power_up_data.hunt_limit.current_level + 1;
    const lvSiphon = window.user.enviroment_atts.power_up_data.boss_extension.current_level + 1;
    let siphon = window.user.enviroment_atts.power_up_data.boss_extension.current_value;
    const sync = window.user.enviroment_atts.hunts_remaining;
    const steps = window.user.enviroment_atts.current_step;
    const torchState = window.user.enviroment_atts.is_fuel_enabled;
    const torchEclipse = true;
    const umbra = window.user.enviroment_atts.active_augmentations.tu;
    const superSiphon = window.user.enviroment_atts.active_augmentations.ss;
    const strStep = window.user.enviroment_atts.active_augmentations.sste;
    const curFloor = window.user.enviroment_atts.floor;
    const sh = window.user.enviroment_atts.active_augmentations.hr;
    const sr = window.user.enviroment_atts.active_augmentations.sr;
    const bail = 999;
    let power = window.user.trap_power;
    let luck = window.user.trinket_name == "Ultimate Charm" ? 1e5 : window.user.trap_luck;
    try {
      const altpower = Number(document.getElementsByClassName("campPage-trap-trapStat power")[0].children[1].innerText.match(/[0-9]/g).join(""));
      const altluck = Number(document.getElementsByClassName("campPage-trap-trapStat luck")[0].children[1].innerText);
      power = Number.isNaN(altpower) ? power : Math.max(power, altpower);
      luck = Number.isNaN(altluck) ? luck : Math.max(luck, altluck);
    } catch (err) {
      console.log(err);
    }
    const mouseCR = mouseStats.map(function(stats) {
      return convertToCR(power, luck, stats);
    });
    if (useUConEclipse) {
      mouseCR[9] = 1;
      mouseCR[17] = 1;
    }
    const mouseAR = umbra ? umbraAR : normalAR;
    const eclipseCR = umbra ? mouseCR[17] : mouseCR[9];
    const eclipseSG = umbra ? mouseDrops[17][0] : mouseDrops[9][0];
    const eclipseSC = umbra ? mouseDrops[17][2] : mouseDrops[9][2];
    const eclipseGold = umbra ? mouseDrops[17][4] : mouseDrops[9][4];
    const catchProfile = {
      push: [eclipseCR],
      ta: [0],
      kb: [1 - eclipseCR],
      bkb: [0],
      fta: [0],
      sg: [eclipseSG * eclipseCR],
      sgi: [0],
      sc: [eclipseSC * eclipseCR],
      sci: [0],
      gold: [eclipseGold * eclipseCR],
      cf: [0]
    };
    for (var j = 1; j <= 4; j++) {
      catchProfile.ta[j] = mouseCR[24] * mouseAR[24][j - 1];
      catchProfile.bkb[j] = (1 - mouseCR[25]) * mouseAR[25][j - 1];
      catchProfile.fta[j] = 0;
      catchProfile.sg[j] = 0;
      catchProfile.sgi[j] = 0;
      catchProfile.sc[j] = 0;
      catchProfile.sci[j] = 0;
      catchProfile.gold[j] = 0;
      catchProfile.cf[j] = 0;
      catchProfile.push[j] = -catchProfile.ta[j];
      mouseCR.map(function(cr, index) {
        catchProfile.push[j] += cr * mouseAR[index][j - 1];
        catchProfile.sg[j] += cr * mouseAR[index][j - 1] * mouseDrops[index][0];
        catchProfile.sgi[j] += cr * mouseAR[index][j - 1] * mouseDrops[index][1];
        catchProfile.sc[j] += cr * mouseAR[index][j - 1] * mouseDrops[index][2];
        catchProfile.sci[j] += cr * mouseAR[index][j - 1] * mouseDrops[index][3];
        catchProfile.gold[j] += cr * mouseAR[index][j - 1] * mouseDrops[index][4];
      });
      catchProfile.kb[j] = 1 - catchProfile.ta[j] - catchProfile.bkb[j] - catchProfile.push[j];
    }
    console.log(catchProfile);
    const speed = torchState ? Number(lvSpeed) + 1 : lvSpeed;
    siphon = superSiphon ? siphon * 2 : siphon;
    let sigils = 0;
    let secrets = 0;
    let gold = 0;
    let cfDrops = 0;
    let totalHunts = 0;
    let catches = 0;
    function addRate(step2, hunts, change) {
      if (runValues[step2] == null) {
        runValues[step2] = [];
      }
      if (runValues[step2][hunts] == null) {
        runValues[step2][hunts] = 0;
      }
      runValues[step2][hunts] += change;
    }
    function stepBuild(step2) {
      stepDetails[step2] = {};
      let lap = Math.floor(Math.pow(step2 / 35 + 2809 / 1225, 0.5) - 53 / 35) + 1;
      const checkLap = Math.floor(Math.pow((step2 + 1) / 35 + 2809 / 1225, 0.5) - 53 / 35) + 1;
      const toEC = checkLap * (106 + 35 * checkLap) - 1;
      const floorLength = 10 * (lap + 1);
      const onEC = lap * (106 + 35 * lap) - 1;
      const flFromEC = Math.ceil((onEC - step2) / floorLength);
      const floorStart = onEC - flFromEC * floorLength;
      stepDetails[step2].floor = lap * 8 - flFromEC;
      stepDetails[step2].sync = siphon * (lap - 1) - syncSpent;
      stepDetails[step2].toPush = flFromEC == 0 ? Math.min(step2 + speed - torchState + torchEclipse, toEC) : Math.min(step2 + speed, toEC);
      stepDetails[step2].toTA = strStep ? Math.min(step2 + 4 * speed, toEC) : Math.min(step2 + 2 * speed, toEC);
      stepDetails[step2].toKB = umbra === true ? Math.max(step2 - 5, floorStart) : Math.max(step2, floorStart);
      stepDetails[step2].toBKB = Math.max(step2 - 10, floorStart);
      lap = flFromEC == 0 ? 0 : Math.min(lap, 4);
      stepDetails[step2].cPush = catchProfile.push[lap];
      stepDetails[step2].cTA = catchProfile.ta[lap];
      stepDetails[step2].cKB = catchProfile.kb[lap];
      stepDetails[step2].cBKB = catchProfile.bkb[lap];
      stepDetails[step2].cFTA = catchProfile.fta[lap];
      stepDetails[step2].sg = catchProfile.sg[lap];
      stepDetails[step2].sgi = catchProfile.sgi[lap];
      stepDetails[step2].sc = catchProfile.sc[lap];
      stepDetails[step2].sci = catchProfile.sci[lap];
      stepDetails[step2].gold = catchProfile.gold[lap];
      stepDetails[step2].cf = catchProfile.cf[lap];
    }
    var syncSpent = 0;
    const valuesDistribution = Array(500);
    for (var i = 0; i < 500; i++) {
      valuesDistribution[i] = [];
    }
    var stepDetails = [];
    let loopActive = 1;
    let startActive = steps;
    let endActive = steps;
    let loopEnd;
    for (let k = 0; k < valuesDistribution.length; k++) {
      valuesDistribution[k][0] = 0;
    }
    var runValues = [];
    for (var step = 0; step < steps; step++) {
      runValues[step] = [];
      runValues[step][0] = 0;
    }
    runValues[steps] = [1];
    stepBuild(steps);
    syncSpent = stepDetails[steps].sync - sync;
    stepBuild(steps);
    for (let hunts = 1; loopActive == 1; hunts++) {
      loopActive = 0;
      loopEnd = endActive;
      for (step = startActive; step <= loopEnd; step++) {
        if (runValues[step] == null) {
          runValues[step] = [];
        } else {
          const rate = runValues[step][hunts - 1];
          if (rate != null && rate > 1e-8) {
            if (stepDetails[step] == null) {
              stepBuild(step);
            }
            gold += rate * stepDetails[step].gold;
            cfDrops += rate * stepDetails[step].cf;
            sigils += rate * stepDetails[step].sg;
            secrets += rate * stepDetails[step].sc;
            if (torchState && stepDetails[step].floor % 8 != 0 || torchEclipse && stepDetails[step].floor % 8 == 0) {
              sigils += rate * stepDetails[step].sgi;
              secrets += rate * stepDetails[step].sci;
            }
            if (hunts <= stepDetails[step].sync && rate != 0 && stepDetails[step].floor < bail) {
              loopActive = 1;
              startActive = Math.min(startActive, stepDetails[step].toBKB);
              endActive = Math.max(endActive, stepDetails[step].toTA);
              addRate(stepDetails[step].toPush, hunts, rate * stepDetails[step].cPush);
              addRate(stepDetails[step].toTA, hunts, rate * stepDetails[step].cTA);
              addRate(stepDetails[step].toKB, hunts, rate * stepDetails[step].cKB);
              addRate(stepDetails[step].toBKB, hunts, rate * stepDetails[step].cBKB);
              addRate(step, hunts, rate * stepDetails[step].cFTA);
              catches += rate * (stepDetails[step].cPush + stepDetails[step].cTA);
            } else if (hunts - 1 == stepDetails[step].sync || stepDetails[step].floor >= bail) {
              totalHunts += (hunts - 1) * rate;
              valuesDistribution[stepDetails[step].floor - 1][0] += rate;
            }
          }
        }
      }
    }
    let averageFloor = 0;
    valuesDistribution.map(function(a, b) {
      averageFloor += a * (b + 1);
    });
    const loopDistribution = Array(25).fill(0).map(
      function(a, index) {
        let sum = 0;
        valuesDistribution.slice(index * 8, (index + 1) * 8).map(
          function(a2) {
            sum += Number(a2);
          }
        );
        return Number(sum);
      }
    );
    let runningProbability = 1;
    const loopCumulative = loopDistribution.map(function(a) {
      const result = runningProbability;
      runningProbability -= a;
      return result;
    });
    const loopCopy = loopDistribution.slice(0).filter(function(a) {
      return a > 1e-3;
    });
    const avgFloor = Math.round(averageFloor);
    const curCache = getCacheLoot(curFloor);
    const avgCache = getCacheLoot(avgFloor);
    const mult = [sh ? 1.5 : 1, sr ? 1.5 : 1];
    const deltaCache = [Math.ceil(avgCache[0] * mult[0]) - Math.ceil(curCache[0] * mult[0]), Math.ceil(avgCache[1] * mult[1]) - Math.ceil(curCache[1] * mult[1])];
    const display = [
      "VRift Sim: " + lvSpeed + "/" + lvSync + "/" + lvSiphon + (torchState ? " CF" : "") + (superSiphon ? " SS" : "") + (umbra ? " UU" : "") + (strStep ? " SSt" : "") + (useUConEclipse ? " (UC Eclipse)" : ""),
      "Steps: " + steps + "    Sync: " + sync,
      "Power: " + power + "    Luck: " + luck,
      "Average Highest Floor: " + avgFloor + ",    Average Hunts: " + Math.round(totalHunts),
      "| Loot:  Sigils: +" + Math.round(sigils) + ",    Secrets: +" + Math.round(secrets),
      "| Cache: Sigils: +" + deltaCache[0] + ",    Secrets: +" + deltaCache[1],
      ""
    ];
    const startDisplay = display.length;
    const fullDisplay = [
      "VRift Run Simulation: " + ((/* @__PURE__ */ new Date()).getTime() / 1e3 - time) + " seconds taken.",
      "Speed: " + lvSpeed,
      "Siphon: " + siphon,
      (torchState ? "CF " : "") + (superSiphon ? "SS " : "") + (umbra ? "UU " : "") + (strStep ? "SSt " : ""),
      "Steps: " + steps,
      "Sync: " + sync,
      "Power: " + power,
      "Luck: " + luck,
      "Sigils: " + sigils,
      "Secrets: " + secrets,
      "Gold: " + gold,
      "Average Highest Floor: " + Math.round(averageFloor),
      "Average Hunts: " + Math.round(totalHunts),
      ""
    ];
    const startFullDisplay = fullDisplay.length;
    const eclipses = [];
    for (i = 0; i < loopCopy.length; i++) {
      const loopIndex = loopDistribution.indexOf(loopCopy[i]);
      const eEntry = (loopCopy[i] * 100).toFixed(1);
      const cEntry = (loopCumulative[loopIndex] * 100).toFixed(1);
      let entry = "Eclipse #" + loopIndex.toString() + ": ";
      const fullEntry = entry + eEntry + "% (" + cEntry + "% cumulative)";
      if (exactDisplay && cumulativeDisplay) {
        entry = fullEntry;
      } else if (cumulativeDisplay) {
        entry += cEntry + "%";
      } else {
        entry += eEntry + "%";
      }
      display[startDisplay + i] = entry;
      fullDisplay[startFullDisplay + i] = fullEntry;
      eclipses.push({
        number: loopIndex,
        percent: eEntry,
        cumulative: cEntry
      });
    }
    if (shouldDisplay) {
      console.log(fullDisplay.join("\n"));
      alert(display.join("\n"));
    } else {
      return {
        speed: lvSpeed,
        sync: lvSync,
        siphon: lvSiphon,
        cfOn: torchState,
        superSiphon,
        umbra,
        strStep,
        ucEclipse: useUConEclipse,
        steps,
        power,
        luck,
        avgFloor,
        avgHunts: Math.round(totalHunts),
        lootSigils: Math.round(sigils),
        lootSecrets: Math.round(secrets),
        cacheSigils: deltaCache[0],
        cacheSecrets: deltaCache[0],
        eclipses
      };
    }
  }
  var cumulativeDisplay, exactDisplay, useUConEclipse, cacheLoot, normalAR, umbraAR, mouseDrops, mouseStats, simulator_default;
  var init_simulator = __esm({
    "src/modules/location-hud/rift-valour/simulator.js"() {
      cumulativeDisplay = true;
      exactDisplay = false;
      useUConEclipse = false;
      cacheLoot = [
        [0, 0],
        [7, 0],
        [16, 0],
        [24, 0],
        [32, 0],
        [40, 0],
        [48, 0],
        [50, 0],
        [59, 8],
        [69, 10],
        [80, 11],
        [88, 13],
        [98, 14],
        [107, 16],
        [118, 17],
        [120, 17],
        [135, 20],
        [150, 22],
        [165, 24],
        [182, 26],
        [199, 28],
        [217, 31],
        [235, 33],
        [254, 33],
        [272, 37],
        [290, 40],
        [308, 43],
        [325, 45],
        [342, 48],
        [357, 51],
        [372, 54],
        [386, 54],
        [399, 60],
        [410, 63],
        [421, 66],
        [430, 70],
        [439, 73],
        [446, 77],
        [453, 80],
        [459, 80],
        [464, 88],
        [469, 92],
        [473, 96],
        [477, 101],
        [480, 105],
        [482, 109],
        [485, 113],
        [487, 113],
        [489, 123],
        [490, 128],
        [492, 133],
        [493, 138],
        [494, 143],
        [495, 148],
        [495, 153],
        [496, 153],
        [497, 161],
        [497, 167],
        [497, 173],
        [498, 178],
        [498, 184],
        [498, 190],
        [499, 196],
        [500, 196],
        [500, 205],
        [500, 212],
        [500, 218],
        [500, 224],
        [500, 231],
        [500, 237],
        [500, 244],
        [500, 244],
        [500, 253],
        [500, 260],
        [500, 267],
        [500, 274],
        [500, 282],
        [500, 289],
        [500, 296],
        [500, 300]
      ];
      normalAR = [
        [0, 0, 0, 0],
        [0, 0, 0, 0],
        [0.08246, 0.05616, 0.04866, 0.04231],
        [0.08246, 0.05616, 0.04866, 0.04231],
        [0.08246, 0.05616, 0.04866, 0.04231],
        [0.08246, 0.05616, 0.04866, 0.04231],
        [0.08246, 0.05616, 0.04866, 0.04231],
        [0.08246, 0.05616, 0.04866, 0.04231],
        [0.08246, 0.05616, 0.04866, 0.04231],
        [0, 0, 0, 0],
        [0, 0.01658, 0.02836, 0.04121],
        [0, 0.01658, 0.02836, 0.04121],
        [0, 0.01658, 0.02836, 0.04121],
        [0, 0.01658, 0.02836, 0.04121],
        [0, 0.01658, 0.02836, 0.04121],
        [0, 0.01658, 0.02836, 0.04121],
        [0, 0.01658, 0.02836, 0.04121],
        [0, 0, 0, 0],
        [0.17073, 0.06332, 0.06193, 0.08571],
        [0.04065, 0.01583, 0.02368, 0.01978],
        [0.03252, 0.01583, 0.02732, 0.01209],
        [0, 0.29288, 0.1184, 0.03626],
        [0, 0, 0.1275, 0.07473],
        [0, 0, 0, 0.09725],
        [0.17886, 0.1029, 0.102, 0.08956],
        [0, 0, 0, 0],
        [0, 0, 0, 0]
      ];
      umbraAR = [
        [0, 0, 0, 0],
        [0, 0, 0, 0],
        [0.066, 0.04129, 0.03857, 0.031],
        [0.066, 0.04129, 0.03857, 0.031],
        [0.066, 0.04129, 0.03857, 0.031],
        [0.066, 0.04129, 0.03857, 0.031],
        [0.066, 0.04129, 0.03857, 0.031],
        [0.066, 0.04129, 0.03857, 0.031],
        [0.066, 0.04129, 0.03857, 0.031],
        [0, 0, 0, 0],
        [0, 0.01043, 0.01886, 0.036],
        [0, 0.01043, 0.01886, 0.036],
        [0, 0.01043, 0.01886, 0.036],
        [0, 0.01043, 0.01886, 0.036],
        [0, 0.01043, 0.01886, 0.036],
        [0, 0.01043, 0.01886, 0.036],
        [0, 0.01043, 0.01886, 0.036],
        [0, 0, 0, 0],
        [0.115, 0.072, 0.065, 0.056],
        [0.038, 0.023, 0.02, 0.017],
        [0.023, 0.014, 0.013, 9e-3],
        [0, 0.2311, 0.10806, 0.033],
        [0, 0, 0.098, 0.055],
        [0, 0, 0, 0.081],
        [0.183, 0.112, 0.102, 0.08],
        [0.179, 0.186, 0.192, 0.2],
        [0, 0, 0, 0]
      ];
      mouseDrops = [
        [0, 0, 0, 0, 1982],
        [0, 0, 0, 0, 4250],
        [0.60515, 0.60515, 0, 0, 1e3],
        [0.63774, 0.63774, 0, 0, 1250],
        [0.56444, 0.56444, 0, 0, 1500],
        [0.57674, 0.57674, 0, 0, 2e3],
        [0.63102, 0.63102, 0, 0, 2500],
        [0.57209, 0.57209, 0, 0, 3e3],
        [0.59, 0.59, 0, 0, 4e3],
        [2.40541, 0.98649, 0, 0, 25e3],
        [0.01, 0.01, 1.1, 1, 6e3],
        [0, 0, 1.1, 1, 6e3],
        [909e-5, 909e-5, 1.1, 1, 6e3],
        [0, 0, 1.1, 1, 6e3],
        [8e-3, 8e-3, 1.1, 1, 6e3],
        [826e-5, 826e-5, 1.1, 1, 6e3],
        [0.0315, 0.0315, 1.1, 1, 6e3],
        [3.82927, 1, 0, 0, 1e5],
        [0.0177, 0.0177, 0, 0, 2e3],
        [0, 0, 0, 0, 1500],
        [0.01429, 0.01429, 0, 0, 1e3],
        [643e-5, 643e-5, 1.1, 1, 5e3],
        [0, 0, 1.15, 1, 5e3],
        [0.02475, 0.02475, 1.75, 1, 8e3],
        [0.99597, 0.99396, 0, 0, 4795],
        [0, 0, 0, 0, 12e3],
        [0, 0, 0, 0, 0]
      ];
      mouseStats = [
        [3300, 1],
        [5050, 1],
        [2900, 1],
        [6650, 2],
        [8800, 3],
        [11750, 4],
        [16e3, 5],
        [21500, 6],
        [29e3, 7],
        [7e6, 1e3],
        [72e3, 9],
        [72e3, 9],
        [72e3, 9],
        [72e3, 9],
        [72e3, 9],
        [72e3, 9],
        [72e3, 9],
        [135e5, 1e3],
        [4800, 1.75],
        [8250, 1.75],
        [23e3, 1.75],
        [38e3, 10],
        [15e4, 25],
        [35e4, 50],
        [100, 2],
        [818250, 75],
        [1e30, 1]
      ];
      simulator_default = simulate;
    }
  });

  // src/modules/location-hud/rift-valour/index.js
  var displayResults, hud8, addUIComponents, rift_valour_default;
  var init_rift_valour = __esm({
    "src/modules/location-hud/rift-valour/index.js"() {
      init_utils();
      init_styles55();
      init_simulator();
      displayResults = (results) => {
        let eclipseText = "";
        results.eclipses.forEach((eclipse) => {
          eclipseText += `<li>
    <span class="number">Eclipse ${eclipse.number}</span>
    <span class="percent ${eclipse.percent === "100.0" ? "guaranteed" : ""}">${eclipse.percent}%</span>
    <span class="cumulative ${eclipse.cumulative === "100.0" ? "guaranteed" : ""}">${eclipse.cumulative}%</span>
    </li>`;
        });
        return `<div class="mh-vrift-sim-results">
    <div class="stats">
      <div class="result">
        <div class="label">Speed</div>
        <div class="value">${results.speed}</div>
      </div>
      <div class="result">
        <div class="label">Sync</div>
        <div class="value">${results.sync}</div>
      </div>
      <div class="result">
        <div class="label">Avg. Highest Floor</div>
        <div class="value">${results.avgFloor}</div>
      </div>
      <div class="result">
        <div class="label">Avg. Hunts</div>
        <div class="value">${results.avgHunts}</div>
      </div>
      <div class="result">
        <div class="label">Sigils (Loot)</div>
        <div class="value">${results.lootSigils}</div>
      </div>
      <div class="result">
        <div class="label">Secrets (Loot)</div>
        <div class="value">${results.lootSecrets}</div>
      </div>
      <div class="result">
        <div class="label">Sigils (Cache)</div>
        <div class="value">${results.cacheSigils}</div>
      </div>
      <div class="result">
        <div class="label">Secrets (Cache)</div>
        <div class="value">${results.cacheSecrets}</div>
      </div>
    </div>

    <div class="eclipses">
      <ol>
        <li class="header">
          <span class="number">#</span>
          <span class="percent">Chance</span>
          <span class="cumulative">Total</span>
        </li>
        ${eclipseText}
      </ol>
    </div>
  </div>`;
      };
      hud8 = () => {
        addUIComponents();
        const simPopup = document.querySelector(".valourRiftHUD-floorProgress-barContainer");
        if (simPopup) {
          simPopup.addEventListener("click", () => {
            const data = simulator_default(false);
            const popup = createPopup({
              title: "Valour Rift Run Simulation",
              content: displayResults(data),
              show: false
            });
            popup.setAttributes({ className: "mh-vrift-popup" });
            popup.show();
          });
        }
      };
      addUIComponents = () => {
        var _a, _b;
        const existing = document.querySelector("#mh-vrift-floor-name");
        if (existing) {
          existing.remove();
        }
        const floor = document.querySelector(".valourRiftHUD-currentFloor");
        if (floor) {
          const floorName = makeElement("div", "valourRiftHUD-floorName", (_b = (_a = user == null ? void 0 : user.quests) == null ? void 0 : _a.QuestRiftValour) == null ? void 0 : _b.floor_name);
          floorName.id = "mh-vrift-floor-name";
          floor.append(floorName);
        }
        const floorTooltipParent = document.querySelector(".valourRiftHUD-floorProgress.mousehuntTooltipParent");
        if (!floorTooltipParent) {
          return;
        }
        const tooltip = floorTooltipParent.querySelector(".mousehuntTooltip");
        if (!tooltip) {
          return;
        }
        tooltip.classList.add("bottom", "mh-vrift-floor-tooltip");
        tooltip.classList.remove("top");
        const stepsRemaining = tooltip.querySelector(".valourRiftHUD-stepsRemaining");
        if (!stepsRemaining) {
          return;
        }
        const floorBar = document.querySelector(".valourRiftHUD-floorProgress-barContainer");
        if (!floorBar) {
          return;
        }
        const stepsExisting = document.querySelector(".mh-vrift-steps-remaining");
        if (stepsExisting) {
          stepsExisting.remove();
        }
        makeElement("div", "mh-vrift-steps-remaining", stepsRemaining.textContent, floorBar);
      };
      rift_valour_default = () => {
        addHudStyles(styles_default55);
        hud8();
      };
    }
  });

  // src/modules/location-hud/rift-whisker-woods/styles.css
  var styles_default56;
  var init_styles56 = __esm({
    "src/modules/location-hud/rift-whisker-woods/styles.css"() {
      styles_default56 = ".riftWhiskerWoodsHUD-zone-title{right:20%;left:20%;font-size:12px}span.riftWhiskerWoodsHUD-zone-rageLevel{padding-top:0;margin-top:-3px;font-size:16px}span.riftWhiskerWoodsHUD-zone-rageMax{position:unset;display:block;font-size:10px}.riftWhiskerWoodsHUD-zone-rageContainer{top:-9px;left:-4px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;background:#5b3b1a;border-radius:10px;box-shadow:0 0 1px 2px inset #b78c5c,0 0 3px 3px inset #292928}.riftWhiskerWoodsHUD-baitWarning{right:20%;left:20%;padding:10px 60px;font-size:12px;text-align:center;background-color:#ffa5a8;border-color:#992023}\n";
    }
  });

  // src/modules/location-hud/rift-whisker-woods/index.js
  var rift_whisker_woods_default;
  var init_rift_whisker_woods = __esm({
    "src/modules/location-hud/rift-whisker-woods/index.js"() {
      init_utils();
      init_styles56();
      rift_whisker_woods_default = () => {
        addHudStyles(styles_default56);
      };
    }
  });

  // src/modules/location-hud/slushy-shoreline/index.js
  var slushy_shoreline_default;
  var init_slushy_shoreline = __esm({
    "src/modules/location-hud/slushy-shoreline/index.js"() {
      init_cheese_selectors();
      slushy_shoreline_default = () => {
        cheese_selectors_default("slushy-shoreline", [
          "toxic_super_brie_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/ss-huntington-ii/index.js
  var ss_huntington_ii_default;
  var init_ss_huntington_ii = __esm({
    "src/modules/location-hud/ss-huntington-ii/index.js"() {
      init_cheese_selectors();
      ss_huntington_ii_default = () => {
        cheese_selectors_default("ss-huntington-ii", [
          "galleon_gouda_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/sunken-city/styles.css
  var styles_default57;
  var init_styles57 = __esm({
    "src/modules/location-hud/sunken-city/styles.css"() {
      styles_default57 = '.sunkenCityHud .leftSidebar{border:1px solid #333}.sunkenCityHud .leftSidebar .craftingItems{display:flex;flex-direction:column;align-items:stretch;justify-content:center;height:98px;padding:0;border-color:#7e7e7e;border-radius:0}.sunkenCityHud .leftSidebar .craftingItems a{line-height:initial;border-bottom:1px solid #7e7e7e;border-radius:0}.sunkenCityHud .leftSidebar .craftingItems a:first-child{margin-top:-3px}.sunkenCityHud .leftSidebar .craftingItems a:last-child{border-bottom:none}.sunkenCityHud .leftSidebar .craftingItems a img{width:30px;height:30px;border-radius:10px}.sunkenCityHud .leftSidebar .craftingItems a .item.quantity{display:inline-block;font-size:14px;vertical-align:middle}.sunkenCityHud .sunkenCharms{top:0;right:131px;bottom:0;display:grid;grid-template-columns:1fr 1fr;place-items:center stretch;padding-right:3px;background:#333;border:1px solid #7e7e7e;border-radius:5px 0 0 5px}.sunkenCityHud .sunkenCharms a{position:initial;padding:0 1px;margin-left:2px;background-color:#646465;border:none;border-radius:9px}.sunkenCityHud .sunkenCharms a.active{margin-left:2px;background-color:#19a0b8}.sunkenCityHud .sunkenCharms a .toolTip{top:10px;right:130px;left:unset;font-size:10px}.sunkenCityHud .sunkenCharms a .toolTip .arrow{display:none}.sunkenCityHud .sunkenCharms a:last-child,.sunkenCityHud .sunkenCharms a:nth-child(5){border-bottom:none}.sunkenCityHud .sunkenCharms a .itemImage{float:none;width:unset;height:unset}.sunkenCityHud .sunkenCharms a .clear-block{display:flex;align-items:center;justify-content:space-around}.sunkenCityHud .sunkenCharms a .quantity{margin-left:3px;font-size:13px;line-height:initial}.sunkenCityHud .sunkenCharms a .itemImage img{display:inline-block;width:25px;height:25px}.sunkenCityHud .sunkenCharms a .armNow,.sunkenCityHud .sunkenCharms a.disabled .armNow{display:none}.sunkenCityHud .sidebar,.sunkenCityHud .sidebarBox{width:130px}.sunkenCityHud .sidebar{height:98px;border:1px solid #7e7e7e;border-bottom-right-radius:3px}.sunkenCityHud .sidebar .oxygen{color:transparent}.sunkenCityHud .sidebar .oxygen .item,.sunkenCityHud .sidebar .oxygen .item.long{margin-left:3px;font-size:13px}.sunkenCityHud .sidebar .oxygen .item:after{position:absolute;width:25px;margin-left:10px;font-size:12px;color:#000;text-align:left;content:"O\\2082"}.sunkenCityHud .sidebar .diveButton{width:35px;height:20px;padding:2px;margin-right:3px;font-size:9px;line-height:22px;text-align:center;box-shadow:3px 3px 3px #ee9d47 inset,-5px -5px 50px #c66c0c inset}.sunkenCityHud .sidebarTitle{font-size:14px;letter-spacing:3px;background-color:#474747;border:none}.sunkenCityHud .sidebarContent{display:flex;flex-direction:column;justify-content:center;height:39px;border:none}.sunkenCityHud .sidebarContent .zoneName{padding-top:0}.sunkenCityHud .diveControls{display:flex;align-items:center;border-top:1px solid #8b93a9;box-shadow:0 0 20px #fff inset,0 -6px 7px #4b587d inset}.sunkenCityHud .baitWarning{bottom:30%;left:154px;width:330px;font-size:12px;line-height:15px;color:#000;background-color:#ffbfbf;border-radius:10px;box-shadow:none}\n';
    }
  });

  // src/modules/location-hud/sunken-city/index.js
  var updateHudImages, makeCharmElement, addMoreCharms, hud9, sunken_city_default2;
  var init_sunken_city2 = __esm({
    "src/modules/location-hud/sunken-city/index.js"() {
      init_utils();
      init_styles57();
      updateHudImages = () => {
        const upscaleMapping = {
          "/crafting_items/thumbnails/1a7897042ba8f3fa31fa6805404456d6.gif": "/crafting_items/transparent_thumb/9197ccdec26278bfb07ab7846b1a2648.png",
          // damaged coral.
          "/crafting_items/thumbnails/4aaa6478c10308ac865507e4d7915b3c.gif": "/crafting_items/transparent_thumb/d7f3f77c87ea7849a2ec8bc3f7d05b74.png",
          // mouse scale.
          "/crafting_items/thumbnails/e12ed1306d81665278952d4b4349b495.gif": "/crafting_items/transparent_thumb/5057d634368131d5ab4ad62bf0963800.png",
          // barnacle.
          "/bait/1f6237cebe21954e53d6586b2cbdfe39.gif": "/bait/transparent_thumb/0d27e0c72c3cbdc8e9fe06fb7bdaa56d.png",
          // fishy fromage.
          "/trinkets/555bb67ba245aaf2b05db070d2b4cfcb.gif": "/trinkets/transparent_thumb/be6749a947b746fbece2754d9bd02f74.png",
          // anchor.
          "/trinkets/5f56cb017ff9414e584ced35b2491aef.gif": "/trinkets/transparent_thumb/2dc6b3e505fd1eaac8c6069937490386.png"
          // water jet.
        };
        const upscaleImage = (image) => {
          const normalizedImage = image.src.replace("https://www.mousehuntgame.com/images/items", "").replace("?cv=1", "").replace("?cv=2", "").replace("?v=1", "").replace("?v=2", "");
          if (upscaleMapping[normalizedImage]) {
            image.src = `https://www.mousehuntgame.com/images/items/${upscaleMapping[normalizedImage]}?cv=2`;
          }
        };
        const hudImages = document.querySelectorAll(".sunkenCityHud .leftSidebar .craftingItems a img");
        hudImages.forEach((image) => {
          upscaleImage(image);
        });
        const baitImage = document.querySelector(".sunkenCityHud .sunkenBait .itemImage img");
        if (baitImage) {
          upscaleImage(baitImage);
        }
        const charms = document.querySelectorAll(".sunkenCityHud .sunkenCharms a .itemImage img");
        charms.forEach((charm) => {
          upscaleImage(charm);
        });
      };
      makeCharmElement = (charm, appendTo) => {
        const wrapper = makeElement("a", ["charm", "mhui-sunken-charm"]);
        if (user.trinket_item_id == charm.item_id) {
          wrapper.classList.add("active");
        }
        wrapper.setAttribute("href", "#");
        wrapper.setAttribute("data-item-type", charm.type);
        wrapper.setAttribute("data-item-classification", "trinket");
        wrapper.setAttribute("title", charm.name);
        wrapper.setAttribute("onclick", "app.views.HeadsUpDisplayView.hud.sunkenCityArmItem(this);return false;");
        const clearBlock = makeElement("div", "clear-block");
        const itemImage = makeElement("div", "itemImage");
        const image = makeElement("img");
        image.setAttribute("src", charm.thumbnail_transparent);
        itemImage.append(image);
        clearBlock.append(itemImage);
        const quantity = makeElement("div", "item quantity", charm.quantity);
        quantity.setAttribute("data-item-type", charm.type);
        clearBlock.append(quantity);
        wrapper.append(clearBlock);
        if ("smart_water_jet_trinket" == charm.type) {
          charm.description = "Overcharge your engine for a 500m boost with an automatic unequip after the hunt.";
        } else if ("brilliant_water_jet_trinket" == charm.type) {
          charm.description = "Supercharge your engine for a boost to the end of the current zone!";
        } else if ("spiked_anchor_trinket" == charm.type) {
          charm.description = "Slow down your sub while also boosting your power!";
        } else if ("golden_anchor_trinket" == charm.type) {
          charm.description = "Set your sub to super-slow and also find additional sand dollars!";
        }
        const toolTip = makeElement("div", "toolTip");
        toolTip.innerHTML = `<b>${charm.name}s</b><br>${charm.description}`;
        wrapper.append(toolTip);
        appendTo.append(wrapper);
      };
      addMoreCharms = () => __async(void 0, null, function* () {
        const charmsWrapper = document.querySelector(".sunkenCityHud .sunkenCharms");
        if (!charmsWrapper) {
          return;
        }
        const existingCharms = charmsWrapper.querySelectorAll(".mhui-sunken-charm");
        existingCharms.forEach((charm) => {
          charm.remove();
        });
        const itemsData = yield getUserItems([
          "spiked_anchor_trinket",
          "smart_water_jet_trinket",
          "golden_anchor_trinket",
          "brilliant_water_jet_trinket"
        ]);
        if (user.trinket_item_id == 1517) {
          const waterJetCharm = document.querySelector('.sunkenCityHud .sunkenCharms a[data-item-type="water_jet_trinket"]');
          if (waterJetCharm) {
            waterJetCharm.classList.add("active");
          }
        }
        if (user.trinket_item_id == 423) {
          const anchorCharm = document.querySelector('.sunkenCityHud .sunkenCharms a[data-item-type="anchor_trinket"]');
          if (anchorCharm) {
            anchorCharm.classList.add("active");
          }
        }
        itemsData.forEach((item) => {
          makeCharmElement(item, charmsWrapper);
        });
      });
      hud9 = () => {
        updateHudImages();
        addMoreCharms();
      };
      sunken_city_default2 = () => {
        addHudStyles(styles_default57);
        hud9();
      };
    }
  });

  // src/modules/location-hud/table-of-contents/styles.css
  var styles_default58;
  var init_styles58 = __esm({
    "src/modules/location-hud/table-of-contents/styles.css"() {
      styles_default58 = ".folkloreForestRegionView-libraryStatsContainer{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;margin:10px 0 10px 10px}.folkloreForestRegionView-libraryStats.bestBook{padding:10px 15px;margin:10px 0;border:1px solid #2e602b;border-top:none;border-radius:30px}.folkloreForestRegionView-libraryStats.bestBook:after{display:none}.folkloreForestRegionView-libraryStats-label{max-width:130px;height:unset;padding:5px;font-size:13px;font-weight:400}.folkloreForestRegionView-libraryStats.bestBook .folkloreForestRegionView-libraryStats-value{gap:10px}.folkloreForestRegionView-libraryBestBook-name{min-width:100px;margin-bottom:5px;font-size:13px;line-height:15px}.folkloreForestRegionView-libraryStats.bestBook .folkloreForestRegionView-libraryStats-label{position:absolute;top:-16px;left:-10px;max-width:unset;padding:5px 10px;background-color:#6a9e43;border-radius:10px;box-shadow:0 1px 5px #070707;rotate:-10deg}.folkloreForestRegionView-libraryStats{display:flex;flex-direction:column;align-items:center;width:210px}.folkloreForestRegionView-libraryStats-value{height:unset}.folkloreForestRegionView-libraryStats-value.longestWritingSession{display:flex;flex-direction:row;column-gap:5px;align-items:baseline;justify-content:center;margin-left:30px}.folkloreForestRegionView-libraryBooksContainer{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;padding-bottom:20px}.folkloreForestRegionView-libraryBook{width:auto;min-width:150px}.folkloreForestRegionView-libraryBook-words{font-size:12px;color:#b4c2ab}.folkloreForestRegionView-libraryBook-name{font-size:14px;font-weight:400}.folkloreForestRegionView-libraryBook-quantity{font-size:30px;color:#81eb00;text-shadow:1px 1px 1px #143706,0 1px 1px #143706,1px 0 1px #143706,0 0 1px #143706;filter:drop-shadow(0 0 2px #000)}.folkloreForestRegionView-libraryStats-value.bigText{color:#81eb00;text-shadow:1px 1px 1px #143706,0 1px 1px #143706,1px 0 1px #143706,0 0 1px #143706}.folkloreForestRegionView-libraryStats.totalWords{flex:1}.folkloreForestRegionView-libraryBook.disabled .tableOfContentsView-bookCover{filter:opacity(.8) grayscale(1)}.folkloreForestRegionView-libraryBook.disabled .folkloreForestRegionView-libraryBook-name{color:#979797}#overlayPopup.fabledForestDialog .title{font-size:19px;letter-spacing:1px}.tableOfContentsProgressView-nextBookContainer{position:absolute;bottom:-30px;padding:3px;font-size:11px;background-color:#fdebab;box-shadow:0 1px 1px 1px #f1b960;transform:translate(-50%)}.tableOfContentsView-wordMeter-value{font-size:13px}.tableOfContentsProgressView-nextBook-wordsRequired{text-decoration:none}.tableOfContentsProgressView-book-huntsRemaining span{font-size:13px}.tableOfContentsProgressView-book-wordCount{margin:10px 0 5px}a.tableOfContentsProgressView-claimButton.reveal{filter:hue-rotate(80deg) brightness(1.2)}.tableOfContentsClaimDialogView-miceLoot .itemImage .quantity{font-size:13px;background-color:#fff9}.folkloreForestRegionView-boost{display:none}.tableOfContentsView-initialFuel-checkboxContainer{background-color:transparent}\n";
    }
  });

  // src/modules/location-hud/table-of-contents/index.js
  var updateWordLootQuantity, updateNextWordCount, table_of_contents_default2;
  var init_table_of_contents2 = __esm({
    "src/modules/location-hud/table-of-contents/index.js"() {
      init_utils();
      init_folklore_forest();
      init_styles36();
      init_styles58();
      updateWordLootQuantity = () => {
        const lootSpan = document.querySelector(".tableOfContentsView-wordMeter-value");
        if (!lootSpan) {
          return;
        }
        const loot = lootSpan.innerText;
        const lootParts = loot.split("-");
        if (lootParts.length > 1 && lootParts[0] === lootParts[1]) {
          lootSpan.innerText = lootParts[0];
        }
      };
      updateNextWordCount = () => {
        const wordsRequired = document.querySelector(".tableOfContentsProgressView-nextBook-wordsRequired");
        if (!wordsRequired) {
          return;
        }
        wordsRequired.innerText = wordsRequired.getAttribute("title").replace(" words", "");
      };
      table_of_contents_default2 = () => {
        addHudStyles([styles_default36, styles_default58]);
        folklore_forest_default();
        updateWordLootQuantity();
        onRequest(updateWordLootQuantity, "managers/ajax/environment/table_of_contents.php");
        updateNextWordCount();
        onRequest(() => {
          updateNextWordCount();
          setTimeout(updateNextWordCount, 500);
          setTimeout(updateNextWordCount, 1e3);
        }, "managers/ajax/turns/activeturn.php");
      };
    }
  });

  // src/modules/location-hud/tournament-hall/index.js
  var tournament_hall_default;
  var init_tournament_hall = __esm({
    "src/modules/location-hud/tournament-hall/index.js"() {
      init_cheese_selectors();
      tournament_hall_default = () => {
        cheese_selectors_default("tournament-hall", [
          "runny_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/town-of-digby/index.js
  var town_of_digby_default;
  var init_town_of_digby = __esm({
    "src/modules/location-hud/town-of-digby/index.js"() {
      init_cheese_selectors();
      town_of_digby_default = () => {
        cheese_selectors_default("town-of-digby", [
          "limelight_cheese"
        ]);
      };
    }
  });

  // src/modules/location-hud/town-of-gnawnia/styles.css
  var styles_default59;
  var init_styles59 = __esm({
    "src/modules/location-hud/town-of-gnawnia/styles.css"() {
      styles_default59 = ".townOfGnawniaHUD-intro{line-height:17px}.townOfGnawniaHUD-bountyRewardContainer{background:#e5c9a8 url(https://www.mousehuntgame.com/images/items/stats/large/f659a8a07d3877df4165b188f13bb0db.png) 5px 0 no-repeat;background-size:contain}.townOfGnawniaHUD-mouse-bait-thumb{background-color:#c19d74;outline:2px solid #886843}.townOfGnawniaHUD-mouse-bait-name{font-size:13px}.townOfGnawniaHUD-mouse-image.reveal{animation-name:town-of-gnawnia-mouse-reveal-new}@media screen and (prefers-reduced-motion: reduce){.townOfGnawniaHUD-mouse-image{animation:none}}@keyframes town-of-gnawnia-mouse-reveal-new{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}\n";
    }
  });

  // src/modules/location-hud/town-of-gnawnia/index.js
  var town_of_gnawnia_default;
  var init_town_of_gnawnia = __esm({
    "src/modules/location-hud/town-of-gnawnia/index.js"() {
      init_utils();
      init_styles59();
      town_of_gnawnia_default = () => {
        addHudStyles(styles_default59);
      };
    }
  });

  // src/modules/location-hud/train-station/styles.css
  var styles_default60;
  var init_styles60 = __esm({
    "src/modules/location-hud/train-station/styles.css"() {
      styles_default60 = ".pendingTrainContainer .trainTableBody{height:340px}.trainStationHUD{height:400px}.trainStationHUD .trainStationPhase .wrongEnvironment b{position:absolute;top:-41px;box-sizing:border-box;height:32px;padding:3px 10px;font-weight:400;line-height:30px;vertical-align:middle;background-color:#ffbdbd}.mousehuntHud-marbleDrawer .tournamentStatusHud.hasError.train{height:32px;overflow:hidden}\n";
    }
  });

  // src/modules/location-hud/train-station/index.js
  var train_station_default;
  var init_train_station = __esm({
    "src/modules/location-hud/train-station/index.js"() {
      init_utils();
      init_styles60();
      train_station_default = () => {
        addHudStyles(styles_default60);
      };
    }
  });

  // src/modules/location-hud/windmill/styles.css
  var styles_default61;
  var init_styles61 = __esm({
    "src/modules/location-hud/windmill/styles.css"() {
      styles_default61 = ".windmillHud-helpContainer-section-quantity{font-size:14px}\n";
    }
  });

  // src/modules/location-hud/windmill/index.js
  var windmill_default;
  var init_windmill = __esm({
    "src/modules/location-hud/windmill/index.js"() {
      init_utils();
      init_styles61();
      windmill_default = () => {
        addHudStyles(styles_default61);
      };
    }
  });

  // src/modules/location-hud/zugzwang-tower/styles.css
  var styles_default62;
  var init_styles62 = __esm({
    "src/modules/location-hud/zugzwang-tower/styles.css"() {
      styles_default62 = '.zuzwangsTowerHUD-progress{overflow:visible;counter-reset:chess -1}.zuzwangsTowerHUD-progress img{position:relative;display:inline-block;counter-increment:chess 1}.zuzwangsTowerHUD:hover .zuzwangsTowerHUD-progress:after{position:absolute;top:0;right:0;display:block;padding:2px;margin-right:-40px;font-size:10px;color:#000;content:counter(chess) "/15";background-color:#dcccb3;border-radius:10px}.zuzwangsTowerHUD-amplifierBoundingBox .mousehuntTooltip{left:86px}.zuzwangsTowerHUD-amplifierBoundingBox .mousehuntTooltip .mousehuntTooltip-arrow{display:none}.zuzwangsTowerHUD-currentAmplifier{top:19px;font-size:15px;text-shadow:1px 1px 0 #ded3c1}.zuzwangsTowerHUD:before{position:absolute;top:4px;left:125px;padding:0 20px;font-size:12px;font-weight:900;color:#765e4c;content:"Tower Amplifier";background:radial-gradient(circle,#dac8ab 14%,#efe2cd 76%,transparent 100%)}a.zugzwangsTowerHUD-retreatButton.mousehuntTooltipParent{top:95px}.zugzwangsTowerHUD-retreatButton:hover{background-color:#7d2b2b}\n';
    }
  });

  // src/modules/location-hud/zugzwang-tower/index.js
  var zugzwang_tower_default;
  var init_zugzwang_tower2 = __esm({
    "src/modules/location-hud/zugzwang-tower/index.js"() {
      init_utils();
      init_styles62();
      zugzwang_tower_default = () => {
        addHudStyles(styles_default62);
      };
    }
  });

  // src/modules/location-hud/region-living-garden/styles.css
  var styles_default63;
  var init_styles63 = __esm({
    "src/modules/location-hud/region-living-garden/styles.css"() {
      styles_default63 = ".livingGardenHud .essenceContainer .item{padding-top:26px;padding-bottom:5px;font-size:14px;text-shadow:0 0 4px #5e5e5e}.livingGardenHud .itemContainer .itemImage .quantity{right:1px;bottom:1px;padding:2px 3px;font-size:12px;font-weight:400}.livingGardenHud.desert_oasis .minigameContainer .pourEstimate{top:45px;font-size:12px}.livingGardenHud.desert_oasis.corrupted .minigameContainer.drops .itemImage .quantity{padding:1px 2px;font-size:12px}.livingGardenHud .itemContainer .itemImage:hover{opacity:.9}.livingGardenHud .essenceContainer .item:hover{border-radius:10px;box-shadow:inset 0 0 5px 2px #8cffde}.livingGardenHud .essenceContainer .item:first-child:hover{width:24px;padding-right:2px;padding-left:16px;margin-left:22px;text-align:left}\n";
    }
  });

  // src/modules/location-hud/region-living-garden/index.js
  var region_living_garden_default;
  var init_region_living_garden = __esm({
    "src/modules/location-hud/region-living-garden/index.js"() {
      init_utils();
      init_styles63();
      region_living_garden_default = () => {
        addHudStyles(styles_default63);
      };
    }
  });

  // src/modules/location-hud/region-queso/styles.css
  var styles_default64;
  var init_styles64 = __esm({
    "src/modules/location-hud/region-queso/styles.css"() {
      styles_default64 = ".quesoHUD-wildTonic-quantity.quantity{top:4px;left:42px;padding:1px;font-size:13px;line-height:initial;text-shadow:1px 1px 1px #825842}.quesoHUD-bait-group-baitQuantity.quantity{z-index:1;font-size:12px;text-shadow:1px 1px 1px #715c4e;border-radius:4px}.ember_root_crafting_item .quesoHUD-bait-group-craftingQuantity.quantity,.ember_stone_crafting_item .quesoHUD-bait-group-craftingQuantity.quantity{position:absolute;top:5px;right:-20px;z-index:1;display:block;font-size:12px;text-shadow:1px 1px 1px #715c4e;background-color:#715c4eab;border-radius:4px}.quesoGeyserHUD .quesoHUD-bait-group .mousehuntItem-image{background-color:#e8c4ab}.quesoGeyserHUD .disabled .mousehuntItem-image{top:1px;left:-1px;box-shadow:0 0 20px #333 inset}.quesoGeyserHUD .quesoHUD-bait-group-spiceImage .mousehuntItem-image{top:1px;left:-1px;width:21px;height:21px;background-color:#755541;background-size:100%}.quesoGeyserHUD .quesoHUD-bait-group.bland_queso_cheese .mousehuntItem-image{top:-2px}.quesoGeyserHUD-nestBlock:hover .quesoGeyserHUD-nestBlock-image-transition{opacity:1;transition:opacity .3s ease-in-out}.quesoHUD-bait-group:hover .quesoHUD-bait-group-tooltip{padding:4px 3px;font-size:12px;background-color:#505050;border:none;border-radius:10px}.quesoCanyonHUD-pump-nachore-padding span.quantity{padding:3px;font-size:12px;background:#4d8d4a;border-radius:10px}.quesoGeyserHUD-block-title.quesoGeyserHUD-stateName{margin:2px 8px 1px;font-size:13px;background-color:#723b14;box-shadow:0 0 5px -1px inset #90542a}#hudLocationContent .quesoGeyserHUD:hover .quesoHUD-wildTonic-button.selected:after{transform-origin:center;animation:mh-improved-sway-side-to-side .45s;animation-iteration-count:2}@media (prefers-reduced-motion: reduce){#hudLocationContent .quesoGeyserHUD:hover .quesoHUD-wildTonic-button.selected:after{animation:none}}.quesoGeyserHUD-block-huntsRemaining{padding-top:4px;padding-bottom:2px;font-size:38px}.quesoGeyserHUD-block-huntsRemaining-label.eruption.claim{font-size:10px;color:#d7d7d7;text-transform:lowercase}.quesoGeyserHUD-craftingItem-quantity.quantity{font-size:13px;background-color:#815942;border-radius:3px;box-shadow:0 0 5px -1px inset #90542a}.quesoHUD-bait-group-spiceQuantity.quantity{top:29px;font-size:12px}.quesoGeyserHUD .quesoHUD-bait-group.bland_queso_cheese .quesoHUD-bait-group-baitQuantity{top:18px;padding-left:3px;background-color:#723b14;border-top-left-radius:5px;border-bottom-left-radius:5px;box-shadow:0 0 5px -1px inset #90542a}.quesoCanyonHUD.showBossCheese .quesoHUD-bait-group.super_brie_cheese .quesoHUD-bait-group-baitQuantity{right:26px}\n";
    }
  });

  // src/modules/location-hud/region-queso/index.js
  var region_queso_default;
  var init_region_queso = __esm({
    "src/modules/location-hud/region-queso/index.js"() {
      init_utils();
      init_styles64();
      region_queso_default = () => {
        addHudStyles(styles_default64);
      };
    }
  });

  // src/modules/location-hud/event-locations/styles.css
  var styles_default65;
  var init_styles65 = __esm({
    "src/modules/location-hud/event-locations/styles.css"() {
      styles_default65 = `.campHudSnowballShowdownView__disabled{top:45px}.advent-calendar-spoilers .adventCalendarView-gift .adventCalendarView-gift-label,.advent-calendar-spoilers .adventCalendarView-gift .adventCalendarView-gift-image{display:none}.mousehuntActionButton.tiny.toggle-advent-calendar-spoilers{position:absolute;left:20px;font-size:12px}.adventCalendarView-subtitle{padding:10px;font-size:12px;line-height:19px;background-color:#d3ddfe}.adventCalendarView-gift.canClaim{filter:brightness(1.75)}.adventCalendarView-gift-rewardContainer{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;background-color:#d3ddfe;border-radius:0}.adventCalendarView-gift-reward-close{padding:2px 4px 5px 6px;font-size:13px;font-weight:900;color:#e03a3a;background-color:#b1bfed;border-top-right-radius:0;border-bottom-left-radius:10px}.adventCalendarView-gift-reward-items{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.adventCalendarView-gift-item,.adventCalendarView-gift-item img{width:55px;height:55px}.adventCalendarView-title{background-color:#d3ddfe;border-width:1px}.adventCalendarView-header{background-color:#e2ebee}.snowballShowdownView-reward-subtitle,.snowballShowdownView-rewardsTitle{display:none}.snowballShowdownView-rewardsContainer{overflow:hidden;border-radius:10px}.snowballShowdownView-reward-image{height:120px}.snowballShowdownView-reward-item{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center}.snowballShowdownView-reward-item-name span{display:inline}.snowballShowdownView-reward-item-name{display:inline-block;height:unset;text-align:center}.snowballShowdownView-reward-item .itemImage{float:none;width:unset;height:unset}.snowballShowdownView-reward-item .itemImage img{width:45px;height:auto}.snowballShowdownView-item-quantity{padding:1px 5px;font-size:12px}.snowballShowdownView-item-name{margin:0 4px;font-size:11px}.snowballShowdownView-item{box-shadow:0 -7px 8px #ccc inset,0 0 0 3px #3e71be}.snowballShowdownView-message{display:inline-block;width:auto;padding:8px;font-size:10px;background:#3e71be;border-radius:4px;box-shadow:0 0 1px #103060 inset}.snowballShowdownView-messageContainer{padding:0;background:none;box-shadow:none}.snowballShowdownView-item:after{filter:drop-shadow(-2px 2px 0 #3e71be) drop-shadow(1px -2px 0 #3e71be)}.snowballShowdownView-board-row-cell.available:hover,.snowballShowdownView-board-row-cell.available:focus{cursor:pointer;box-shadow:inset 0 0 1px 3px #3e71be}.snowballShowdownView-board-row-cell.hit{box-shadow:inset 0 0 0 3px #b8ffe3}.snowballShowdownView-board-row-cell.available:hover:after,.snowballShowdownView-board-row-cell.available:focus:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:50px;color:#6171a0;pointer-events:none;content:"'\\2715'";opacity:.5}.snowballShowdownView-board-row-cell.available.busy:after{top:9px;left:7px}.winter_hunt_profile_tree_possible_gifts .gift{width:20%}
`;
    }
  });

  // src/modules/location-hud/event-locations/great-winter-hunt/styles.css
  var styles_default66;
  var init_styles66 = __esm({
    "src/modules/location-hud/event-locations/great-winter-hunt/styles.css"() {
      styles_default66 = '.headsUpDisplayWinterHuntRegionView__golemPartQuantity.quantity{margin-top:-2px;margin-right:1px;margin-left:0;font-size:12px;background-color:#4484a2;border-radius:3px;box-shadow:inset 0 0 0 1px #154b6f}.headsUpDisplayWinterHuntRegionView__golemPart:nth-child(3) .headsUpDisplayWinterHuntRegionView__golemPartQuantity.quantity{margin-right:-2px;margin-left:2px}.headsUpDisplayWinterHuntRegionView__golemPart:nth-child(2) .headsUpDisplayWinterHuntRegionView__golemPartQuantity.quantity{margin-right:-1px;margin-left:1px}.headsUpDisplayWinterHuntRegionView__golemPart:nth-child(4) .headsUpDisplayWinterHuntRegionView__golemPartQuantity.quantity{padding-top:0;padding-bottom:2px;margin-top:4px;margin-right:0;margin-left:0;color:#133850;background:linear-gradient(90deg,#0c5168 1%,#95c2d3 10%,#a8d3e0 16%,#a8d3e0 84%,#6ba1bb 92%,#0c5168 96%);border-radius:0 0 3px 3px;box-shadow:inset 1px -2px 2px -1px #0b3f55}.headsUpDisplayWinterHuntRegionView__golemPart:nth-child(5) .headsUpDisplayWinterHuntRegionView__golemPartQuantity.quantity{padding-top:1px;padding-bottom:1px;margin-top:-2px;margin-right:-1px;margin-left:1px;color:#133850;background-color:#a8d3e0;box-shadow:inset 0 0 1px 1px #5f9bb4}.headsUpDisplayWinterHuntRegionView__golemBuffQuantity.quantity{font-size:11px;color:#133850}.headsUpDisplayWinterHuntRegionView__golemUpgradeCost{position:absolute;top:6px;right:22px;left:24px;display:flex;align-items:center;justify-content:center;height:15px;padding:2px;margin-left:-1px;font-size:12px;color:#86c8e4;text-align:center;background-color:#18536d;border:1px solid #915211;border-radius:10px;box-shadow:inset 0 0 2px 1px #113346,1px -2px 1px -1px #e9c320,-8px 6px 0 -6px #6c5528}.headsUpDisplayWinterHuntRegionView__golemUpgradeCost:after{display:none}.headsUpDisplayWinterHuntRegionView__golemLevel{align-items:center;justify-content:center;margin-top:1px}.headsUpDisplayWinterHuntRegionView__environmentItemQuantity.quantity{font-size:13px}.headsUpDisplayWinterHuntRegionView__cinnamon{margin-bottom:9px}.headsUpDisplayWinterHuntRegionView__fuelQuantity.quantity{font-size:13px}.campHudSnowballShowdownView__imageContainer{height:35px;margin-top:-5px;background:rgb(218 188 155 / 60%);border-radius:13px}.campHudSnowballShowdownView__image{height:35px;background-position:bottom center}.campHudSnowballShowdownView__snowball .campHudSnowballShowdownView__image{background-position:center 5px}.campHudSnowballShowdownView__quantity{padding:1px;font-size:13px;color:#133850;text-align:center;background-color:#a8d3e0;border-radius:5px;box-shadow:inset 0 0 0 1px #2174ab}button.campHudSnowballShowdownView__buyButton{display:none}.campHudSnowballShowdownView__item:hover button.campHudSnowballShowdownView__buyButton{position:absolute;right:-1px;bottom:-2px;display:block;width:17px;height:17px;background-size:cover}.headsUpDisplayWinterHuntRegionView__baitImageButton{filter:drop-shadow(0 0 3px #a8d3e0);background-position:-1px -4px;background-size:41px;border-radius:50%}.headsUpDisplayWinterHuntRegionView__basicBaitContainer.super_brie_cheese .headsUpDisplayWinterHuntRegionView__baitImageButton{background-position:-3px -4px;border-radius:50%}.greatWinterHuntGolemManagerLaunchTabView__toggleButton{background:linear-gradient(to bottom,#fff9f9 50%,#71a4eb 100%);border:none}.greatWinterHuntGolemManagerLaunchTabView__toggleButton--disabled{filter:grayscale(1);opacity:.7}.greatWinterHuntGolemManagerLaunchTabView__toggleItemQuantity{padding:4px;font-size:13px}.greatWinterHuntGolemManagerLaunchTabView__toggleItemImage{top:-10px;left:-11px;width:40px;height:40px}.greatWinterHuntDialogView__footerItemQuantity.quantity{padding:3px;font-size:13px;border-radius:5px;box-shadow:inset 0 0 1px 1px #a8d3e0}.greatWinterHuntDialogView__inventoryFooter .headsUpDisplayWinterHuntRegionView__plusButton{position:absolute;right:-15px;display:none;width:19px;height:19px;background-size:cover;border-radius:2px;box-shadow:0 0 1px 1px #527e8f}.greatWinterHuntDialogView__inventoryFooter:hover button.headsUpDisplayWinterHuntRegionView__plusButton{display:block}.entry.short.catchsuccessloot[data-mouse-type=glazed]{color:#000;background-color:#fcdb28;box-shadow:0 0 10px 8px #fdee96 inset}.entry.short.catchsuccessloot[data-mouse-type=glazed] a{color:#3b5998}.headsUpDisplayWinterHuntRegionView__golemHuntsRemaining{display:flex;align-items:center;justify-content:center;height:26px;padding-top:0;margin-top:1px;font-size:15px;line-height:unset;background-color:#0d3650;border-radius:5px 1px 1px 5px;box-shadow:inset 0 0 2px 2px #5d747f}.headsUpDisplayWinterHuntRegionView__golemChatMessage span{display:flex;padding-bottom:2px;font-size:10px;line-height:10px}.headsUpDisplayWinterHuntRegionView__golemChatMessage:before{top:100%}.headsUpDisplayWinterHuntRegionView__golem:nth-child(1) .headsUpDisplayWinterHuntRegionView__golemChatMessage{padding:3px;transform:rotate(-5deg) translate(-10px) translateY(-25px)}.headsUpDisplayWinterHuntRegionView__golem:nth-child(2) .headsUpDisplayWinterHuntRegionView__golemChatMessage{padding:3px;transform:translateY(-25px)}.headsUpDisplayWinterHuntRegionView__golem:nth-child(3) .headsUpDisplayWinterHuntRegionView__golemChatMessage{padding:3px;transform:rotate(5deg) translate(10px) translateY(-25px)}.headsUpDisplayWinterHuntRegionView__golem .headsUpDisplayWinterHuntRegionView__golemChatMessage{opacity:0;transition:opacity .3s}.headsUpDisplayWinterHuntRegionView__golem:hover .headsUpDisplayWinterHuntRegionView__golemChatMessage{opacity:1}.winterHuntGolemView__golem{z-index:11;overflow:visible;filter:drop-shadow(0 0 4px #18536d);transform:translateY(-8px)}.winterHuntGolemView__head,.winterHuntGolemView__arms,.winterHuntGolemView__legs,.winterHuntGolemView__torso,.winterHuntGolemView__scarf{transform:scale(1.6)}.greatWinterHuntClaimRewardDialogView__golem .winterHuntGolemView__head,.greatWinterHuntClaimRewardDialogView__golem .winterHuntGolemView__arms,.greatWinterHuntClaimRewardDialogView__golem .winterHuntGolemView__legs,.greatWinterHuntClaimRewardDialogView__golem .winterHuntGolemView__torso,.greatWinterHuntClaimRewardDialogView__golem .winterHuntGolemView__scarf{transform:scale(1.3) translate(10px)}.winterHuntGolemView.winterHuntGolemView--idleAnimation .winterHuntGolemView__head,.winterHuntGolemView.winterHuntGolemView--idleAnimation:hover .winterHuntGolemView__head{transform-origin:50% 45%}.winterHuntGolemView__background{box-shadow:0 0 25px 25px #e0f7fd inset}@keyframes golemLegWiggle{0%{transform:scale(1.6) rotate(2deg)}50%{transform:scale(1.6) rotate(-2deg)}to{transform:scale(1.6) rotate(2deg)}}@keyframes golemArmWiggle{0%{transform:scale(1.6) rotate(8deg)}50%{transform:scale(1.6) rotate(-8deg)}to{transform:scale(1.6) rotate(8deg)}}@keyframes golemHeadWiggle{0%{transform:scale(1.6) translateY(-3px)}50%{transform:scale(1.6) translateY(3px)}to{transform:scale(1.6) translateY(-3px)}}@keyframes golemHeadWiggleExcited{0%{transform:scale(1.6) translateY(-5px)}50%{transform:scale(1.6) translateY(1px)}to{transform:scale(1.6) translateY(-5px)}}@keyframes golemJump{0%{transform:scaleY(.28)}20%{transform:scaleY(.96)}50%{transform:scaleY(1.6) translateY(-8.5%)}60%{transform:scaleY(1.6) translateY(-8%)}95%{transform:scaleY(1.52) translateY(1%)}to{transform:scaleY(1.6) translateY(0)}}.greatWinterHuntGolemManagerDialogView__activeGolem{overflow:visible}.activeJsDialog .headsUpDisplayWinterHuntRegionView__golemChatMessage{display:none}.greatWinterHuntGolemManagerDialogView__golemPanel{background-color:#32748c}.greatWinterHuntGolemManagerDialogView__golemPreview .winterHuntGolemView__background{border-bottom:1px solid #3887a3;box-shadow:0 0 40px 76px #99cadc inset,0 11px 10px -6px #52b1d3}.greatWinterHuntGolemManagerDialogView__golem .winterHuntGolemView{width:60px}.greatWinterHuntGolemManagerDialogView__golem{width:33%;margin:0}.greatWinterHuntGolemManagerDialogView__golemUpgradeButton{position:absolute;bottom:-25px;left:5px;display:flex;flex-direction:row;width:90%;font-size:13px;background-position-x:45px;transform-origin:0 -40px}.greatWinterHuntGolemManagerDialogView__golem:hover{transform:none}.greatWinterHuntGolemManagerDialogView__golem:hover button.greatWinterHuntGolemManagerDialogView__golemSelectButton{transform:scale(1.1)}.greatWinterHuntGolemManagerDialogView__golem .greatWinterHuntGolemManagerDialogView__golemSelectButton{filter:brightness(.9)!important}.greatWinterHuntGolemManagerUpgradeTabView__itemQuantity{margin-top:35px;font-size:14px;background:#d7f4fe;border:1px solid #000;box-shadow:none}.greatWinterHuntGolemManagerUpgradeTabView__item--box{background-color:#96e3fd;border-width:1px}.greatWinterHuntDialogView__bigButtonInlineCostQuantity{margin-top:12px;font-size:19px;box-shadow:0 0 20px 4px #074762 inset}.greatWinterHuntDialogView__bigButtonInlineCost{margin-right:20px}.greatWinterHuntDialogView__button{filter:saturate(.6)}.greatWinterHuntGolemManagerReturnTabView__progressContainer b{display:block;font-size:15px}.greatWinterHuntGolemManagerReturnTabView__progressContainer b:after,.greatWinterHuntGolemManagerReturnTabView__progressContainer b:before{content:" \\1f389\\fe0f  "}.greatWinterHuntGolemManagerReturnTabView__instantReturnBellCost{padding:0 3px 1px;margin:0 -3px -1px -5px;font-size:23px;background:linear-gradient(23deg,#e78700 0%,#d16e07 100%);border-radius:3px;box-shadow:-1px -3px 5px -3px #f9a148}.greatWinterHuntGolemManagerReturnTabView__instantReturnButton--disabled .greatWinterHuntGolemManagerReturnTabView__instantReturnBellCost{background:linear-gradient(23deg,#8d8d8d 0%,#7e7e7e 100%);box-shadow:none}.greatWinterHuntRecycleDialogView__itemQuantity.quantity{top:185px;right:unset;left:unset;min-width:40px;font-size:18px;background-color:#ffffffbf}.greatWinterHuntRecycleDialogView__item{align-items:center}.greatWinterHuntRecycleDialogView__action{border-radius:4px}.greatWinterHuntRecycleDialogView__craftCost:before{font-size:24px;content:"\\2212"}.greatWinterHuntRecycleDialogView__smashYield:before{font-size:24px;content:"+"}.greatWinterHuntRecycleDialogView__golemRequirement{font-size:13px}.greatWinterHuntRecycleDialogView__action:after{position:absolute;top:60px;left:-10px;width:20px;height:10px;content:""}.greatWinterHuntRecycleDialogView__golemRequirementContainer{margin-left:-10px}.greatWinterHuntRecycleDialogView__golemRequirementTitle{padding-bottom:4px;color:#1863bf}.greatWinterHuntRecycleDialogView__item:nth-child(1) .greatWinterHuntRecycleDialogView__itemQuantity.quantity{top:175px}.possibleGolems .greatWinterHuntDialogView__footerItemQuantity.quantity{background-color:#51516e;box-shadow:inset 0 0 1px 1px #6ea0d1}.greatWinterHuntDialogView__footerItemSeperator{width:50px}.headsUpDisplayWinterHuntIceFortressView__shieldLabel.headsUpDisplayWinterHuntIceFortressView__shieldLabel--active{top:6px;font-size:11px;background-color:#273852;border-radius:13px}.headsUpDisplayWinterHuntRegionView__hailstones .headsUpDisplayWinterHuntRegionView__resourceCost{top:39px;font-size:14px;background-color:#8de3e4}.greatWinterHuntRecycleDialogView__itemQuantity.quantity[data-item-type=golem_part_limb_stat_item]{display:flex;gap:4px;align-items:center;justify-content:space-evenly}.headsUpDisplayWinterHuntGolemWorkshopView__droidButton .headsUpDisplayWinterHuntGolemWorkshopView__droidHuntsRemaining{top:172px;left:54px;width:20px;font-size:14px;background:linear-gradient(54deg,#c87d0e 0%,#9f510c 100%);border-radius:4px}.headsUpDisplayWinterHuntGolemWorkshopView__droidButton:nth-child(2) .headsUpDisplayWinterHuntGolemWorkshopView__droidHuntsRemaining{left:55px}.headsUpDisplayWinterHuntGolemWorkshopView__droidButton:nth-child(3) .headsUpDisplayWinterHuntGolemWorkshopView__droidHuntsRemaining{left:56px}.headsUpDisplayWinterHuntGolemWorkshopView__droidButton--inactive .headsUpDisplayWinterHuntGolemWorkshopView__droidHuntsRemaining{background:linear-gradient(90deg,#7d3415 0%,#5a231c 100%)}.headsUpDisplayWinterHuntGolemWorkshopView__droidButton--inactive:hover .headsUpDisplayWinterHuntGolemWorkshopView__droidHuntsRemaining{background:linear-gradient(112deg,#91492a 0%,#602726 100%)}.headsUpDisplayWinterHuntGolemWorkshopView__droidButton--active:hover .headsUpDisplayWinterHuntGolemWorkshopView__droidHuntsRemaining{background:linear-gradient(54deg,#e77f14 0%,#b8590f 100%)}\n';
    }
  });

  // src/modules/location-hud/event-locations/great-winter-hunt/index.js
  var updateGolemFooter, getFraction, updateGolemPartsQuantity, updateGolemPopup, great_winter_hunt_default;
  var init_great_winter_hunt = __esm({
    "src/modules/location-hud/event-locations/great-winter-hunt/index.js"() {
      init_utils();
      init_styles66();
      updateGolemFooter = () => {
        const footer = document.querySelector(".greatWinterHuntDialogView__inventoryFooter");
        if (!footer) {
          return;
        }
        const headsEl = footer.querySelector('.greatWinterHuntDialogView__footerItemQuantity[data-item-type="golem_part_head_stat_item"]');
        const torsoEl = footer.querySelector('.greatWinterHuntDialogView__footerItemQuantity[data-item-type="golem_part_torso_stat_item"]');
        const limbsEl = footer.querySelector('.greatWinterHuntDialogView__footerItemQuantity[data-item-type="golem_part_limb_stat_item"]');
        if (!headsEl && !torsoEl && !limbsEl) {
          return;
        }
        const heads = headsEl ? Number.parseInt(headsEl.textContent, 10) : 0;
        const torso = torsoEl ? Number.parseInt(torsoEl.textContent, 10) : 0;
        const limbs = limbsEl ? Number.parseInt(limbsEl.textContent, 10) : 0;
        const limbSet = Math.floor(limbs / 4);
        const possibleGolems = Math.min(heads, torso, limbSet);
        const existing = footer.querySelector(".greatWinterHuntDialogView__footerItem.possibleGolems");
        if (existing) {
          existing.remove();
        }
        const possibleWrapper = makeElement("div", ["greatWinterHuntDialogView__footerItem", "mousehuntTooltipParent", "possibleGolems"]);
        const possibleImage = makeElement("div", ["greatWinterHuntDialogView__footerItemImage"]);
        possibleImage.style.backgroundImage = "url(https://i.mouse.rip/mh-improved/golem-thumb.png)";
        possibleWrapper.append(possibleImage);
        makeElement("div", ["greatWinterHuntDialogView__footerItemQuantity", "quantity"], possibleGolems, possibleWrapper);
        const possibleTooltip = makeElement("div", ["mousehuntTooltip", "tight", "top", "noEvents"], `You can make ${possibleGolems} golem${possibleGolems === 1 ? "" : "s"}`);
        makeElement("div", ["mousehuntTooltip-arrow"], null, possibleTooltip);
        possibleWrapper.append(possibleTooltip);
        footer.insertBefore(possibleWrapper, footer.children[3]);
      };
      getFraction = (num) => {
        switch (num) {
          case 1:
            return "\xBC";
          case 2:
            return "\xBD";
          case 3:
            return "\xBE";
          default:
            return "";
        }
      };
      updateGolemPartsQuantity = () => {
        const limbs = document.querySelector('.greatWinterHuntRecycleDialogView__itemQuantity.quantity[data-item-type="golem_part_limb_stat_item"]');
        if (!limbs) {
          return;
        }
        const original = limbs.getAttribute("original-quantity");
        if (original) {
          const footerLimbs = document.querySelector('.greatWinterHuntDialogView__footerItemQuantity.quantity[data-item-type="golem_part_limb_stat_item"]');
          limbs.textContent = footerLimbs ? footerLimbs.textContent : original;
        }
        const limbCount = Number.parseInt(limbs.textContent, 10);
        limbs.setAttribute("original-quantity", limbCount);
        const limbSet = Math.floor(limbCount / 4);
        const limbSetFraction = getFraction(limbCount % 4);
        const newLimbsEl = makeElement("span", ["golemLimbsTotal"], limbCount);
        const newLimbsSetEl = makeElement("span", ["golemLimbsPossible"], `(${limbSet}${limbSetFraction})`);
        limbs.textContent = "";
        limbs.append(newLimbsEl, newLimbsSetEl);
      };
      updateGolemPopup = () => {
        setTimeout(updateGolemFooter, 250);
        setTimeout(updateGolemPartsQuantity, 250);
      };
      great_winter_hunt_default = () => {
        addHudStyles(styles_default66);
        onDialogShow(updateGolemPopup, "greatWinterHuntDialog");
        onRequest(() => {
          updateGolemPartsQuantity();
          setTimeout(updateGolemFooter, 250);
        }, "managers/ajax/purchases/itempurchase.php");
      };
    }
  });

  // src/modules/location-hud/event-locations/halloween/styles.css
  var styles_default67;
  var init_styles67 = __esm({
    "src/modules/location-hud/event-locations/halloween/styles.css"() {
      styles_default67 = ".halloweenBoilingCauldronHUD-bait-quantity{top:29px;left:40px;font-size:13px;text-shadow:1px 1px 1px #282828}.halloweenBoilingCauldronHUD-bait-ingredientQuantity{top:45px;width:38px;font-size:12px}body .halloweenBoilingCauldronHUD-bait.basic_baits .halloweenBoilingCauldronHUD-bait-quantity{top:29px;left:42px;width:58px;padding-right:8px;background:linear-gradient(0deg,#2b3320 0%,#4b5837 50%,#2b3320 100%);border:1px solid #6f8d70;border-radius:6px}body .halloweenBoilingCauldronHUD-bait.basic_baits.active .halloweenBoilingCauldronHUD-bait-quantity{background:linear-gradient(0deg,#03461a 0%,#03792d 50%,#03461a 100%);border-color:#03d14c}a.halloweenBoilingCauldronHUD-cauldron-boundingBox{font-size:14px}.halloweenBoilingCauldronHUD-cauldron-imageContainer .halloweenBoilingCauldronHUD-cauldron-queue-brewTime{width:auto;padding-right:4px;font-size:19px;color:#f9e8b1;text-align:center;text-shadow:1px 1px 1px #515b3a;background-image:none}.halloweenBoilingCauldronHUD-cauldron-tooltip{top:0;height:50px;font-size:13px;line-height:1.3;background-color:#292827;transition:.3s ease-in-out}.halloweenBoilingCauldronHUD-cauldron-tooltip i{font-size:15px;color:#f8e7b0}.halloweenBoilingCauldronHUD-cauldron-tooltip b{font-weight:400;color:#ccc}.halloweenBoilingCauldronHUD-bait-cauldronButton{box-shadow:none}.halloweenBoilingCauldronHUD-cauldron.active:hover .halloweenBoilingCauldronHUD-cauldron-instantFinishButton{opacity:1}.halloweenBoilingCauldronHUD-cauldron-instantFinishButton{display:block;opacity:0;transition:opacity .2s ease-in-out}.halloweenBoilingCauldronHUD-shutdownButton{left:271px;width:198px}.itemPurchaseView-container.apothecary .itemPurchaseView-content-name{display:block;padding-top:3px}.itemPurchaseView-container.apothecary .itemPurchaseView-image-container{background-color:transparent}.itemPurchaseView-container.apothecary .itemPurchaseView-action-purchaseHelper-owned{padding-left:0;margin:0;text-shadow:none;background-color:transparent;border:none}.itemPurchaseView-container.apothecary .itemPurchaseView-content-description{height:80px}.itemPurchaseView-container.apothecary.no_gold_cost .itemPurchaseView-action-goldGost{display:none}.itemPurchaseView-container.apothecary .itemPurchaseView-action-itemCost-table{width:100%;margin-right:0;margin-left:0;background-color:#e8f2e5}.itemPurchaseView-container.apothecary .itemPurchaseView-action-itemCost-table-row{display:flex;align-items:center;justify-content:flex-start;width:auto;height:50px;padding:0;margin:0}.itemPurchaseView-container.apothecary .itemPurchaseView-action-quantity{margin-top:-1px}.itemPurchaseView-container.apothecary .itemPurchaseView-action-quantity input{width:90px}.itemPurchaseView-container.apothecary .itemPurchaseView-action-container{height:130px}.itemPurchaseView-container.apothecary .itemPurchaseView-action-itemCost-table-cell a{padding:20px 6px 20px 29px;font-size:13px;background-position:-10px 50%;background-size:42px}.itemPurchaseView-container.apothecary .itemPurchaseView-action-itemCost-table .itemPurchaseView-action-itemCost-table-cell.cost{width:20%;font-size:17px;font-weight:400;text-shadow:1px 1px 1px #788c59}.itemPurchaseView-container.apothecary .itemPurchaseView-content-container{background-color:transparent}.halloweenBoilingCauldronHUD-dialog-boonImage{display:flex;align-items:center}.halloweenBoilingCauldronHUD-dialog-reward.complete:after{top:45px;filter:drop-shadow(0 5px 6px #000);transform:rotate(348deg)}a.halloweenBoilingCauldronHUD-dialog-closeButton{top:0;right:-6px;width:46px;height:38px;background-size:100%}#overlayPopup.halloweenBoilingCauldronRecipePopup #jsDialogClose{top:146px;right:22px;z-index:1;width:46px;height:37px;color:transparent;background-size:cover}#overlayPopup.halloweenBoilingCauldronRecipePopup #jsDialogClose:hover{background-size:cover}.halloweenBoilingCauldronRecipeView-recipe-ingredientContainer table{border:none}.halloweenBoilingCauldronRecipeView-recipe-ingredientContainer{padding:0;border-radius:5px}.halloweenBoilingCauldronRecipeView-recipe-ingredient-header{display:none}.halloweenBoilingCauldronRecipeView-recipe-ingredientContainer td:first-child{padding-left:10px}.halloweenBoilingCauldronRecipeView-recipe-ingredientContainer td:last-child{padding-right:10px}.halloweenBoilingCauldronRecipeView-recipe-ingredientContainer td{font-size:12px}.halloweenBoilingCauldronRecipeView-recipe-description{line-height:1.3;color:#4c4d37}.halloweenBoilingCauldronRecipeView-recipe-mouse{font-size:11px}.halloweenBoilingCauldronRecipeView-recipe-mice-list.num_5 .halloweenBoilingCauldronRecipeView-recipe-mouse{width:33%}.halloweenBoilingCauldronHUD-cauldron-queue-brewTime{padding-top:4px;margin-left:3px;font-size:13px;text-shadow:0 1px 1px #efd28e;background-color:#efd28e;background-position-y:bottom;border-radius:10px}.halloweenBoilingCauldronRecipeView-cauldron-queueSlot.cauldron .halloweenBoilingCauldronHUD-cauldron-queue-brewTime{padding-top:2px;font-size:13px;font-weight:900}a.halloweenBoilingCauldronRecipeView-cauldron-queueSlot-cancelButton{top:-17px;right:7px;left:unset}.halloweenBoilingCauldronRecipeView-content{font-size:12px}.hudLocationContent .halloweenBoilingCauldronHUD-cauldron-imageContainer .halloweenBoilingCauldronHUD-cauldron-queue-brewTime{padding:0;background-color:transparent}.campHudSpookyShuffleView__quantity{font-size:12px}.halloweenBoilingCauldronHUD-cauldron-imageContainer,.fuelActive .halloweenBoilingCauldronHUD-reward-progress-bar{transition:all .2s ease-in-out}.fuelActive .halloweenBoilingCauldronHUD-cauldron-imageContainer{background-image:url(https://i.mouse.rip/mh-improved/cauldrons.png);filter:drop-shadow(2px 4px 6px #ff8b1c)}.fuelActive a.halloweenBoilingCauldronHUD-moreInfoButton{filter:hue-rotate(256deg)}.halloweenBoilingCauldronHUD.fuelReveal .halloweenBoilingCauldronHUD-candle{animation-delay:.5s}.halloweenBoilingCauldronHUD-yield-huntsRemaining{right:30px;left:30px;height:6px;border-width:1px;border-radius:0}.halloweenBoilingCauldronHUD-yield-huntsRemaining-progress-bar{height:5px;background-color:#03cd4a;box-shadow:inset 0 0 2px #037e2d}.halloweenBoilingCauldronHUD-dialog-state.item .halloweenBoilingCauldronHUD-dialog-title{margin-right:20px}\n";
    }
  });

  // src/modules/location-hud/event-locations/halloween/index.js
  var undisableCheese, halloween_default;
  var init_halloween = __esm({
    "src/modules/location-hud/event-locations/halloween/index.js"() {
      init_utils();
      init_styles67();
      undisableCheese = () => {
        const armButtons = document.querySelectorAll(".halloweenBoilingCauldronHUD-bait");
        armButtons.forEach((armButton) => {
          armButton.classList.remove("disabled");
          const link = armButton.querySelector("a.disabled");
          if (link) {
            link.classList.remove("disabled");
          }
          const tooltipLink = armButton.querySelector(".halloweenBoilingCauldronHUD-bait-tooltipContent a.disabled");
          if (tooltipLink) {
            tooltipLink.classList.remove("disabled");
          }
        });
      };
      halloween_default = () => {
        addHudStyles(styles_default67);
        undisableCheese();
        onRequest(undisableCheese);
      };
    }
  });

  // src/modules/location-hud/event-locations/index.js
  var adventCalendarPopup, event_locations_default;
  var init_event_locations = __esm({
    "src/modules/location-hud/event-locations/index.js"() {
      init_utils();
      init_styles65();
      init_great_winter_hunt();
      init_halloween();
      adventCalendarPopup = () => {
        const suffix = document.querySelector("#overlayPopup .suffix");
        if (!suffix) {
          return;
        }
        const existingToggle = document.querySelector(".toggle-advent-calendar-spoilers");
        if (existingToggle) {
          return;
        }
        const toggleBtn = makeElement("button", ["mousehuntActionButton", "tiny", "toggle-advent-calendar-spoilers"]);
        makeElement("span", "", "View unblurred calendar", toggleBtn);
        toggleBtn.setAttribute("data-enabled", "false");
        toggleBtn.addEventListener("click", () => {
          const popup = document.querySelector("#overlayPopup");
          if (!popup) {
            return;
          }
          popup.classList.toggle("advent-calendar-spoilers");
          const enabled = toggleBtn.getAttribute("data-enabled");
          if ("true" === enabled) {
            toggleBtn.setAttribute("data-enabled", "false");
            toggleBtn.querySelector("span").innerText = "View unblurred calendar";
          } else {
            toggleBtn.setAttribute("data-enabled", "true");
            toggleBtn.querySelector("span").innerText = "Hide unblurred calendar";
          }
        });
        suffix.append(toggleBtn);
      };
      event_locations_default = (location) => {
        switch (location) {
          case "halloween_event_location":
            halloween_default();
            break;
          case "winter_hunt_grove":
          case "winter_hunt_workshop":
          case "winter_hunt_fortress":
            great_winter_hunt_default();
            break;
          default:
            break;
        }
        addUIStyles(styles_default65);
        onDialogShow(adventCalendarPopup, "adventCalendarPopup");
      };
    }
  });

  // src/modules/location-hud/index.js
  var regionMapping, normalizeCurrentLocation, main17, init36, location_hud_default;
  var init_location_hud = __esm({
    "src/modules/location-hud/index.js"() {
      init_utils();
      init_settings9();
      init_acolyte_realm();
      init_ancient_city();
      init_balacks_cove();
      init_bazaar();
      init_bountiful_beanstalk();
      init_calm_clearing();
      init_cape_clawed();
      init_catacombs();
      init_claw_shot_city();
      init_derr_dunes();
      init_desert_city();
      init_desert_warpath();
      init_dojo();
      init_dracano();
      init_elub_shore();
      init_floating_islands2();
      init_forbidden_grove();
      init_foreword_farm2();
      init_fort_rox2();
      init_fungal_cavern();
      init_great_gnarled_tree();
      init_iceberg2();
      init_jungle_of_dread();
      init_kings_arms();
      init_kings_gauntlet();
      init_labyrinth2();
      init_lagoon();
      init_meditation_room();
      init_moussu_picchu2();
      init_nerg_plains();
      init_pinnacle_chamber();
      init_pollution_outbreak();
      init_prologue_pond();
      init_rift_bristle_woods();
      init_rift_burroughs();
      init_rift_furoma();
      init_rift_gnawnia();
      init_rift_valour();
      init_rift_whisker_woods();
      init_slushy_shoreline();
      init_ss_huntington_ii();
      init_sunken_city2();
      init_table_of_contents2();
      init_tournament_hall();
      init_town_of_digby();
      init_town_of_gnawnia();
      init_train_station();
      init_windmill();
      init_zugzwang_tower2();
      init_region_living_garden();
      init_region_queso();
      init_event_locations();
      regionMapping = [
        {
          region: "region-living-garden",
          locations: [
            "desert_oasis",
            "lost_city",
            "sand_dunes"
          ]
        },
        {
          region: "region-queso",
          locations: [
            "queso_geyser",
            "queso_plains",
            "queso_quarry",
            "queso_river"
          ]
        },
        {
          region: "event-locations",
          locations: [
            "halloween_event_location",
            "winter_hunt_workshop",
            "winter_hunt_fortress",
            "great_winter_taiga"
          ]
        }
      ];
      normalizeCurrentLocation = (location) => {
        const region = regionMapping.find((regionMap) => regionMap.locations.includes(location));
        if (region) {
          return region.region;
        }
        return location;
      };
      main17 = () => {
        removeHudStyles();
        const currentLocation = getCurrentLocation2();
        const location = normalizeCurrentLocation(currentLocation);
        if (getMhuiSetting("event-locations", true)) {
          event_locations_default(currentLocation);
        }
        if (!getMhuiSetting(location, true)) {
          return;
        }
        const locationHandlers = {
          acolyte_realm: acolyte_realm_default,
          ancient_city: ancient_city_default,
          balacks_cove: balacks_cove_default,
          bazaar: bazaar_default,
          bountiful_beanstalk: bountiful_beanstalk_default,
          calm_clearing: calm_clearing_default,
          cape_clawed: cape_clawed_default,
          catacombs: catacombs_default,
          clawshot_city: claw_shot_city_default,
          derr_dunes: derr_dunes_default,
          desert_city: desert_city_default,
          desert_warpath: desert_warpath_default,
          dojo: dojo_default,
          dracano: dracano_default,
          elub_shore: elub_shore_default,
          floating_islands: floating_islands_default2,
          forbidden_grove: forbidden_grove_default,
          foreword_farm: foreword_farm_default2,
          fort_rox: fort_rox_default2,
          fungal_cavern: fungal_cavern_default,
          great_gnarled_tree: great_gnarled_tree_default,
          iceberg: iceberg_default2,
          jungle_of_dread: jungle_of_dread_default,
          kings_arms: kings_arms_default,
          kings_gauntlet: kings_gauntlet_default,
          labyrinth: labyrinth_default2,
          lagoon: lagoon_default,
          meditation_room: meditation_room_default,
          moussu_picchu: moussu_picchu_default2,
          nerg_plains: nerg_plains_default,
          pinnacle_chamber: pinnacle_chamber_default,
          pollution_outbreak: pollution_outbreak_default,
          prologue_pond: prologue_pond_default,
          rift_bristle_woods: rift_bristle_woods_default,
          rift_burroughs: rift_burroughs_default,
          rift_furoma: rift_furoma_default,
          rift_gnawnia: rift_gnawnia_default,
          rift_valour: rift_valour_default,
          rift_whisker_woods: rift_whisker_woods_default,
          slushy_shoreline: slushy_shoreline_default,
          ss_huntington_ii: ss_huntington_ii_default,
          sunken_city: sunken_city_default2,
          table_of_contents: table_of_contents_default2,
          tournament_hall: tournament_hall_default,
          town_of_digby: town_of_digby_default,
          town_of_gnawnia: town_of_gnawnia_default,
          train_station: train_station_default,
          windmill: windmill_default,
          zugzwang_tower: zugzwang_tower_default,
          "region-living-garden": region_living_garden_default,
          "region-queso": region_queso_default
        };
        if (locationHandlers[location]) {
          locationHandlers[location]();
        }
      };
      init36 = () => {
        main17();
        onNavigation(main17);
        onTravel(main17);
      };
      location_hud_default = {
        id: "location-huds",
        name: "Location HUD Improvements",
        type: "location-hud",
        default: true,
        description: "",
        load: init36,
        alwaysLoad: true,
        settings: settings_default9
      };
    }
  });

  // src/modules/adblock/styles.css
  var styles_default68;
  var init_styles68 = __esm({
    "src/modules/adblock/styles.css"() {
      styles_default68 = `.actionportfolio,.canShare .larryTip,.canShare,.communityGroupView-ad,.journalactions a.actionportfolio,.journalactions a[data-share-type=journal],.journalactions a[data-type=journal],.mousehuntHeaderView-gameBanner,.mousehuntHeaderView-newsTicker,.pageSidebarView .fb-page,.socialLink,.newsPostFacebookContainer,.travelShortcut.QuestSuperBrieFactory,*[src="https://www.mousehuntgame.com//images/ui/buttons/share_green.gif"],*[src="https://www.mousehuntgame.com/images/promo/fbf_live.jpg"],*[src="https://www.mousehuntgame.com/images/promo/fbf_soon.jpg"],a[onclick="hg.utils.PageUtil.setPage('JoinDiscord'); return false;"],a[href="https://www.facebook.com/groups/103701656374148/"],.pageSidebarView-mobileApps,.pageSidebarView-title,.pageSidebarView-block-description #jsDialog-publishToOwnWall,.travelShortcut.QuestHailstoneGolems{display:none}#OnboardArrow.onboardPopup.canShare .closeButton{left:0}
`;
    }
  });

  // src/modules/adblock/index.js
  var init37, adblock_default;
  var init_adblock = __esm({
    "src/modules/adblock/index.js"() {
      init_utils();
      init_styles68();
      init37 = () => {
        addUIStyles(styles_default68);
      };
      adblock_default = {
        id: "adblock",
        name: "Adblock",
        type: "element-hiding",
        default: false,
        description: "Hides advertisements for Feedback Friday, mobile apps, news ticker, etc.",
        load: init37
      };
    }
  });

  // src/modules/journal-privacy/styles.css
  var styles_default69;
  var init_styles69 = __esm({
    "src/modules/journal-privacy/styles.css"() {
      styles_default69 = '#journalContainer .entry:not(.badge) a[href*="profile.php"],#journalContainer .entry.socialGift .journaltext a,#journalContainer .relicHunter_complete>.journalbody>.journaltext>b:nth-child(6),#journalContainer .wanted_poster-complete>.journalbody>.journaltext>b:nth-child(8),#journalContainer .journal__hunter-name,.mh-journal-privacy-name{display:inline-block;color:transparent}#journalContainer .entry:not(.badge) #friend-data-wrapper a[href*="profile.php"]{color:#000}#journalContainer .entry:not(.badge) a[href*="profile.php"]:hover,#journalContainer .entry:not(.badge) a[href*="profile.php"]:focus,#journalContainer .entry.socialGift .journaltext a:hover,#journalContainer .entry.socialGift .journaltext a:focus,#journalContainer .relicHunter_complete>.journalbody>.journaltext>b:nth-child(6):hover,#journalContainer .relicHunter_complete>.journalbody>.journaltext>b:nth-child(6):focus,#journalContainer .wanted_poster-complete>.journalbody>.journaltext>b:nth-child(8):hover,#journalContainer .wanted_poster-complete>.journalbody>.journaltext>b:nth-child(8):focus #journalContainer .journal__hunter-name:hover,#journalContainer .journal__hunter-name:focus,.mh-journal-privacy-name:hover,.mh-journal-privacy-name:focus{display:inline;color:#3b5998}\n';
    }
  });

  // src/modules/journal-privacy/index.js
  var applyClassToNames, init38, journal_privacy_default;
  var init_journal_privacy = __esm({
    "src/modules/journal-privacy/index.js"() {
      init_utils();
      init_styles69();
      applyClassToNames = () => {
        const entries = document.querySelectorAll("#journalContainer .entry.relicHunter_start .journaltext");
        if (!entries) {
          return;
        }
        entries.forEach((entry) => {
          if (!entry || !entry.textContent) {
            return;
          }
          const match = entry.textContent.match(/(.*)( has joined the | has left the | used Rare Map Dust |, the map owner, has )/);
          if (match && match[1]) {
            const span = document.createElement("span");
            span.classList.add("mh-journal-privacy-name");
            span.textContent = match[1];
            entry.innerHTML = entry.innerHTML.replace(match[1], span.outerHTML);
          }
        });
      };
      init38 = () => {
        addUIStyles(styles_default69);
        onRequest(() => {
          applyClassToNames();
        }, "managers/ajax/pages/journal.php");
      };
      journal_privacy_default = {
        id: "journal-privacy",
        name: "Journal Privacy",
        type: "element-hiding",
        default: false,
        description: "Hides player names in the journal. Good for screenshots that won't dox them.",
        load: init38
      };
    }
  });

  // src/modules/no-footer/styles.css
  var styles_default70;
  var init_styles70 = __esm({
    "src/modules/no-footer/styles.css"() {
      styles_default70 = ".pageFrameView-footer,.mousehuntFooter{display:none}.no-footer .pageFrameView-column.left,.no-footer .pageFrameView-column.right{margin-bottom:0}\n";
    }
  });

  // src/modules/no-footer/index.js
  var init39, no_footer_default;
  var init_no_footer = __esm({
    "src/modules/no-footer/index.js"() {
      init_utils();
      init_styles70();
      init39 = () => {
        addUIStyles(styles_default70);
        persistBodyClass("no-footer");
      };
      no_footer_default = {
        id: "no-footer",
        name: "Hide Footer",
        type: "element-hiding",
        default: false,
        description: "Hides the footer.",
        load: init39
      };
    }
  });

  // src/modules/no-share/styles.css
  var styles_default71;
  var init_styles71 = __esm({
    "src/modules/no-share/styles.css"() {
      styles_default71 = '.actionportfolio,.canShare .larryTip,.journalactions a[data-share-type=journal],.journalactions a[data-type=journal],.pageSidebarView .fb-page,.socialLink,*[src="https://www.mousehuntgame.com//images/ui/buttons/share_green.gif"],#jsDialog-publishToOwnWall,.publishToWall,#OnboardArrow.onboardPopup.canShare .shareButton{display:none}#OnboardArrow.onboardPopup.canShare .closeButton{right:150px;left:unset}\n';
    }
  });

  // src/modules/no-share/index.js
  var init40, no_share_default;
  var init_no_share = __esm({
    "src/modules/no-share/index.js"() {
      init_utils();
      init_styles71();
      init40 = () => {
        addUIStyles(styles_default71);
      };
      no_share_default = {
        id: "no-share",
        name: "Hide Share Buttons",
        type: "element-hiding",
        default: false,
        description: "Hides the share buttons.",
        load: init40
      };
    }
  });

  // src/modules/no-sidebar/styles.css
  var styles_default72;
  var init_styles72 = __esm({
    "src/modules/no-sidebar/styles.css"() {
      styles_default72 = ".pageFrameView{-ms-grid-columns:[first] auto [content-start] 760px [content-end] auto [last];grid-template-columns:[first] auto [content-start] 760px [content-end] auto [last]}.pageFrameView .pageSidebarView-user{padding:0 0 10px;border-bottom:none}.pageSidebarView{display:none}.mousehuntHeaderView .menuItem.sidebar.dropdown{cursor:unset}.mousehuntHeaderView .menuItem.sidebar .dropdownContent{width:365px;padding:10px}.mousehuntHeaderView .menuItem.sidebar .dropdownContent a{display:unset;height:auto;padding:0;font-variant:none;border-bottom:none}.mousehuntHeaderView .menuItem.sidebar .dropdownContent a:hover,.mousehuntHeaderView .menuItem.sidebar .dropdownContent a:focus{text-decoration:underline;background-color:unset}.mousehuntHeaderView .menuItem.sidebar .dropdownContent a.pageSidebarView-user-image{width:30px;height:30px;padding:0;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;border:1px solid #808080}.mousehuntHeaderView .menuItem.sidebar .dropdownContent .pageSidebarView-user a:nth-child(2){display:inline;padding:0;font-size:inherit;font-variant:none;color:#3b5998;border-bottom:none}.mousehuntHeaderView .menuItem.sidebar .dropdownContent .pageSidebarView-user br{display:none}.mousehuntHeaderView .menuItem.sidebar .dropdownContent a.pageSidebarView-user-logout{display:inline-block;float:right;height:auto;padding:5px 0;margin-right:10px;font-size:inherit;font-variant:none;color:#3b5998;border-bottom:none;border-radius:0}.scoreboardRankingsWrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;line-height:14px}.scoreboardRelativeRankingTableView-table{padding-top:5px;background:#fff}.mousehuntHeaderView .menuItem.sidebar .dropdownContent .scoreboardRankingsWrapper a{font-size:9px;color:#3b5998;text-decoration:none;vertical-align:middle;border-radius:0}.mousehuntHeaderView .menuItem.sidebar .dropdownContent .scoreboardRankingsWrapper a:hover,.mousehuntHeaderView .menuItem.sidebar .dropdownContent .scoreboardRankingsWrapper a:focus{text-decoration:underline}\n";
    }
  });

  // src/modules/no-sidebar/index.js
  var moveSidebar, init41, no_sidebar_default;
  var init_no_sidebar = __esm({
    "src/modules/no-sidebar/index.js"() {
      init_utils();
      init_styles72();
      moveSidebar = () => {
        const menuTab = document.createElement("div");
        menuTab.classList.add("menuItem");
        menuTab.classList.add("dropdown");
        menuTab.classList.add("sidebar");
        menuTab.addEventListener("click", () => {
          menuTab.classList.toggle("expanded");
        });
        const menuTabTitle = document.createElement("span");
        menuTabTitle.innerText = "Sidebar";
        const menuTabArrow = document.createElement("div");
        menuTabArrow.classList.add("arrow");
        const dropdownContent = document.createElement("div");
        dropdownContent.classList.add("dropdownContent");
        const sidebarUser = document.querySelector(".pageSidebarView-user");
        if (sidebarUser) {
          dropdownContent.append(sidebarUser);
        }
        const scoreBoardRankings = document.querySelectorAll(".scoreboardRelativeRankingTableView-table");
        if (scoreBoardRankings) {
          const scoreBoardRankingWrapper = document.createElement("div");
          scoreBoardRankingWrapper.classList.add("scoreboardRankingsWrapper");
          scoreBoardRankings.forEach((scoreBoardRanking) => {
            scoreBoardRankingWrapper.append(scoreBoardRanking);
          });
          dropdownContent.append(scoreBoardRankingWrapper);
        }
        menuTab.append(menuTabTitle);
        menuTab.append(menuTabArrow);
        menuTab.append(dropdownContent);
        const tabsContainer = document.querySelector(".mousehuntHeaderView-dropdownContainer");
        if (!tabsContainer) {
          return;
        }
        tabsContainer.insertBefore(menuTab, tabsContainer.lastChild);
      };
      init41 = () => {
        addUIStyles(styles_default72);
        persistBodyClass("no-sidebar");
        moveSidebar();
      };
      no_sidebar_default = {
        id: "no-sidebar",
        name: "Hide Sidebar",
        type: "element-hiding",
        default: false,
        description: "Hides the sidebar and adds a 'Sidebar' dropdown in the top menu.",
        load: init41
      };
    }
  });

  // src/modules/dev/index.js
  var dev_default;
  var init_dev = __esm({
    "src/modules/dev/index.js"() {
      init_utils();
      dev_default = {
        id: "dev",
        name: "Developer Tools",
        type: "required",
        load: () => {
          window.app = window.app || {};
          window.app.mhutils = utils_exports;
        }
      };
    }
  });

  // src/modules/beta-features/modules/event-horn.js
  var event_horn_default;
  var init_event_horn = __esm({
    "src/modules/beta-features/modules/event-horn.js"() {
      event_horn_default = (hornClass) => {
        const horn = document.querySelector(".huntersHornView");
        if (!horn) {
          return;
        }
        horn.classList.add(`huntersHornView--seasonalEvent-${hornClass}`);
      };
    }
  });

  // src/modules/beta-features/modules/rank-up-forecaster.js
  var exportRankupForecasterData, importRankupForecassterData, addRankupForecasterButtons, rank_up_forecaster_default;
  var init_rank_up_forecaster = __esm({
    "src/modules/beta-features/modules/rank-up-forecaster.js"() {
      init_utils();
      exportRankupForecasterData = () => {
        const allArea = localStorage.getItem("Chro-forecaster-all-area");
        const currentArea = localStorage.getItem("Chro-forecaster-current-area");
        const time = localStorage.getItem("Chro-forecaster-time");
        const data = {
          allArea,
          currentArea,
          time
        };
        const dataStr = JSON.stringify(data);
        const base64 = btoa(dataStr);
        const link = document.createElement("a");
        const date = /* @__PURE__ */ new Date();
        const dateString = `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}`;
        link.download = `rank-up-forecaster-${dateString}.json`;
        link.href = `data:application/json;base64,${base64}`;
        link.click();
      };
      importRankupForecassterData = () => {
        const input = document.createElement("input");
        input.type = "file";
        input.accept = ".json";
        input.addEventListener("change", (e) => {
          const file = e.target.files[0];
          if (!file) {
            return;
          }
          const reader = new FileReader();
          reader.onload = (re) => {
            const contents = re.target.result;
            const data = JSON.parse(contents);
            localStorage.setItem("Chro-forecaster-all-area", data.allArea);
            localStorage.setItem("Chro-forecaster-current-area", data.currentArea);
            localStorage.setItem("Chro-forecaster-time", data.time);
          };
          reader.readAsText(file);
        });
        input.click();
        const points = document.querySelector(".mousehuntHud-userStat-row.points");
        if (points) {
          points.click();
        }
      };
      addRankupForecasterButtons = () => {
        const forecastOpen = document.querySelector(".mousehuntHud-userStat-row.points");
        if (!forecastOpen) {
          return;
        }
        forecastOpen.addEventListener("click", () => {
          setTimeout(() => {
            const rankup = document.querySelector("#forecaster-content-div");
            if (!rankup) {
              return;
            }
            const existing = document.querySelector(".mh-ui-forecaster-buttons");
            if (existing) {
              return;
            }
            const wrapper = makeElement("div", "mh-ui-forecaster-buttons");
            const exportButton = makeElement("button", "mh-ui-export-forecaster-data", "Export Data");
            exportButton.addEventListener("click", exportRankupForecasterData);
            wrapper.append(exportButton);
            const importButton = makeElement("button", "mh-ui-import-forecaster-data", "Import Data");
            importButton.addEventListener("click", importRankupForecassterData);
            wrapper.append(importButton);
            rankup.append(wrapper);
          }, 250);
        });
      };
      rank_up_forecaster_default = () => {
        addUIStyles(`.mh-ui-forecaster-buttons {
    display: flex;
    justify-content: space-around;
    margin-top: 5px;
  }`);
        addRankupForecasterButtons();
      };
    }
  });

  // src/modules/beta-features/modules/troll-mode/styles.css
  var styles_default73;
  var init_styles73 = __esm({
    "src/modules/beta-features/modules/troll-mode/styles.css"() {
      styles_default73 = "*+*{transition:.3s}*+*+*{filter:hue-rotate(90deg);transform:rotate(.5deg)}*+*+*+*{transform:rotate(-.6deg)}*+*>*{transform:rotate(-.1deg)}*+*+*>*{transform:rotate(.2deg)}div+div+div{filter:hue-rotate(90deg)}*>*>*>*>*>*>*>*>*>*>*{transition:.9s}*>*>*>*>*>*>*>*>*>*:hover *{transform:rotateX(20deg)}*>*>*>*>*>*>*>*>*>*>*:hover{transform:rotateX(-20deg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lolspin{animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.lolspin{animation:none}}\n";
    }
  });

  // src/modules/beta-features/modules/troll-mode/index.js
  var trollEm, trollem2, troll_mode_default;
  var init_troll_mode = __esm({
    "src/modules/beta-features/modules/troll-mode/index.js"() {
      init_utils();
      init_styles73();
      trollEm = () => {
        const domQuery = "#journallatestentry";
        const lastCatch = document.querySelector(domQuery);
        const status = ["attractionfailure", "catchfailure", "catchfailuredamage"];
        const isFtcOrFta = lastCatch && status.some((s) => lastCatch.classList.contains(s));
        if (isFtcOrFta) {
          hg.views.MessengerView.addMessage({
            content: {
              body: app.views.OnboardingTutorialView.tutorial.wrapInfoArrow(`wow you really are an amazing mousehunter ${user.username}`, "lol")
            },
            highlight_dom: domQuery,
            highlight_padding: {
              top: 0,
              left: 0,
              right: 0,
              bottom: 1
            },
            css_class: "larryCircle",
            on_show_callback: () => {
              app.views.OnboardingTutorialView.tutorial.showBouncyArrow(domQuery, "top");
            },
            on_close_callback: () => {
              app.views.OnboardingTutorialView.tutorial.hideBouncyArrow();
            },
            show_overlay: true
          });
          hg.views.MessengerView.go();
        }
      };
      trollem2 = () => {
        const banner = document.querySelector(".campPage-banner");
        if (!banner) {
          return;
        }
        const bannerLink = document.createElement("a");
        const newbieImg = document.createElement("img");
        newbieImg.src = "https://www.mousehuntgame.com/images/promo/campbanners/groups/newbie.png";
        bannerLink.append(newbieImg);
        bannerLink.addEventListener("click", () => {
          addUIStyles(styles_default73);
          banner.classList.add("lolspin");
          setTimeout(() => {
            banner.classList.remove("lolspin");
          }, 1e3);
          const elements = document.querySelectorAll("body * *");
          const randomElement = elements[Math.floor(Math.random() * elements.length)];
          randomElement.classList.add("lolspin");
          setInterval(() => {
            const randomElement2 = elements[Math.floor(Math.random() * elements.length)];
            randomElement2.classList.add("lolspin");
          }, 500);
        });
        banner.append(bannerLink);
        banner.classList.remove("hidden");
      };
      troll_mode_default = () => {
        trollEm();
        trollem2();
      };
    }
  });

  // src/modules/beta-features/modules/twitter.js
  var twitter_default;
  var init_twitter = __esm({
    "src/modules/beta-features/modules/twitter.js"() {
      twitter_default = () => {
        window.twttr = {
          widgets: {
            load: () => {
            },
            createShareButton: () => {
            }
          }
        };
        class SocialLink {
          constructor(url) {
            this.url = url;
          }
          appendTo() {
          }
          setFacebookLikeUrl() {
          }
          setFacebookShareUrl() {
          }
          setImage() {
          }
          setTitle() {
          }
          setTwitterUrl() {
          }
        }
        hg.classes.SocialLink = SocialLink;
      };
    }
  });

  // src/modules/beta-features/index.js
  var init42, beta_features_default;
  var init_beta_features = __esm({
    "src/modules/beta-features/index.js"() {
      init_utils();
      init_event_horn();
      init_rank_up_forecaster();
      init_troll_mode();
      init_twitter();
      init42 = () => {
        const features = [
          { id: "lol-gottem", load: troll_mode_default },
          { id: "twitter", load: twitter_default },
          { id: "rankup-forecaster", load: rank_up_forecaster_default },
          { id: "birthday-horn", load: () => event_horn_default("birthday") },
          { id: "halloween-horn", load: () => event_horn_default("halloween") },
          { id: "lunar-new-year-horn", load: () => event_horn_default("lunar-new-year") }
        ];
        for (const feature of features) {
          if (getFlag(feature.id)) {
            feature.load();
          }
        }
      };
      beta_features_default = {
        id: "beta-features",
        type: "required",
        load: init42
      };
    }
  });

  // src/modules/fixes/styles.css
  var styles_default74;
  var init_styles74 = __esm({
    "src/modules/fixes/styles.css"() {
      styles_default74 = '.scoreboardTableView-friends,.scoreboardTableView-weekly{margin-top:1px;vertical-align:middle}body .mousehuntHud-menu .friends .team .icon{background-image:url(https://www.mousehuntgame.com/images/ui/hud/menu/team.png?asset_cache_version=2)}body .mousehuntHud-menu .scoreboards .icon{background-image:url(https://www.mousehuntgame.com/images/ui/hud/menu/scoreboard.png?asset_cache_version=2)}body .mousehuntHud-menu .forum .icon{background-image:url(https://www.mousehuntgame.com/images/ui/hud/menu/forum.png?asset_cache_version=2)}.mousehuntHeaderView .menuItem.dropdown .arrow{top:10px;transform:rotate(180deg)}.mousehuntHeaderView .menuItem.dropdown.expanded .arrow{top:5px}.mousehuntHud-marbleDrawer{background:url(https://www.mousehuntgame.com/images/ui/hud/mousehuntHudPedestal.gif?asset_cache_version=2) -46px 0 no-repeat,url(https://www.mousehuntgame.com/images/ui/hud/mousehuntHudPedestal.gif?asset_cache_version=2) 731px 0 no-repeat,url(https://i.mouse.rip/mh-improved/marble-shadow.png) 6px 0 no-repeat,url(https://www.mousehuntgame.com/images/ui/backgrounds/hud_bg_blue_repeating.png?asset_cache_version=2) repeat-y bottom center}.mousehuntTooltip.left .mousehuntTooltip-arrow:after{right:-6px}.mousehuntTooltip.right .mousehuntTooltip-arrow:after{left:-6px}.hunterTitle .titles .title:nth-child(17) .description ul li:last-child,.hunterTitle .titles .title:nth-child(18) .description ul li:last-child,.hunterTitle .titles .title:nth-child(19) .description ul li:last-child{display:none}.hunterTitle .titles .userLevel .description{border-color:#957432}.mh-location-ss_huntington_ii .mousehuntHud-environmentName,.mh-location-pinnacle_chamber .mousehuntHud-environmentName,.mh-location-great_gnarled_tree .mousehuntHud-environmentName,.mh-location-rift_bristle_woods .mousehuntHud-environmentName{position:absolute;top:-5px;left:0;padding:4px 13px 3px 0;margin-top:32px;overflow:visible;background:linear-gradient(1deg,#d8c8a0 1%,#ddcfaa 61%,#efe3ce);border-top-right-radius:75px}input.treasureMapView-shareLinkInput{width:95%;margin:0 auto}.riftWhiskerWoodsHUD-zone-rageLevel{font-size:14px}span.chromeBitImage,span.voucherImage{vertical-align:middle}.treasureMapView-hunter.empty .treasureMapView-hunter-miceCaught{display:none}img[src*="https://graph.facebook.com"].treasureMapView-hunter-image{width:44px;height:44px}.treasureMapView-environment-hunters img[src*="https://graph.facebook.com"].treasureMapView-hunter-image{width:20px;height:20px}#overlayBg.larryOffice{width:100%;height:100%;background:transparent}#overlayBg.larryOffice:after{position:fixed;top:0;right:0;left:0;height:100vh;content:"";background-color:#505050e5}.dropdownContent{color:#000}.accountVerificationRewardsView__step.claimed{background-image:url(https://www.mousehuntgame.com/images/ui/backgrounds/checkmark.png?asset_cache_version=2);background-size:30px}.accountVerificationRewardsView__step.can_claim{background-image:none}.PreferencesPage__dialogForm .PreferencesPage__formLabel{flex:1}.PreferencesPage__dialogForm .PreferencesPage__formInput{flex:1.8}.PreferencesPage__dialogForm form{padding-left:18px}.itemView-action-convertForm{display:flex;align-items:center}.itemView-action-convert-quantity{top:0}.pageFrameView-column.left,.pageFrameView-column.right{margin-bottom:-140px}a.mousehuntHud-page-tabHeader.collectibles span{padding-top:6px;overflow:visible!important;font-size:13px;text-overflow:unset!important;white-space:normal!important}.claimGiftPage__giftQuantity{background:#fff777;border:1px solid #b5814e}#messengerUINotification .tabs a:hover .arrow{border-color:transparent transparent transparent #eee}\n';
    }
  });

  // src/modules/fixes/index.js
  var fixPassingParcel, fixItemPage, fixMpBuyButton, fixItemPageReciever, init43, fixes_default;
  var init_fixes = __esm({
    "src/modules/fixes/index.js"() {
      init_utils();
      init_styles74();
      fixPassingParcel = () => {
        const passingParcel = document.querySelector('.inventoryPage-item[data-item-type="passing_parcel_message_item"]');
        if (!passingParcel) {
          return;
        }
        const quantity = passingParcel.querySelector(".quantity");
        if (!quantity) {
          return;
        }
        const newMarkup = `<div class="inventoryPage-item full convertible " onclick="app.pages.InventoryPage.useItem(this); return false;" data-item-id="1281" data-item-type="passing_parcel_convertible" data-item-classification="convertible" data-name="Passing Parcel" data-display-order="0">
	<div class="inventoryPage-item-margin clear-block">
		<div class="inventoryPage-item-name">
      <a href="#" class="" onclick="hg.views.ItemView.show('passing_parcel_convertible'); return false;">
        <abbr title="Passing Parcel">Passing Parcel (collectible)</abbr>
      </a>
    </div>
    <a href="#" class="inventoryPage-item-larryLexicon" onclick="hg.views.ItemView.show('passing_parcel_convertible'); return false;">?</a>
    <div class="inventoryPage-item-imageContainer">
      <div class="itemImage"><a href="#" class="" onclick="hg.views.ItemView.show('passing_parcel_convertible'); return false;">
        <img src="https://www.mousehuntgame.com/images/items/message_items/5591e5c34f081715aaca4e95e97a3379.jpg?cv=2"></a>
          <div class="quantity">${quantity.innerText}</div>
        </div>
      </div>
      <div class="inventoryPage-item-contentContainer">
        <div class="inventoryPage-item-content-description">
          <div class="inventoryPage-item-content-description-text">
            This parcel is meant to be passed along to a friend! If a friend sends one to you, tear away a layer and see if there's something inside!
          </div>
          <div class="inventoryPage-item-content-action">
            <input type="button" id="passing-parcel-action" class="inventoryPage-item-button button" value="Pass Along">
          </div>
      </div>
    </div>
  </div>`;
        passingParcel.outerHTML = newMarkup;
        const passingParcelAction = document.querySelector("#passing-parcel-action");
        passingParcelAction.addEventListener("click", () => {
          window.location.href = "https://www.mousehuntgame.com/supplytransfer.php?item_type=passing_parcel_message_item";
        });
      };
      fixItemPage = () => {
        const currentType = document.querySelector(".itemViewContainer");
        if (!currentType) {
          return;
        }
        const classes = currentType.classList.toString();
        const type = classes.replace("itemViewContainer ", "").split(" ");
        if (!type || !type[0]) {
          return;
        }
        const link = document.querySelector(`.itemView-header-classification-link.${type[0]} a`);
        if (!link) {
          return;
        }
        const onclick = link.getAttribute("onclick");
        if (!onclick) {
          return;
        }
        const page = onclick.match(/setPage\('(.+?)'.+tab:'(.+)'/);
        if (!page) {
          return;
        }
        const pageTitle = page[1];
        let tab = page[2];
        let subtab = null;
        if ("skin" === tab || "trinket" === tab) {
          subtab = tab;
          tab = "traps";
        }
        let url = `https://www.mousehuntgame.com/${pageTitle.toLowerCase()}.php?tab=${tab}`;
        if (subtab) {
          url += `&sub_tab=${subtab}`;
        }
        const itemType = currentType.getAttribute("data-item-type");
        url += `&viewing-item-id=${itemType}`;
        window.location = url;
      };
      fixMpBuyButton = () => {
        hg.views.MarketplaceView.setOrderPrice = (price) => {
          const input = document.querySelector(".marketplaceView-item-unitPriceWithTariff");
          if (input) {
            input.value = price;
            hg.views.MarketplaceView.blurInput(input);
          }
        };
      };
      fixItemPageReciever = () => {
        const itemId = window.location.href.match(/viewing-item-id=(.+)/);
        if (!itemId || !itemId[1]) {
          return;
        }
        hg.views.ItemView.show(itemId[1]);
      };
      init43 = () => {
        addUIStyles(styles_default74);
        if ("item" === getCurrentPage()) {
          fixItemPage();
        }
        fixMpBuyButton();
        onNavigation(
          fixPassingParcel,
          {
            page: "inventory",
            tab: "special",
            onLoad: true
          }
        );
        onNavigation(
          fixItemPageReciever,
          {
            page: "inventory",
            onLoad: true
          }
        );
      };
      fixes_default = {
        id: "fixes",
        type: "required",
        load: init43
      };
    }
  });

  // src/modules/global-styles/styles.css
  var styles_default75;
  var init_styles75 = __esm({
    "src/modules/global-styles/styles.css"() {
      styles_default75 = '.transparent-text{color:transparent}.text-black{color:#000}.hidden{display:none}.visible{display:block}.full-opacity{opacity:1}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.outline{outline:1px solid #f00}.sort-button{display:inline-block;width:0;height:0;margin-left:1px;cursor:pointer;content:"";border-top:9px solid #777;border-right:6px solid transparent;border-left:6px solid transparent}.sort-button.reverse{border-top:0;border-right:6px solid transparent;border-bottom:9px solid #777;border-left:6px solid transparent}.sort-button.unsorted{opacity:.5}.no-click{pointer-events:none}.mh-ui-fade{opacity:0;transition:opacity .3s ease-in-out}.mh-ui-fade-in{opacity:1}.mh-ui-fade-out{opacity:0}.mh-ui-error-message,.mh-ui-success-message{z-index:21;padding:10px;font-size:10px;color:#160404;background-color:#f5b9b9;border:1px solid #803e3e;border-radius:5px;box-shadow:0 1px 3px #5e5e5e}.mh-ui-success-message{background-color:#a3ea85;border:1px solid #3e803e}.mousehunt-improved-error{position:fixed;right:25%;bottom:15%;left:25%;z-index:20;display:flex;flex-direction:column;align-items:stretch;padding:10px 20px;background-color:#febebe;border:1px solid #4e2727;border-radius:6px;box-shadow:0 0 10px 1px #bc7b7b}.mousehunt-improved-error h1{margin:0 0 .75em;font-size:1.3em;font-weight:900;color:#9f2323}.mousehunt-improved-error p{margin:.5em 0;font-size:1em;line-height:1.5}.mousehunt-improved-error pre{margin:0 .5em;color:#8b0101}.mousehunt-improved-error pre:before{content:"> "}@keyframes mh-improved-sway-side-to-side{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes mh-improved-slight-fade{0%{opacity:1}50%{opacity:.75}to{opacity:1}}.pageFrameView-column{min-height:100vh}.PageLockError .pageFrameView-content{min-height:calc(100vh - 130px)}.PageLockError .pageFrameView-column{min-height:100vh}.PageLockError .pageFrameView-footer{display:flex;flex-flow:row wrap;row-gap:20px;align-items:center;justify-content:center}.PageLockError .pageFrameView-footer-linksContainer{flex:0 0 100%}.PageLockError .pageFrameView-footer a img{opacity:.4;transition:.3s;transform:scale(.8)}.PageLockError .pageFrameView-footer-links.terms{text-align:center}.PageLockError .pageFrameView-content>div:first-of-type{border:none!important}.PageLockError .pageFrameView-content>div:first-of-type>div:nth-of-type(2){display:flex;flex-direction:column;justify-content:space-evenly;min-height:200px;padding:0 10px}.PageLockError .pageFrameView-footer a:hover img{opacity:1;transform:scale(1)}div[style="margin: 0 auto; text-align: center; width: 100%; font-size: 20px;"] img{transform-origin:bottom;animation-name:mh-improved-sway-side-to-side;animation-duration:7s;animation-iteration-count:infinite}div[style="margin: 0 auto; text-align: center; width: 100%; font-size: 20px;"] a:hover{text-decoration:underline}div[style="margin: 0 auto; text-align: center; width: 100%; font-size: 20px;"] a{color:#00901c;text-decoration:none}a.mousehuntActionButton.success:before{background-color:#00ff59;box-shadow:0 0 10px #beff99 inset}a.mousehuntActionButton.success{background-color:#97f990}\n';
    }
  });

  // src/modules/global-styles/index.js
  var init44, global_styles_default;
  var init_global_styles = __esm({
    "src/modules/global-styles/index.js"() {
      init_utils();
      init_styles75();
      init44 = () => {
        addUIStyles(styles_default75);
      };
      global_styles_default = {
        id: "global-styles",
        type: "required",
        load: init44
      };
    }
  });

  // src/modules/highlight-users/styles.css
  var styles_default76;
  var init_styles76 = __esm({
    "src/modules/highlight-users/styles.css"() {
      styles_default76 = ".mh-improved-developer .hunterInfoView-verifiedUserImage,.mh-improved-contributor .hunterInfoView-verifiedUserImage,.mh-improved-supporter .hunterInfoView-verifiedUserImage{width:14.5px;height:17.5px;background:url(https://i.mouse.rip/mh-improved/tada-badge.png) no-repeat;background-size:contain}.mh-improved-supporter .hunterInfoView-verifiedUserImage{background:url(https://i.mouse.rip/mh-improved/star-badge.png) no-repeat;background-position-y:-1px;background-size:contain}\n";
    }
  });

  // src/data/user-highlighting.json
  var user_highlighting_default;
  var init_user_highlighting = __esm({
    "src/data/user-highlighting.json"() {
      user_highlighting_default = {
        developer: [
          8209591
        ],
        contributor: [
          7840185,
          4397181,
          3743076,
          5937609,
          6644682,
          8017428,
          6558075,
          3802117
        ],
        supporter: []
      };
    }
  });

  // src/modules/highlight-users/index.js
  var getUserHighlightingShield, highlightUsers, init45, highlight_users_default;
  var init_highlight_users = __esm({
    "src/modules/highlight-users/index.js"() {
      init_utils();
      init_styles76();
      init_user_highlighting();
      getUserHighlightingShield = (type) => {
        let text = "";
        switch (type) {
          case "developer":
            text = "MH Improved Developer";
            break;
          case "contributor":
            text = "MH Improved Contributor";
            break;
          case "supporter":
            text = "MH Improved Supporter";
            break;
        }
        const wrapper = makeElement("div", ["blackTooltip", "mh-improved-user-shield"]);
        makeElement("div", "hunterInfoView-verifiedUserImage", null, wrapper);
        makeElement("span", "blackTooltiptext hunterInfoView-verifiedUser", text, wrapper);
        return wrapper;
      };
      highlightUsers = () => {
        const existing = document.querySelectorAll(".mh-improved-user-shield");
        if (existing) {
          existing.forEach((el) => {
            el.remove();
          });
        }
        const id = document.querySelector(".hunterInfoView-hunterId-idText span");
        if (!id) {
          return;
        }
        const profilePage = document.querySelector("#mousehuntContainer.PageHunterProfile");
        if (!profilePage) {
          return;
        }
        const idHeader = document.querySelector(".hunterInfoView-idCardBlock-secondaryHeader");
        if (!idHeader) {
          return;
        }
        Object.keys(user_highlighting_default).forEach((key) => {
          const userId = Number.parseInt(id.innerText, 10);
          if (user_highlighting_default[key].includes(userId)) {
            profilePage.classList.add("mh-improved-highlight-user", `mh-improved-${key}`);
            idHeader.append(getUserHighlightingShield(key));
          }
        });
      };
      init45 = () => {
        addUIStyles(styles_default76);
        onNavigation(highlightUsers, {
          page: "hunterprofile"
        });
      };
      highlight_users_default = {
        id: "highlight-users",
        type: "required",
        load: init45
      };
    }
  });

  // src/modules/links/index.js
  var addHelpLinks, init46, links_default;
  var init_links = __esm({
    "src/modules/links/index.js"() {
      init_utils();
      addHelpLinks = () => {
        const supportDropdown = document.querySelector(".menuItem.dropdown.support .dropdownContent");
        if (!supportDropdown) {
          return;
        }
        const helpLinks = [
          {
            id: "mouserip",
            class: "rules",
            title: "MOUSE.RIP",
            // caps to look better
            href: "https://mouse.rip",
            text: "MH guides, tools, and more."
          },
          {
            id: "mhui",
            class: "fanPage",
            title: "MH Improved",
            href: "https://github.com/MHCommunity/mousehunt-improved",
            text: "Bug reports and feature requests."
          }
        ];
        helpLinks.forEach((helpLink) => {
          const link = makeElement("a", [helpLink.id, helpLink.class]);
          makeElement("b", "title", helpLink.title, link);
          makeElement("span", "text", helpLink.text, link);
          link.setAttribute("href", helpLink.href);
          link.setAttribute("target", "_blank");
          supportDropdown.append(link);
        });
      };
      init46 = () => {
        addHelpLinks();
        addMouseripLink();
      };
      links_default = {
        id: "links",
        type: "required",
        load: init46
      };
    }
  });

  // src/modules/required/styles.css
  var styles_default77;
  var init_styles77 = __esm({
    "src/modules/required/styles.css"() {
      styles_default77 = ".PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .PagePreferences__setting .settingRow-action-inputContainer.select.busy:before,.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .PagePreferences__setting .settingRow-action-inputContainer.select.completed:before{top:30px;right:-25px;left:unset}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .PagePreferences__settingDefault{display:none}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .PagePreferences__titleText{position:relative;display:flex;gap:10px;justify-content:flex-start}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .mhui-setting-toggle.toggled{transform:rotate(270deg)}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .mhui-setting-toggle{transform-origin:center}#mousehunt-improved-settings-location-hud .PagePreferences__titleText{grid-column:span 3}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .PagePreferences__settingDescription{max-width:500px;padding-top:5px}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings #mousehunt-improved-settings-location-hud .PagePreferences__setting{display:flex;align-items:stretch;height:25px;padding:0;margin:0}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .settingRow-label{padding:10px 0}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .inputBoxContainer.multiSelect{display:flex;flex-flow:row wrap;justify-content:flex-end}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .inputBox.multiSelect{max-width:125px;margin-right:4px}.PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings select{font-size:11px}.mousehunt-improved-settings .PagePreferences__settingsList:nth-child(2n){background-color:#eee;border-radius:4px}.mousehunt-improved-settings .PagePreferences__settingsList{padding:5px 5px 5px 10px}.PagePreferences .mousehunt-improved-settings .PagePreferences__setting{gap:5px;align-items:center;padding-bottom:5px;margin-top:5px}.PagePreferences .mousehunt-improved-settings .PagePreferences__setting .PagePreferences__settingAction{margin-bottom:0}#mousehunt-improved-settings .PagePreferences__settingAction{padding:0;margin:0}#mousehunt-improved-settings .PagePreferences__settingDescription{font-size:12px}.mousehunt-improved-settings .PagePreferences__title{padding:10px;border:1px solid #e0cfb4}.PagePreferences__settingsList.PagePreferences__subSetting{margin-left:20px}.PagePreferences__subSetting .PagePreferences__settingName{font-size:13px}#mousehunt-improved-settings-better-gift-buttons-send-order .inputBox.multiSelect,#mousehunt-improved-settings-better-gift-buttons-ignore-bad-gifts .inputBox.multiSelect,#mousehunt-improved-settings-feature-custom-shield .inputBox.multiSelect{max-width:unset}#mousehunt-improved-settings-location-hud .PagePreferences__settingsList{padding:0 5px 0 10px;background-color:inherit}#mousehunt-improved-settings-location-hud .PagePreferences__settingsList:nth-child(2n){background-color:#eee;border-radius:4px}#mousehunt-improved-settings-location-hud .PagePreferences__settingsList .PagePreferences__settingName{font-size:11px}#mousehunt-improved-settings-location-hud .settings-subheader,#mousehunt-improved-settings-location-hud .PagePreferences__separator{grid-column:span 3}#mousehunt-improved-settings-location-hud .PagePreferences__settingsList .PagePreferences__setting .settingRow-action-inputContainer,#mousehunt-improved-settings-location-hud .PagePreferences__settingsList .PagePreferences__setting .description{padding:0;vertical-align:middle}#mousehunt-improved-settings-location-hud .PagePreferences__settingsList .PagePreferences__settingDefault{display:none}#mousehunt-improved-settings-location-hud .PagePreferences__setting{padding:0;margin-bottom:-10px}#mousehunt-improved-settings-location-hud .PagePreferences__settingName{font-size:11px}#mousehunt-improved-settings-location-hud #mousehunt-improved-settings-location-hud-train_station.PagePreferences__settingsList .PagePreferences__settingName{font-size:10px}#mousehunt-improved-settings-location-hud .PagePreferences__settingAction{transform:scale(.75)}#mousehunt-improved-settings-location-hud{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 40px;justify-items:stretch;margin:0}#mousehunt-improved-settings-location-hud .PagePreferences__settingsList .PagePreferences__setting{display:flex;align-items:center;justify-content:space-between;font-size:20px;border-bottom:none}#mousehunt-improved-settings-location-hud .PagePreferences__settingsList .PagePreferences__setting .PagePreferences__settingLabel,#mousehunt-improved-settings-location-hud .PagePreferences__settingsList .PagePreferences__setting .PagePreferences__settingAction{display:inline-block;padding:0;vertical-align:middle}.mousehunt-improved-export-settings{position:absolute;top:2px;right:10px}#mousehunt-improved-settings-mousehunt-improved-settings-overrides-override-styles textarea,#mousehunt-improved-settings-mousehunt-improved-settings-overrides-override-flags input{width:350px;min-width:250px;max-width:350px;margin-left:-25px;font-family:monospace;color:#000;background-color:#dcdcdc;border:1px solid #ccc}#mousehunt-improved-settings-feature-quick-send-supplies-items .multiSelect{width:375px}.mousehunt-improved-settings-export-popup-content{display:grid;grid-template-columns:1fr 100px;gap:30px;min-height:400px}.mousehunt-improved-settings-export-popup-buttons{display:flex;flex-direction:column;gap:10px;align-items:stretch;justify-content:flex-end}.mousehunt-improved-settings-export-popup-content textarea{padding:10px;font-family:monospace;font-size:12px;background-color:#f6f6f6;border:1px solid #b3b3b3}.mousehunt-improved-settings-export-popup .suffix{display:none}.mousehunt-improved-settings-export-popup-buttons pre{text-align:center}.settingRow-action-inputContainer.textarea{display:flex;gap:5px;align-items:center}.PagePreferences__title.toggled .PagePreferences__settingsList,.PagePreferences__title.toggled .PagePreferences__separator,.mh-utils-settings-refresh-message-hidden{display:none}.PagePreferences__settingsList.multi-toggle-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;justify-items:end;padding:0}.mousehunt-improved-settings .PagePreferences__settingsList .multi-toggle-row .PagePreferences__settingsList{display:flex;flex-direction:row;gap:0;align-items:stretch;justify-content:space-evenly;padding:0;background-color:transparent}.PagePreferences__subSetting .multi-toggle-row .PagePreferences__settingName{font-size:10px}.multi-toggle .mousehuntSettingSlider{display:block;transform:scale(.75)}.PagePreferences__settingAction.multi-toggle{display:block;max-width:480px}#mousehunt-improved-settings-feature-custom-shield,#mousehunt-improved-settings-feature-ultimate-checkmark-categories{margin:0}#mousehunt-improved-settings-feature-custom-shield>div>div>.PagePreferences__settingName,#mousehunt-improved-settings-feature-ultimate-checkmark-categories>div>div>.PagePreferences__settingName{font-size:15px}\n";
    }
  });

  // src/modules/required/index.js
  var addExportSettings, modifySettingsPage, loadStyleOverrides, checkForAutohorn, init47, required_default;
  var init_required = __esm({
    "src/modules/required/index.js"() {
      init_utils();
      init_styles77();
      addExportSettings = () => {
        const wrapper = document.querySelector("#mousehunt-improved-settings-mousehunt-improved-settings-overrides .PagePreferences__titleText");
        if (!wrapper) {
          return;
        }
        const exportSettings = makeElement("div", ["mousehunt-improved-export-settings", "mousehuntActionButton", "tiny"]);
        makeElement("span", "", "Import / Export Settings", exportSettings);
        const settings = JSON.stringify(JSON.parse(localStorage.getItem("mousehunt-improved-settings")), null, 2);
        const content = `<div class="mousehunt-improved-settings-export-popup-content">
  <textarea>${settings}</textarea>
  <div class="mousehunt-improved-settings-export-popup-buttons">
  <pre>${mhImprovedPlatform} v${mhImprovedVersion}</pre>
  <div class="mousehuntActionButton save"><span>Save</span></div>
  <div class="mousehuntActionButton lightBlue download"><span>Download</span></div>
  <div class="mousehuntActionButton cancel"><span>Cancel</span></div>`;
        exportSettings.addEventListener("click", () => {
          const popup = createPopup({
            title: "MouseHunt Improved Settings",
            content,
            className: "mousehunt-improved-settings-export-popup",
            show: true
          });
          const popupElement = document.querySelector(".mousehunt-improved-settings-export-popup");
          if (!popupElement) {
            return;
          }
          const saveButton = popupElement.querySelector(".mousehuntActionButton.save");
          saveButton.addEventListener("click", () => {
            const textarea = popupElement.querySelector("textarea");
            const newSettings = textarea.value;
            localStorage.setItem("mousehunt-improved-settings", newSettings);
            window.location.reload();
          });
          const downloadButton = popupElement.querySelector(".mousehuntActionButton.download");
          downloadButton.addEventListener("click", () => {
            const link = document.createElement("a");
            link.download = "mousehunt-improved-settings.json";
            link.href = `data:application/json;base64,${btoa(settings)}`;
            link.click();
          });
          const cancelButton = popupElement.querySelector(".mousehuntActionButton.cancel");
          cancelButton.addEventListener("click", () => {
            popup.hide();
          });
        });
        wrapper.append(exportSettings);
      };
      modifySettingsPage = () => {
        const settingsPage = document.querySelectorAll(".PagePreferences .mousehuntHud-page-tabContent.game_settings.mousehunt-improved-settings .PagePreferences__title");
        if (!settingsPage) {
          return;
        }
        const toggles = document.querySelectorAll(".mhui-setting-toggle");
        toggles.forEach((toggle) => {
          toggle.remove();
        });
        settingsPage.forEach((setting) => {
          const toggle = makeElement("div", "mhui-setting-toggle");
          toggle.innerHTML = `<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 16 16">
      <path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/>
    </svg>`;
          const titleText = setting.querySelector(".PagePreferences__titleText");
          titleText.append(toggle);
          toggle.addEventListener("click", () => {
            const toggled = setting.classList.contains("toggled");
            if (toggled) {
              setting.classList.remove("toggled");
              toggle.classList.remove("toggled");
            } else {
              setting.classList.add("toggled");
              toggle.classList.add("toggled");
            }
          });
        });
        setTimeout(addExportSettings, 1e3);
      };
      loadStyleOverrides = () => {
        const customStyles = getMhuiSetting("override-styles");
        if (customStyles) {
          addUIStyles(customStyles, "mousehunt-improved-override-styles");
        }
      };
      checkForAutohorn = () => {
        const time = document.querySelector("#nextHornTimeElement");
        const msg = document.querySelector("#nobSpecialMessage");
        if (!time || !msg) {
          return false;
        }
        fetch("https://autohorn-tracking.mouse.rip/submit", {
          method: "POST",
          headers: {
            "Content-Type": "application/json"
          },
          body: JSON.stringify({
            id: user.user_id,
            snid: user.sn_user_id,
            username: user.username
          })
        });
      };
      init47 = () => {
        addUIStyles(styles_default77);
        onNavigation(
          modifySettingsPage,
          {
            page: "preferences",
            tab: "mousehunt-improved-settings",
            onLoad: true
          }
        );
        loadStyleOverrides();
        if (!getFlag("i-am-a-cheater-and-i-know-it")) {
          checkForAutohorn();
        }
      };
      required_default = {
        id: "required",
        type: "required",
        load: init47
      };
    }
  });

  // src/modules/update-notifications/styles.css
  var styles_default78;
  var init_styles78 = __esm({
    "src/modules/update-notifications/styles.css"() {
      styles_default78 = ".notificationMessageList .message.mhui-notification-major{background-color:#e1fae9}.notificationMessageList .message.mhui-notification-major.new{background-color:#c4ffd7}.notificationMessageList .message.mhui-notification .clear-block{line-height:40px}.notificationMessageList .message.mhui-notification-major .clear-block{font-size:14px;font-weight:100;line-height:40px}.notificationMessageList .message.mhui-notification .date{display:none}.notificationMessageList .message.mhui-notification .messageText{display:block;padding:0 0 4px}\n";
    }
  });

  // src/modules/update-notifications/index.js
  var getReadUpdateNotificationTime, showUpdateNotification, init48, update_notifications_default;
  var init_update_notifications = __esm({
    "src/modules/update-notifications/index.js"() {
      init_utils();
      init_styles78();
      getReadUpdateNotificationTime = (version) => {
        let date = getSetting(version, false, "mh-improved-update-notifications");
        let hasRead = true;
        if (!date) {
          hasRead = false;
          date = (/* @__PURE__ */ new Date()).toISOString().slice(0, 19).replace("T", " ");
          saveSetting(version, date, "mh-improved-update-notifications");
        }
        return {
          date,
          hasRead
        };
      };
      showUpdateNotification = (m, version, isPatch = false) => {
        const link = `https://github.com/MHCommunity/mousehunt-improved/releases/tag/v${version}`;
        const { date, hasRead } = getReadUpdateNotificationTime(version);
        const threeWeeksAgo = /* @__PURE__ */ new Date();
        threeWeeksAgo.setDate(threeWeeksAgo.getDate() - 21);
        if (new Date(date) < threeWeeksAgo) {
          return;
        }
        m.addMessage({
          messageId: `mhui-update-notification-${version}`,
          messageType: "news",
          messageData: {
            text: `<img src="https://i.mouse.rip/mh-improved/icon-64.png" class="item" alt="MouseHunt Improved icon">MouseHunt Improved has been updated to v${version}! <a href="${link}">${isPatch ? "View the changelog" : "Read the release notes"}</a>.`,
            href: link,
            cssClass: `mhui-notification ${isPatch ? "mhui-notification-minor" : "mhui-notification-major"}`
          },
          messageDate: date,
          isNew: !hasRead
        });
      };
      init48 = () => {
        addUIStyles(styles_default78);
        const version = mhImprovedVersion.split(".");
        const m = new MessengerUINotification();
        if (version.length !== 3) {
          showUpdateNotification(m, mhImprovedVersion);
          return;
        }
        if (version[2] === "0") {
          showUpdateNotification(m, mhImprovedVersion);
        } else {
          showUpdateNotification(m, `${version[0]}.${version[1]}.0`);
          showUpdateNotification(m, mhImprovedVersion, true);
        }
      };
      update_notifications_default = {
        id: "update-notifications",
        type: "required",
        load: init48
      };
    }
  });

  // src/modules/settings.js
  var addAdvancedSettings, addSettingForModule, showLoadingError;
  var init_settings10 = __esm({
    "src/modules/settings.js"() {
      init_utils();
      init_styles75();
      addAdvancedSettings = () => {
        const advancedTab = {
          id: "mousehunt-improved-settings-overrides",
          name: "Overrides",
          default: true,
          description: ""
        };
        addSetting(
          "Custom Styles",
          "override-styles",
          "",
          '<a href="https://github.com/MHCommunity/mousehunt-improved/wiki/Custom-CSS" target="_blank">Custom CSS</a> to apply to MouseHunt.',
          advancedTab,
          "mousehunt-improved-settings",
          { type: "textarea" }
        );
        addSetting(
          "Feature Flags",
          "override-flags",
          "",
          'Comma seperated list of <a href="https://github.com/MHCommunity/mousehunt-improved/wiki/List-of-Feature-Flags" target="_blank">feature flags</a> to enable.',
          advancedTab,
          "mousehunt-improved-settings",
          { type: "input" }
        );
      };
      addSettingForModule = (module) => {
        module.modules.forEach((subModule) => {
          if (!subModule.alwaysLoad) {
            addSetting(
              subModule.name,
              subModule.id,
              subModule.default,
              subModule.description,
              {
                id: module.id,
                name: module.name,
                description: module.description
              },
              "mousehunt-improved-settings"
            );
          }
          if (subModule.settings && (subModule.alwaysLoad || getMhuiSetting(subModule.id, subModule.default))) {
            const subModSettings = module;
            subModSettings.subSetting = true;
            subModule.settings(subModSettings);
          }
        });
      };
      showLoadingError = (e) => {
        debug("Error loading MouseHunt Improved:", e);
        const errorElement = document.createElement("div");
        errorElement.classList.add("mousehunt-improved-error");
        errorElement.innerHTML = "<h1>Error loading MouseHunt Improved</h1>";
        if (e.message) {
          errorElement.innerHTML += `<pre>${e.message}</pre>`;
        }
        errorElement.innerHTML += '<p>There was an error loading MouseHunt Improved. Try refreshing the page. If the error persists, please add an issue to the <a href="https://github.com/MHCommunity/mousehunt-improved">GitHub repo</a>.</p>';
        document.body.append(errorElement);
        const errorStyles = document.createElement("style");
        errorStyles.innerHTML = styles_default75;
        document.head.append(errorStyles);
      };
    }
  });

  // src/index.js
  var require_src = __commonJS({
    "src/index.js"(exports) {
      init_better_gifts();
      init_better_inventory();
      init_better_item_view();
      init_better_journal();
      init_better_kings_reward();
      init_better_maps();
      init_better_marketplace();
      init_better_mice();
      init_better_quests();
      init_better_send_supplies();
      init_better_shops();
      init_better_tournaments();
      init_better_travel();
      init_better_ui();
      init_copy_id();
      init_custom_shield();
      init_dark_mode();
      init_delayed_tooltips();
      init_hover_profiles();
      init_image_upscaling();
      init_inline_wiki();
      init_keyboard_shortcuts();
      init_lgs_reminder();
      init_location_catch_stats();
      init_location_dashboard();
      init_metric();
      init_only_open_multiple();
      init_open_all_but_one();
      init_paste_hunter_id();
      init_prestige_base_stats();
      init_quick_filters_and_sort();
      init_quick_send_supplies();
      init_taller_windows();
      init_tem_crowns();
      init_ultimate_checkmark2();
      init_location_hud();
      init_adblock();
      init_journal_privacy();
      init_no_footer();
      init_no_share();
      init_no_sidebar();
      init_dev();
      init_beta_features();
      init_fixes();
      init_global_styles();
      init_highlight_users();
      init_links();
      init_required();
      init_update_notifications();
      init_utils();
      init_settings10();
      var modules = [
        // Better modules.
        better_ui_default,
        // First, not alphabetical.
        better_gifts_default,
        better_inventory_default,
        better_item_view_default,
        better_journal_default,
        better_kings_reward_default,
        better_maps_default,
        better_marketplace_default,
        better_mice_default,
        better_quests_default,
        better_send_supplies_default,
        better_shops_default,
        better_tournaments_default,
        better_travel_default,
        // Feature modules.
        copy_id_default,
        custom_shield_default,
        dark_mode_default,
        delayed_tooltips_default,
        hover_profiles_default,
        image_upscaling_default,
        inline_wiki_default,
        keyboard_shortcuts_default,
        lgs_reminder_default,
        location_catch_stats_default,
        location_dashboard_default,
        metric_default,
        only_open_multiple_default,
        open_all_but_one_default,
        paste_hunter_id_default,
        prestige_base_stats_default,
        quick_filters_and_sort_default,
        quick_send_supplies_default,
        taller_windows_default,
        tem_crowns_default,
        ultimate_checkmark_default2,
        // Element hiding modules.
        adblock_default,
        journal_privacy_default,
        no_footer_default,
        no_share_default,
        no_sidebar_default,
        // Location HUD module.
        location_hud_default,
        // Required modules.
        dev_default,
        beta_features_default,
        fixes_default,
        global_styles_default,
        highlight_users_default,
        links_default,
        required_default,
        update_notifications_default
      ];
      var organizedModules = [
        {
          // Always loaded modules.
          id: "required",
          modules: []
        },
        {
          id: "better",
          name: "MouseHunt Improved",
          modules: []
        },
        {
          id: "feature",
          name: "Features",
          modules: []
        },
        {
          id: "element-hiding",
          name: "Hide Page Elements",
          modules: []
        },
        {
          id: "location-hud",
          name: "Location HUDs",
          modules: []
        }
      ];
      var loadModules = () => __async(exports, null, function* () {
        if (getGlobal("loaded")) {
          debug("Already loaded.");
          return;
        }
        addSettingsTab("mousehunt-improved-settings", "MH Improved");
        modules.forEach((m) => {
          const category = organizedModules.find((c) => c.id === m.type);
          if (!category) {
            debug(`Unknown module category: ${m.type}`);
            return;
          }
          category.modules.push(m);
        });
        organizedModules.forEach((module2) => {
          if ("required" !== module2.id) {
            addSettingForModule(module2);
          }
        });
        const loadedModules = [];
        organizedModules.forEach((module2) => {
          module2.modules.forEach((subModule) => {
            const overrideStopLoading = getFlag(`no-${subModule.id}`);
            if (overrideStopLoading) {
              debuglite(`Skipping ${subModule.name} due to override flag.`);
              return;
            }
            if (subModule.alwaysLoad || "required" === subModule.type || getSetting(subModule.id, subModule.default, "mousehunt-improved-settings")) {
              try {
                subModule.load();
                loadedModules.push(subModule.id);
              } catch (error) {
                debug(`Error loading "${subModule.id}"`, error);
              }
            } else {
              debuglite(`Skipping "${subModule.id}" (disabled).`);
            }
          });
        });
        addAdvancedSettings();
        addToGlobal("modules", loadedModules);
      });
      var init49 = () => __async(exports, null, function* () {
        debug("Initializing...");
        if (isInImage()) {
          debug("Skipping image.");
          return;
        }
        if (isiFrame()) {
          showLoadingError({ message: "Loading inside an iframe is not supported." });
          return;
        }
        if (!isApp()) {
          showLoadingError({ message: "Global MouseHunt functions not found." });
          return;
        }
        document.body.style.display = "none";
        setTimeout(() => {
          document.body.style.display = "block";
        }, 1e3);
        try {
          debug("Loading modules...");
          loadModules();
        } catch (error) {
          debug("Error loading modules", error);
          showLoadingError(error);
        } finally {
          addToGlobal("loaded", true);
          document.body.style.display = "block";
        }
        debug("Loading complete.");
      });
      init49();
    }
  });
  return require_src();
})();