/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/mc-term@6.0.4/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
#!/usr/bin/env node
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const tslib_1=require("tslib"),package_js_1=require("./lib/helpers/package.js");process.title=package_js_1._package.name;const settings_js_1=require("./config/settings.js"),setOpts_js_1=require("./init/setOpts.js"),settings=new settings_js_1.Settings;(0,setOpts_js_1.setOpts)(settings);const log_js_1=require("./lib/log.js");(0,log_js_1.info)("Loading...",!1);const loadConfig_js_1=require("./init/loadConfig.js"),updateConfig_js_1=require("./init/updateConfig.js"),lang=tslib_1.__importStar(require("./lang/translatable.js"));(0,updateConfig_js_1.updateConfig)(),Object.assign(settings.config.config,(0,loadConfig_js_1.load)(settings));{const e=settings.config.config.config.language.toUpperCase();lang.languages[e]?lang.setLang(lang.languages[e]):(0,log_js_1.error)(`Invalid language set in configuration '${e}'.\nFalling back to default (EN)`)}(0,log_js_1.info)(lang.currentLang.data.misc.loading,!1);const uncaughtExcep_js_1=require("./init/uncaughtExcep.js"),bot_js_1=require("./lib/helpers/bot.js"),importTOML_js_1=require("./lib/helpers/importTOML.js"),configPath_js_1=require("./lib/helpers/configPath.js"),overrideCred_js_1=require("./init/overrideCred.js"),promptCred_js_1=require("./init/promptCred.js"),makeChat_js_1=require("./init/makeChat.js"),commands_js_1=require("./lib/commands.js"),path_1=require("path");(0,overrideCred_js_1.overrideCred)(settings),(0,uncaughtExcep_js_1.setUncaughtExcep)(settings);const chat=(0,makeChat_js_1.makeChat)();(0,log_js_1.setup)(chat,settings),process.once("exit",(()=>{process.stdout.write("\n")})),(async()=>{await(0,promptCred_js_1.promptCred)(settings,chat.readline);const e=settings.bot.cred.server.match(/(?<=:)\d+/)?.[0];void 0!==e&&(settings.bot.cred.server=settings.bot.cred.server.match(/^[^:]+/)?.[0]??"localhost",settings.bot.cred.port=Number(e)),(0,bot_js_1.setup)(chat,settings),await(0,bot_js_1.botMain)();const s=(0,path_1.join)(configPath_js_1.configPath,"tasks.toml"),t=(0,importTOML_js_1.importTOML)(s);commands_js_1.commands.runTasks(t)})();
//# sourceMappingURL=/sm/c31265ecc10bfb9113f56f4364d20ac32bf4a997e187ca5f946cf475a5c4334d.map