UNPKG

@quick-game/cli

Version:

Command line interface for rapid qg development

1,060 lines 49.1 kB
#!/usr/bin/env node 'use strict'; const _0x45deb7 = _0x2bee; (function (_0x2a56b7, _0x371c02) { const _0x4c6292 = _0x2bee, _0x3c4b5d = _0x2a56b7(); while (!![]) { try { const _0x4bfc87 = parseInt(_0x4c6292(0x1bb)) / (-0x1594 + 0x1497 + -0x2 * -0x7f) + -parseInt(_0x4c6292(0x181)) / (0x4 * -0x2de + 0x172d * -0x1 + -0x1 * -0x22a7) * (parseInt(_0x4c6292(0x156)) / (-0x24 * -0xd8 + 0x7c2 * -0x3 + -0x717)) + -parseInt(_0x4c6292(0x168)) / (0x1 * 0x2084 + -0x1b5b + -0x525) + parseInt(_0x4c6292(0x110)) / (0x2510 + 0x1 * 0x1b5 + -0x26c0) + -parseInt(_0x4c6292(0x223)) / (0x10eb + -0x1fa0 + 0xebb) + -parseInt(_0x4c6292(0x1fa)) / (-0x6e * 0x22 + -0xa15 + 0x18b8) + parseInt(_0x4c6292(0x20c)) / (-0x1838 + 0xdf0 + 0xa50); if (_0x4bfc87 === _0x371c02) break; else _0x3c4b5d['push'](_0x3c4b5d['shift']()); } catch (_0x1a0f42) { _0x3c4b5d['push'](_0x3c4b5d['shift']()); } } }(_0x4553, 0x7aa58 + -0xb578c + 0xbbaaf)); var _WeakMap = require(_0x45deb7(0x1ad) + _0x45deb7(0x1e2) + _0x45deb7(0x13b) + _0x45deb7(0x133)), _Object$defineProperty = require(_0x45deb7(0x1ad) + _0x45deb7(0x1e2) + _0x45deb7(0x13b) + _0x45deb7(0x114) + _0x45deb7(0x20b) + _0x45deb7(0x1b9)), _Object$getOwnPropertyDescriptor = require(_0x45deb7(0x1ad) + _0x45deb7(0x1e2) + _0x45deb7(0x13b) + _0x45deb7(0x1f4) + _0x45deb7(0x1e8) + _0x45deb7(0x1c4) + _0x45deb7(0x25b)), _interopRequireDefault = require(_0x45deb7(0x1ad) + _0x45deb7(0x1e2) + _0x45deb7(0x23d) + _0x45deb7(0x1bd) + _0x45deb7(0x107) + 'lt'); _Object$defineProperty(exports, _0x45deb7(0x1d8), { 'value': !![] }), exports[_0x45deb7(0x158)] = void (0x1 * -0x4cd + -0x1b1a * 0x1 + -0x1fe7 * -0x1); var _from = _interopRequireDefault(require(_0x45deb7(0x1ad) + _0x45deb7(0x1e2) + _0x45deb7(0x13b) + _0x45deb7(0x266) + 'm')), _stringify = _interopRequireDefault(require(_0x45deb7(0x1ad) + _0x45deb7(0x1e2) + _0x45deb7(0x13b) + _0x45deb7(0x236) + _0x45deb7(0x130))), _promise = _interopRequireDefault(require(_0x45deb7(0x1ad) + _0x45deb7(0x1e2) + _0x45deb7(0x13b) + _0x45deb7(0x1c1))), _index = require(_0x45deb7(0x1cb) + _0x45deb7(0x12b) + 'js'), paths = _interopRequireWildcard(require(_0x45deb7(0x1b6) + _0x45deb7(0x148) + _0x45deb7(0x17b))), _index2 = require(_0x45deb7(0x1b6) + _0x45deb7(0x1fc) + _0x45deb7(0x111)), _requestIde = require(_0x45deb7(0x18f) + _0x45deb7(0x286) + 'js'); function _getRequireWildcardCache(_0x48ff64) { const _0x9dd4a7 = _0x45deb7, _0x5852d6 = { 'gyfAv': function (_0x3b7805, _0x111ebc) { return _0x3b7805 != _0x111ebc; }, 'VTUCg': _0x9dd4a7(0x16f) }; if (_0x5852d6[_0x9dd4a7(0x198)](_0x5852d6[_0x9dd4a7(0x246)], typeof _WeakMap)) return null; var _0x1cedc8 = new _WeakMap(), _0x1d1504 = new _WeakMap(); return (_getRequireWildcardCache = function (_0x524918) { return _0x524918 ? _0x1d1504 : _0x1cedc8; })(_0x48ff64); } function _interopRequireWildcard(_0x4c028d, _0x446aae) { const _0x42afaa = _0x45deb7, _0x3de48b = { 'trVMq': _0x42afaa(0x238) + _0x42afaa(0xf1), 'nTcrn': function (_0x4e8dd8, _0x3ba305) { return _0x4e8dd8(_0x3ba305); }, 'LExUz': function (_0x561abc, _0x466529) { return _0x561abc && _0x466529; }, 'cMeTu': function (_0x353eb1, _0xa73657) { return _0x353eb1 !== _0xa73657; }, 'KBDjN': _0x42afaa(0x222), 'ZEHWg': function (_0x270da2, _0x222748, _0x442853) { return _0x270da2(_0x222748, _0x442853); }, 'JPENW': function (_0x34420c, _0x3ba244, _0x2538e5, _0x370dbd) { return _0x34420c(_0x3ba244, _0x2538e5, _0x370dbd); }, 'MpVYc': function (_0x51b959, _0x27d513) { return _0x51b959 && _0x27d513; }, 'HiGuR': function (_0x2d43d8, _0x3f6b76) { return _0x2d43d8 === _0x3f6b76; }, 'mxSyq': function (_0x3ad45b, _0x5b911f) { return _0x3ad45b != _0x5b911f; }, 'pFmLD': _0x42afaa(0x1b1), 'xtdlr': function (_0x8b4545, _0x3c0bb8) { return _0x8b4545 != _0x3c0bb8; }, 'gdmUu': _0x42afaa(0x16f) }, _0x7c055e = _0x3de48b[_0x42afaa(0x1bc)][_0x42afaa(0x163)]('|'); let _0x4b26d1 = 0x2c9 * -0xc + -0x3d7 * 0x9 + 0x43fb; while (!![]) { switch (_0x7c055e[_0x4b26d1++]) { case '0': var _0x11d437 = _0x3de48b[_0x42afaa(0x243)](_getRequireWildcardCache, _0x446aae); continue; case '1': var _0x276457 = { '__proto__': null }, _0x1c1434 = _0x3de48b[_0x42afaa(0x264)](_Object$defineProperty, _Object$getOwnPropertyDescriptor); continue; case '2': for (var _0x56d011 in _0x4c028d) if (_0x3de48b[_0x42afaa(0x13a)](_0x3de48b[_0x42afaa(0x202)], _0x56d011) && {}[_0x42afaa(0x2b1) + _0x42afaa(0x1db)][_0x42afaa(0x12f)](_0x4c028d, _0x56d011)) { var _0xdb9508 = _0x1c1434 ? _0x3de48b[_0x42afaa(0x280)](_Object$getOwnPropertyDescriptor, _0x4c028d, _0x56d011) : null; _0xdb9508 && (_0xdb9508[_0x42afaa(0x24c)] || _0xdb9508[_0x42afaa(0x279)]) ? _0x3de48b[_0x42afaa(0xf3)](_Object$defineProperty, _0x276457, _0x56d011, _0xdb9508) : _0x276457[_0x56d011] = _0x4c028d[_0x56d011]; } continue; case '3': if (_0x3de48b[_0x42afaa(0x23b)](!_0x446aae, _0x4c028d) && _0x4c028d[_0x42afaa(0x1d8)]) return _0x4c028d; continue; case '4': return _0x276457[_0x42afaa(0x222)] = _0x4c028d, _0x11d437 && _0x11d437[_0x42afaa(0x279)](_0x4c028d, _0x276457), _0x276457; case '5': if (_0x3de48b[_0x42afaa(0x1e4)](null, _0x4c028d) || _0x3de48b[_0x42afaa(0x1ce)](_0x3de48b[_0x42afaa(0x26c)], typeof _0x4c028d) && _0x3de48b[_0x42afaa(0x22d)](_0x3de48b[_0x42afaa(0x21c)], typeof _0x4c028d)) return { 'default': _0x4c028d }; continue; case '6': if (_0x11d437 && _0x11d437[_0x42afaa(0x297)](_0x4c028d)) return _0x11d437[_0x42afaa(0x24c)](_0x4c028d); continue; } break; } } const {info, error, warn, fs, projectPath} = require(_0x45deb7(0x210) + _0x45deb7(0x172)), {fsExt, replaceFiles} = require(_0x45deb7(0x210) + _0x45deb7(0x247) + _0x45deb7(0x1cf) + 's'), path = require(_0x45deb7(0x18c)), prettyjson = require(_0x45deb7(0x2bb)), chalk = require(_0x45deb7(0x192)), readline = require(_0x45deb7(0x24b)), XMLHttpRequest = require(_0x45deb7(0x15a) + _0x45deb7(0x229))[_0x45deb7(0x100) + _0x45deb7(0x229)], fetch = require(_0x45deb7(0x1a3)); console[_0x45deb7(0x14c)](_0x45deb7(0x140) + _0x45deb7(0x152) + process[_0x45deb7(0x1b2)]); let isIde = ![], targetPath = ''; console[_0x45deb7(0x14c)](_0x45deb7(0xf7)); try { process[_0x45deb7(0x2b7)] = _0x45deb7(0x239) + (0x1d6 * -0xc + -0x15d8 + 0x2be0, _from[_0x45deb7(0x222)])(process[_0x45deb7(0x2b3)])[_0x45deb7(0xf2)](0x6 * -0x471 + -0xe81 + 0x2929)[_0x45deb7(0x245)]('\x20'); } catch (_0x2e3d18) { process[_0x45deb7(0x2b7)] = _0x45deb7(0x158); } async function _transfer(_0x1552b3) { const _0x1d2107 = _0x45deb7, _0x481743 = { 'zmQGN': function (_0x56ad67, _0x298ac9) { return _0x56ad67(_0x298ac9); }, 'WAbel': function (_0x461f54, _0x57f2f1) { return _0x461f54 + _0x57f2f1; }, 'GBQeU': _0x1d2107(0x149) + 'er', 'MCbQv': _0x1d2107(0x281) + 'r', 'ByuOq': _0x1d2107(0x2ab) + _0x1d2107(0x10d), 'vunAg': _0x1d2107(0x269) + _0x1d2107(0x22b), 'UJqOz': _0x1d2107(0x22f), 'jWftI': _0x1d2107(0x1d9) + '..', 'AlxHO': _0x1d2107(0x253) + 'es', 'GXPkS': _0x1d2107(0x11a), 'cprOa': function (_0x1d2199, _0x456f04) { return _0x1d2199(_0x456f04); }, 'MjnlS': _0x1d2107(0x1f2) + _0x1d2107(0x143), 'msiIi': _0x1d2107(0x1da) + 'on', 'trsDy': _0x1d2107(0x29f) + _0x1d2107(0x24a), 'muIfo': function (_0x1322fa, _0x583dc8) { return _0x1322fa(_0x583dc8); }, 'ZGGpq': _0x1d2107(0x15c) + _0x1d2107(0x1a2), 'xuDea': function (_0x4218de, _0x489ed4) { return _0x4218de(_0x489ed4); }, 'qDAEX': function (_0x4f381d, _0x3d6759) { return _0x4f381d === _0x3d6759; }, 'wfazH': _0x1d2107(0x288) + 's', 'XiaVJ': function (_0x1f897b, _0x5e4560) { return _0x1f897b < _0x5e4560; }, 'QEoVh': function (_0x48d52f, _0x18cee0) { return _0x48d52f === _0x18cee0; }, 'Vlosl': _0x1d2107(0x177), 'FENLa': function (_0x4ff97d, _0x84892) { return _0x4ff97d !== _0x84892; }, 'OoEBz': function (_0x27bfac, _0x48731f) { return _0x27bfac(_0x48731f); }, 'fkmsK': _0x1d2107(0x215), 'VGNrf': function (_0x5bb1c5, _0x3876d9) { return _0x5bb1c5 + _0x3876d9; }, 'xFcmS': function (_0x2da5bb, _0x167842) { return _0x2da5bb === _0x167842; }, 'RNQaa': _0x1d2107(0x29c) + 'n', 'Wgpnz': _0x1d2107(0x155), 'DWvts': function (_0xfad778, _0x419995) { return _0xfad778 === _0x419995; }, 'hVPoj': function (_0x3e7f98, _0x45a1c9) { return _0x3e7f98 === _0x45a1c9; }, 'BXMnj': function (_0x8a69aa, _0x1a6a6b) { return _0x8a69aa(_0x1a6a6b); }, 'yJGxg': function (_0x475145, _0x267556) { return _0x475145 === _0x267556; }, 'UDGxf': function (_0x2d1283, _0x5a9c81) { return _0x2d1283 === _0x5a9c81; }, 'zoCrl': function (_0x40b1a7, _0x563529) { return _0x40b1a7(_0x563529); }, 'OOhEf': _0x1d2107(0x19f) + _0x1d2107(0x188), 'emrIu': _0x1d2107(0xf8) + 's', 'IhMol': _0x1d2107(0x298), 'AzeWv': _0x1d2107(0x1be), 'GYDTf': _0x1d2107(0x19d) + _0x1d2107(0x292) + _0x1d2107(0x139) + _0x1d2107(0x1b0) + _0x1d2107(0x132) + _0x1d2107(0x20a), 'FBNKn': function (_0x254d1f, _0x5b16ca, _0x28c73d) { return _0x254d1f(_0x5b16ca, _0x28c73d); }, 'urSsZ': function (_0x1bfb1f, _0x43a399) { return _0x1bfb1f(_0x43a399); }, 'TnrxF': _0x1d2107(0x24f), 'FpJDu': _0x1d2107(0x26f), 'iQEMn': _0x1d2107(0x11e) + _0x1d2107(0x258), 'wMwnO': function (_0x5514a2, _0x16702a) { return _0x5514a2 !== _0x16702a; }, 'WeFoB': function (_0x1f849e, _0x3d2951) { return _0x1f849e(_0x3d2951); }, 'UBJiJ': _0x1d2107(0x220) + 's', 'BKHZs': function (_0x19b2dd, _0x1acf06) { return _0x19b2dd + _0x1acf06; }, 'nlMGm': function (_0x3e41af, _0xc86f06) { return _0x3e41af || _0xc86f06; }, 'uiPlR': _0x1d2107(0x12d) + _0x1d2107(0x131) + _0x1d2107(0x173) + _0x1d2107(0x131) + 'in', 'svVSb': function (_0x1e55cc, _0x6a6e01, _0x252985) { return _0x1e55cc(_0x6a6e01, _0x252985); }, 'hrowD': _0x1d2107(0x283) + _0x1d2107(0x17a), 'LPQNE': _0x1d2107(0x2a1) + _0x1d2107(0x1dd) + _0x1d2107(0xed) + _0x1d2107(0x1c6), 'XdOQW': _0x1d2107(0x277), 'OAjQQ': _0x1d2107(0x24d) + _0x1d2107(0x126), 'DPEVH': function (_0x3e6837, _0x426601) { return _0x3e6837 > _0x426601; }, 'Oieuu': _0x1d2107(0x16a), 'pjmgR': function (_0x48310a, _0x40bbe2) { return _0x48310a(_0x40bbe2); }, 'JxAPL': _0x1d2107(0x15f) + _0x1d2107(0x249), 'YStKF': _0x1d2107(0x2aa) + _0x1d2107(0xee), 'reEUt': _0x1d2107(0x151) + _0x1d2107(0x1d1) + _0x1d2107(0x1b5) + _0x1d2107(0x18b), 'aJrgY': _0x1d2107(0x10b) + _0x1d2107(0x141), 'jFlZh': _0x1d2107(0x224) + _0x1d2107(0x182) + _0x1d2107(0x29d) + 'js', 'KIuMH': _0x1d2107(0x289), 'lbJpI': _0x1d2107(0x28f) + _0x1d2107(0x170) + _0x1d2107(0x233) + _0x1d2107(0x1c9) + _0x1d2107(0x1e6) + _0x1d2107(0xf0), 'KlnZN': function (_0x11a165, _0x1cb3a0, _0x4553c5) { return _0x11a165(_0x1cb3a0, _0x4553c5); }, 'vdPFA': _0x1d2107(0x267) + _0x1d2107(0x178), 'UUsdg': _0x1d2107(0x29e) + _0x1d2107(0x1b3), 'FcIVz': _0x1d2107(0x22e) + _0x1d2107(0x27a), 'xRqtw': function (_0x162b7d, _0x367e2f) { return _0x162b7d(_0x367e2f); } }, _0x4e169c = process[_0x1d2107(0x124)](); _0x481743[_0x1d2107(0x21e)](warn, chalk[_0x1d2107(0x218)]((-0x3 * -0x832 + -0x5 * 0x3b4 + -0xde * 0x7, _stringify[_0x1d2107(0x222)])(projectPath))); const _0x46ada3 = projectPath || process[_0x1d2107(0x142)][_0x1d2107(0x171) + 'CT'] || _0x4e169c; await _0x481743[_0x1d2107(0x21e)](check, _0x46ada3); const _0x190a11 = _0x481743[_0x1d2107(0x10a)](path[_0x1d2107(0x1ef)](_0x46ada3), _0x481743[_0x1d2107(0x18a)]), _0x364500 = _0x1552b3 || path[_0x1d2107(0x245)](path[_0x1d2107(0xeb)](_0x46ada3), _0x190a11); _0x481743[_0x1d2107(0x21e)](warn, chalk[_0x1d2107(0x218)](_0x1d2107(0x122) + _0x46ada3 + (_0x1d2107(0x102) + _0x1d2107(0x1ec)) + _0x364500)), _0x481743[_0x1d2107(0x21e)](warn, _0x1d2107(0x1d3) + _0x1d2107(0x27c) + _0x364500), fsExt[_0x1d2107(0x1c8)](_0x364500, { 'recursive': !![], 'exclude': /node_modules|src[\\/]+manifest\.json|sign/, 'build': !![] }); const _0x488901 = path[_0x1d2107(0x245)](_0x46ada3, _0x481743[_0x1d2107(0x123)]), _0x3c2900 = path[_0x1d2107(0x245)](_0x488901, _0x481743[_0x1d2107(0x14e)]); fs[_0x1d2107(0x2af)](_0x3c2900) && (_0x481743[_0x1d2107(0x21e)](warn, _0x1d2107(0x1a6) + _0x1d2107(0x211) + _0x1d2107(0x144) + _0x1d2107(0x185) + _0x1d2107(0x1ac)), fsExt[_0x1d2107(0x13c)](_0x3c2900, path[_0x1d2107(0x245)](_0x364500, _0x481743[_0x1d2107(0x20f)]))); const _0x5ac87e = path[_0x1d2107(0x245)](_0x488901, _0x481743[_0x1d2107(0x1de)]); fs[_0x1d2107(0x2af)](_0x5ac87e) && (_0x481743[_0x1d2107(0x21e)](warn, _0x1d2107(0x1a6) + _0x1d2107(0x211) + _0x1d2107(0x14a) + _0x1d2107(0x256) + _0x1d2107(0x1c2)), fsExt[_0x1d2107(0x13c)](_0x5ac87e, path[_0x1d2107(0x245)](_0x364500, _0x481743[_0x1d2107(0x1de)]))); let _0xe38c69; if (fs[_0x1d2107(0x2af)](path[_0x1d2107(0x245)](_0x364500, _0x481743[_0x1d2107(0x20f)]))) { const _0x3f4ea3 = path[_0x1d2107(0x245)](_0x364500, _0x481743[_0x1d2107(0x20f)]); _0xe38c69 = fsExt[_0x1d2107(0x25d)](_0x3f4ea3), _0xe38c69[_0x1d2107(0x288) + 's'] = []; } _0x481743[_0x1d2107(0x21e)](warn, _0x481743[_0x1d2107(0x20d)]); const _0xb88ec3 = path[_0x1d2107(0x245)](__dirname, _0x481743[_0x1d2107(0x1ff)]); fsExt[_0x1d2107(0x13c)](_0xb88ec3, _0x364500); const _0xc38577 = path[_0x1d2107(0x245)](_0x46ada3, _0x481743[_0x1d2107(0x29b)]); _0x481743[_0x1d2107(0x217)](warn, _0x1d2107(0x2a2) + _0xc38577 + _0x1d2107(0x197)); const _0x3e95c6 = fsExt[_0x1d2107(0x25d)](_0xc38577); _0x481743[_0x1d2107(0x217)](warn, _0x481743[_0x1d2107(0x2a0)]); const _0x27b3d6 = path[_0x1d2107(0x245)](_0x46ada3, _0x481743[_0x1d2107(0x221)]); let _0x31f651 = ''; fs[_0x1d2107(0x2af)](_0x27b3d6) && (_0x31f651 = fsExt[_0x1d2107(0x25d)](_0x27b3d6)); let _0x2a9e70 = ''; fs[_0x1d2107(0x2af)](path[_0x1d2107(0x245)](_0x46ada3, _0x481743[_0x1d2107(0x27e)])) && (_0x2a9e70 = fsExt[_0x1d2107(0x25d)](path[_0x1d2107(0x245)](_0x46ada3, _0x481743[_0x1d2107(0x27e)]))); _0x481743[_0x1d2107(0x287)](warn, _0x481743[_0x1d2107(0x2a9)]); const _0x4f0514 = path[_0x1d2107(0x245)](_0x364500, _0x481743[_0x1d2107(0x20f)]); !_0xe38c69 && (_0xe38c69 = fsExt[_0x1d2107(0x25d)](_0x4f0514)); let _0x4748ce = '', _0x23013c = ''; const _0x1ef581 = {}; if (_0x3e95c6) { _0x3e95c6[_0x1d2107(0x200) + _0x1d2107(0x27d)] && (_0xe38c69[_0x1d2107(0x200) + _0x1d2107(0x27d)] = _0x3e95c6[_0x1d2107(0x200) + _0x1d2107(0x27d)], _0x481743[_0x1d2107(0x209)](warn, _0x1d2107(0x11b) + _0x1d2107(0x174) + _0x1d2107(0x195) + '为' + _0x3e95c6[_0x1d2107(0x200) + _0x1d2107(0x27d)])); if (!_0x3e95c6[_0x1d2107(0x288) + 's']) for (var _0x4f0011 in _0x3e95c6) { if (_0x4f0011 && _0x481743[_0x1d2107(0x13d)](_0x4f0011[_0x1d2107(0x103) + 'e'](), _0x481743[_0x1d2107(0x24e)])) { _0x3e95c6[_0x1d2107(0x288) + 's'] = _0x3e95c6[_0x4f0011]; break; } } if (_0x3e95c6[_0x1d2107(0x288) + 's']) { _0xe38c69[_0x1d2107(0x288) + 's'] = _0x3e95c6[_0x1d2107(0x288) + 's']; for (let _0x30b4e7 = 0x3 * 0x171 + 0x2 * 0x1385 + 0x1 * -0x2b5d; _0x481743[_0x1d2107(0x1a7)](_0x30b4e7, _0xe38c69[_0x1d2107(0x288) + 's'][_0x1d2107(0x14d)]); _0x30b4e7++) { if (_0x481743[_0x1d2107(0x1f6)](_0xe38c69[_0x1d2107(0x288) + 's'][_0x30b4e7][_0x1d2107(0x16b)], _0x481743[_0x1d2107(0xfb)])) { let _0x445bf1 = ''; while (_0x481743[_0x1d2107(0x2a6)](_0xe38c69[_0x1d2107(0x288) + 's'][_0x1d2107(0x147)](_0x378e0b => _0x378e0b[_0x1d2107(0x16b)] === _0x1d2107(0x2a7) + _0x445bf1), undefined)) { _0x445bf1 = _0x481743[_0x1d2107(0x1f6)](_0x445bf1, '') ? '1' : _0x445bf1[_0x1d2107(0x191)](/\d+/, _0x378ee7 => Number(_0x378ee7) + (0x2659 + 0xeab * -0x1 + -0x17ad)); } _0xe38c69[_0x1d2107(0x288) + 's'][_0x30b4e7][_0x1d2107(0x16b)] = _0x1d2107(0x2a7) + _0x445bf1, _0x4748ce = _0x1d2107(0x2a7) + _0x445bf1, _0x481743[_0x1d2107(0x21d)](warn, _0x1d2107(0x206) + _0x1d2107(0x26d) + _0x4748ce + (_0x1d2107(0x1ab) + _0x1d2107(0x219) + _0x1d2107(0x284) + _0x1d2107(0xfd))); } let _0x5e6b69 = _0xe38c69[_0x1d2107(0x288) + 's'][_0x30b4e7][_0x1d2107(0x17e)]; !_0x5e6b69[_0x1d2107(0x208)](_0x481743[_0x1d2107(0x255)]) && !_0x5e6b69[_0x1d2107(0x208)]('/') && (_0x5e6b69 = _0x481743[_0x1d2107(0x2b0)](_0x5e6b69, '/')), _0x5e6b69[_0x1d2107(0x11c)]('/') && (_0x5e6b69 = _0x5e6b69[_0x1d2107(0x1f7)](-0x296 + 0x1 * -0x13a3 + 0x163a)), _0xe38c69[_0x1d2107(0x288) + 's'][_0x30b4e7][_0x1d2107(0x17e)] = _0x5e6b69; } _0x481743[_0x1d2107(0x287)](warn, _0x1d2107(0x11b) + _0x1d2107(0x1ba) + _0x1d2107(0x1fb) + prettyjson[_0x1d2107(0x1c3)](_0xe38c69[_0x1d2107(0x288) + 's']) + '\x0a'); } if (_0x3e95c6[_0x1d2107(0x189)]) for (const _0x225ff4 in _0x3e95c6[_0x1d2107(0x189)]) { if (Object[_0x1d2107(0x2b1) + _0x1d2107(0x1db)][_0x1d2107(0x12f)](_0x3e95c6[_0x1d2107(0x189)], _0x225ff4)) { const _0x566afb = _0x225ff4, _0x190135 = _0x3e95c6[_0x1d2107(0x189)][_0x225ff4]; console[_0x1d2107(0x14c)](_0x225ff4, _0x190135), _0x190135[_0x1d2107(0x18c)] && (_0x1ef581[_0x566afb] = _0x190135[_0x1d2107(0x18c)]), _0x481743[_0x1d2107(0x145)](_0x566afb, _0x481743[_0x1d2107(0x1ee)]) && _0x190135[_0x1d2107(0x1b2)] && (_0x23013c = _0x190135[_0x1d2107(0x1b2)], console[_0x1d2107(0x14c)](_0x23013c), _0xe38c69[_0x1d2107(0x116)] = !![]); } } } if (_0x481743[_0x1d2107(0x13d)](_0xe38c69[_0x1d2107(0x16b)], _0x481743[_0x1d2107(0x27b)]) || _0x481743[_0x1d2107(0x2b6)](_0xe38c69[_0x1d2107(0x16b)], _0x2a9e70[_0x1d2107(0x1b4) + 'e']) || _0x481743[_0x1d2107(0x109)](_0xe38c69[_0x1d2107(0x16b)], _0x31f651[_0x1d2107(0x1b4) + 'e'])) { if (_0x31f651) _0xe38c69[_0x1d2107(0x16b)] = _0x31f651[_0x1d2107(0x16b)] ? _0x31f651[_0x1d2107(0x16b)] : _0x481743[_0x1d2107(0x27b)], _0x481743[_0x1d2107(0x287)](warn, _0x1d2107(0x11b) + _0x1d2107(0x265) + _0xe38c69[_0x1d2107(0x16b)]); else _0x2a9e70 && (_0xe38c69[_0x1d2107(0x16b)] = _0x2a9e70[_0x1d2107(0x1b4) + 'e'] ? _0x2a9e70[_0x1d2107(0x1b4) + 'e'] : _0x481743[_0x1d2107(0x27b)], _0x481743[_0x1d2107(0x28e)](warn, _0x1d2107(0x11b) + _0x1d2107(0x265) + _0xe38c69[_0x1d2107(0x16b)])); } if (_0x481743[_0x1d2107(0x145)](_0xe38c69[_0x1d2107(0x1fe) + 'e'], '1') || _0x481743[_0x1d2107(0x121)](_0xe38c69[_0x1d2107(0x1fe) + 'e'], _0x2a9e70[_0x1d2107(0x1e9)]) || _0x481743[_0x1d2107(0x14f)](_0xe38c69[_0x1d2107(0x1fe) + 'e'], _0x31f651[_0x1d2107(0x1b2)])) { if (_0x31f651) _0xe38c69[_0x1d2107(0x1fe) + 'e'] = _0x31f651[_0x1d2107(0x1b2)] ? _0x31f651[_0x1d2107(0x1b2)] : '1', _0x481743[_0x1d2107(0x291)](warn, _0x1d2107(0x11b) + _0x1d2107(0x1c7) + _0xe38c69[_0x1d2107(0x1fe) + 'e']); else _0x2a9e70 && (_0xe38c69[_0x1d2107(0x1fe) + 'e'] = _0x2a9e70[_0x1d2107(0x1e9)] ? _0x2a9e70[_0x1d2107(0x1e9)] : '1', _0x481743[_0x1d2107(0x217)](warn, _0x1d2107(0x11b) + _0x1d2107(0x1c7) + _0xe38c69[_0x1d2107(0x1fe) + 'e'])); } _0xe38c69[_0x1d2107(0x19e)] = 'wx'; _0x23013c && (_0xe38c69[_0x1d2107(0x19e)] = _0x1d2107(0x138) + _0x1d2107(0x276) + _0x23013c); _0xe38c69[_0x1d2107(0x159) + _0x1d2107(0x295)] = 0x2 * 0xcb3 + -0x1866 + 0x414, console[_0x1d2107(0x14c)](_0x481743[_0x1d2107(0x1f1)]), console[_0x1d2107(0x14c)](_0xe38c69), fs[_0x1d2107(0x19b) + _0x1d2107(0x146)](_0x4f0514, (0x1c55 * -0x1 + -0x199b + -0x1af8 * -0x2, _stringify[_0x1d2107(0x222)])(_0xe38c69)); const _0x1fd2a1 = path[_0x1d2107(0x245)](_0x364500, _0x481743[_0x1d2107(0x1d6)]), _0x384795 = fs[_0x1d2107(0x25a) + 'nc'](_0x1fd2a1, { 'encoding': _0x481743[_0x1d2107(0x29a)] }), _0x4b37e9 = path[_0x1d2107(0x245)](_0x364500, _0x481743[_0x1d2107(0x251)]); _0x481743[_0x1d2107(0x287)](warn, _0x1d2107(0x293) + '码到' + _0x4b37e9), fsExt[_0x1d2107(0x13c)](_0x46ada3, _0x4b37e9, { 'exclude': new RegExp(_0x481743[_0x1d2107(0x2b9)]) }); const _0x26ee7c = path[_0x1d2107(0x245)](_0x46ada3, _0x481743[_0x1d2107(0x14e)]); fs[_0x1d2107(0x2af)](_0x26ee7c) && await _0x481743[_0x1d2107(0x259)](overwriteManifest, _0x26ee7c, path[_0x1d2107(0x245)](_0x4b37e9, _0x481743[_0x1d2107(0x14e)])); await _0x481743[_0x1d2107(0x1e5)](check, _0x4b37e9); const _0x51c192 = path[_0x1d2107(0x199)](_0x4b37e9, _0x481743[_0x1d2107(0x10c)]); let _0x59d56c = path[_0x1d2107(0x245)](_0x4b37e9, _0x481743[_0x1d2107(0x25c)]); fs[_0x1d2107(0x2af)](_0x59d56c) && (_0x59d56c = path[_0x1d2107(0x245)](_0x4b37e9, _0x481743[_0x1d2107(0x225)])); fs[_0x1d2107(0xf9)](_0x51c192, _0x59d56c), _0x481743[_0x1d2107(0x21e)](warn, _0x1d2107(0x17f) + _0x1d2107(0x242) + _0x59d56c + (_0x1d2107(0x28a) + 'JS')); let _0x9c209a = ''; _0x481743[_0x1d2107(0x2a6)](_0x4748ce, '') && (_0x9c209a = _0x1d2107(0x184) + _0x1d2107(0x207) + _0x1d2107(0x2a8) + _0x4748ce + '\x27\x0a'); let _0x209a23 = ![]; for (const _0x30f182 in _0x1ef581) { if (_0x481743[_0x1d2107(0x1a0)](_0x30f182, _0x1ef581[_0x30f182])) { const _0x3b9aab = path[_0x1d2107(0x199)](_0x4b37e9, _0x30f182), _0x2eff4 = path[_0x1d2107(0x245)](_0x4b37e9, _0x1ef581[_0x30f182]); fs[_0x1d2107(0xf9)](_0x2eff4, _0x3b9aab); } _0x9c209a += _0x1d2107(0x13f) + _0x1d2107(0x227) + _0x1d2107(0x299) + _0x30f182 + '\x27\x0a', _0x209a23 = !![]; } _0x481743[_0x1d2107(0x26b)](warn, _0x481743[_0x1d2107(0x169)]); const _0xfdc1ce = path[_0x1d2107(0xfc)](_0x4b37e9, _0x59d56c), _0x109b5e = _0x1d2107(0x101) + '/' + _0xfdc1ce + _0x1d2107(0x1e7); fs[_0x1d2107(0x19b) + _0x1d2107(0x146)](_0x1fd2a1, _0x481743[_0x1d2107(0x2b0)](_0x481743[_0x1d2107(0x275)](_0x9c209a, _0x384795), _0x109b5e), _0x481743[_0x1d2107(0x29a)]); _0x481743[_0x1d2107(0x154)](_0x209a23, _0x23013c) && (_0x481743[_0x1d2107(0x28e)](warn, _0x481743[_0x1d2107(0x17c)]), _0x481743[_0x1d2107(0x135)](replaceFiles, _0x364500, { 'include': /\.[jJ][sS]$/, 'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/, 'map': /requirePlugin\(/g, 'to': _0x481743[_0x1d2107(0x10f)] })); _0x481743[_0x1d2107(0x217)](warn, _0x481743[_0x1d2107(0x2b8)]), _0x481743[_0x1d2107(0x135)](replaceFiles, _0x364500, { 'include': /egret\.wxgame\.js$/, 'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/, 'map': /Math\.ceil\([^;]*\)[;,][^;,]*Math\.ceil\([^;]*\)[;,][^;,]*DisplayList\.\$setCanvasScale/g, 'replaceFrom': /Math\.ceil/g, 'replaceTo': _0x481743[_0x1d2107(0x2b5)] }), _0x481743[_0x1d2107(0x259)](replaceFiles, _0x364500, { 'include': /\.[jJ][sS]$/, 'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/, 'map': /["']function["']\s*==\s*typeof\s*require\s*&&\s*require[;, ]/g, 'replaceFrom': /["']function["']\s*==\s*typeof\s*require\s*&&\s*require/g, 'replaceTo': _0x481743[_0x1d2107(0x26a)] }); if (_0x23013c) { _0x481743[_0x1d2107(0x187)](_0x23013c, _0x481743[_0x1d2107(0x1c5)]) && (_0x23013c = _0x481743[_0x1d2107(0x1c5)]); _0x481743[_0x1d2107(0xf4)](warn, _0x1d2107(0x272) + _0x1d2107(0xfa) + _0x23013c + _0x1d2107(0x2ba)); const _0x581302 = _0x1d2107(0x2ad) + _0x1d2107(0x1ae) + _0x23013c + _0x1d2107(0x215); await _0x481743[_0x1d2107(0x135)](httpsGetSync, path[_0x1d2107(0x245)](_0x4b37e9, _0x581302), _0x23013c[_0x1d2107(0x191)](/\./g, '-')), _0x481743[_0x1d2107(0x21e)](warn, _0x481743[_0x1d2107(0x19a)]); const _0x43fa39 = path[_0x1d2107(0x245)](_0x4b37e9, _0x481743[_0x1d2107(0x263)]), _0x193359 = _0x1d2107(0x1cd) + _0x1d2107(0x237) + _0x1d2107(0x115) + _0x1d2107(0x105) + _0x1d2107(0x15b) + _0x1d2107(0x1f9) + _0x581302 + (_0x1d2107(0x216) + _0x1d2107(0x234) + _0x1d2107(0x1e6) + _0x1d2107(0x252) + _0x1d2107(0x26e) + _0x1d2107(0x228) + _0x1d2107(0x2b4) + _0x1d2107(0x213) + _0x1d2107(0xf6) + _0x1d2107(0x15d) + _0x1d2107(0x1aa)); fs[_0x1d2107(0x19b) + _0x1d2107(0x146)](_0x43fa39, _0x193359), _0x481743[_0x1d2107(0x209)](warn, _0x481743[_0x1d2107(0x104)]); const _0x2c6601 = path[_0x1d2107(0x245)](__dirname, _0x481743[_0x1d2107(0x240)]); fsExt[_0x1d2107(0x13c)](_0x2c6601, _0x4b37e9); const _0x2ff4f9 = path[_0x1d2107(0x245)](_0x4b37e9, _0x481743[_0x1d2107(0x16d)]); _0x481743[_0x1d2107(0x135)](replaceFiles, _0x2ff4f9, { 'map': /unityInstance/g, 'to': _0x481743[_0x1d2107(0x1d5)] }), _0x481743[_0x1d2107(0x259)](replaceFiles, _0x2ff4f9, { 'map': /function HandleError\(err, code\) \{/g, 'to': _0x481743[_0x1d2107(0x183)] }), _0x481743[_0x1d2107(0x157)](replaceFiles, _0x2ff4f9, { 'map': /ev.reason;/g, 'to': _0x481743[_0x1d2107(0x244)] }), _0x481743[_0x1d2107(0x135)](replaceFiles, _0x364500, { 'map': /(?<![a-zA-Z])wxfile:/g, 'to': _0x481743[_0x1d2107(0x1cc)] }), _0x481743[_0x1d2107(0x259)](replaceFiles, _0x364500, { 'map': /(GameGlobal\.canUseH5Renderer)\s*\?\s*([a-zA-Z_$][0-9a-zA-Z_$]*\.wasm_split\.logCall\s*=)/g, 'to': _0x481743[_0x1d2107(0x273)] }); } return _0x481743[_0x1d2107(0x241)](warn, chalk[_0x1d2107(0x218)](_0x1d2107(0x18e) + _0x1d2107(0x285) + _0x1d2107(0x1bf) + _0x1d2107(0x17d) + _0x1d2107(0x1a5) + _0x1d2107(0x21a) + _0x1d2107(0x248))), _0x481743[_0x1d2107(0x217)](warn, chalk[_0x1d2107(0x218)](_0x1d2107(0x1f3) + _0x1d2107(0x106) + _0x1d2107(0x1a8) + _0x1d2107(0x1ed) + _0x1d2107(0x11d))), _0x364500; } function _0x2bee(_0x163acc, _0x792e5e) { const _0x54b854 = _0x4553(); return _0x2bee = function (_0x271f49, _0x1e2f72) { _0x271f49 = _0x271f49 - (-0x1 * 0x26d + 0xef4 + 0x2 * -0x5ce); let _0x2b2d89 = _0x54b854[_0x271f49]; return _0x2b2d89; }, _0x2bee(_0x163acc, _0x792e5e); } function _0x4553() { const _0x2f996c = [ 'cMeTu', 's2/core-js', 'overwrite', 'qDAEX', 'yes', 'global._pl', '当前环境的Node.', 'abel', 'env', 'e.json的信息', '的\x20manifest', 'xFcmS', 'ync', 'find', 'kager/lib/', '-qg-transf', '的\x20sign\x20文件夹', 'gin\x20', 'log', 'length', 'ByuOq', 'UDGxf', '\x0a\x20\x0a###buil', 'copy\x20Unity', 'js的版本号为', '应的二维码,可用调试', 'nlMGm', 'wxdemo', '150Dajenn', 'KlnZN', 'transfer', 'allianceVe', 'xmlhttpreq', 's\x22);plugin', '正在获取manife', 'ports=plug', 'tkoWS', '生成WxUnityP', 'UFydO', 'UFzfZ', 'vcXvu', 'split', 'HtkZg', 'zHYWk', 'ide', 'close', '3375120PAZmWh', 'UBJiJ', '1.2.32', 'name', 'naMTP', 'jFlZh', 'q,\x20-q命令表示转', 'function', 'andleError', 'PATH_PROJE', 'red-utils', 'in,替换为wx.r', '的deviceOri', 'question', 'DDsQL', 'main', '||\x20\x22\x22;', 's()\x20||\x20\x22\x22,', 'Plugin(', 'paths.js', 'uiPlR', '需要手动修改,日志中', 'root', '拷贝后的game.j', '\x0a\x20\x0a\x20###bui', '39454TcHbzV', '.framework', 'lbJpI', 'global._ma', '.json\x20配置到q', 'tYaTA', 'DPEVH', 'anifest文件:', 'plugins', 'GBQeU', 'me...', 'path', 'TzyQl', '\x0a###转化完成,微', '../utils/r', '-palace.vi', 'replace', 'chalk', 'FEHXd', '盟工程下manife', 'entation重写', 'Jqdko', '中的信息', 'gyfAv', 'resolve', 'JxAPL', 'writeFileS', '目录下', '(node_modu', 'engine', '\x0a\x20qg联盟工程的m', 'wMwnO', 'DIST', 'st.json的信息', 'node-fetch', '生成二维码', '将会提示不支持的AP', '正在拷贝微小工程qg', 'XiaVJ', 'est文件中包名版本', 'ect', 'in;\x0a', ',运行时会注册到gl', 'g联盟转换目录下~', '@babel/run', 'in_', 'default\x20ye', '-transfer|', 'object', 'version', '/\x5c/files', 'projectnam', 'abel-runti', '../cli-pac', 'elGaK', 'zVxUi', 'rty', '的subpackag', '698892jeplRO', 'trVMq', '/interopRe', 'src', '联盟小游戏存在差异,', 'LbnaV', '/promise', '录下~', 'render', 'erty-descr', 'Oieuu', '入小数值', '的version为', 'clearDir', ')\x20{\x20\x0a\x20cons', 'qgGamePath', '../cli-ser', 'UUsdg', 'let\x20plugin', 'mxSyq', 'lib/fsUtil', 'chdir', 'Plugin依赖的b', 'updateProj', '正在清理qg联盟工程', '包后直接生成二维码,', 'KIuMH', 'emrIu', 'dist', '__esModule', '初始化qg联盟工程.', 'package.js', 'erty', 'IUayS', '问题,setCanv', 'UJqOz', 'GGdus', 'nsOCH', 'stdout', 'time-corej', '件替换,请检查!\x0a', 'HiGuR', 'urSsZ', 'ole.error(', '\x27)\x0a', 't-own-prop', 'libVersion', 'ld打包完成,生成相', '\x0a###开始自动进行', '出在\x20', '号等,再进行编译打包', 'RNQaa', 'basename', 'build打包,rp', 'OOhEf', '正在获取packag', '\x0a###转化完成后,', '/object/ge', 'yitdg', 'QEoVh', 'substring', '下存在文件:game', '=require(\x22', '3293843lxGOZH', 'es分包重写为:', 'kager/inde', 'nfigId=107', 'versionNam', 'AlxHO', 'deviceOrie', 'k包体将打包到', 'KBDjN', '\x20失败', '.json', 'stdin', '微信分包中包含mai', 'in_sub_nam', 'endsWith', 'xuDea', 'fer)', 'fine-prope', '16652256gYxVOT', 'jWftI', '请确认项目', 'vunAg', '../cli-sha', '-transfer内', '检测到微信工程存在m', 'hrow\x20error', 'https://vg', '.js', '\x22)}catch(e', 'cprOa', 'blueBright', 'obal._main', 'I,请根据提示进行手', 'api-v0/con', 'gdmUu', 'OoEBz', 'zmQGN', '\x0a###manife', '正在改写game.j', 'msiIi', 'default', '239466DJmduB', 'webgl.wasm', 'iQEMn', 'success', 'ugin_name_', 'ityPlugin:', 'uest', 'build', 'st.json', 'rface', 'xtdlr', '$1\x20||\x20true', 'sign', '器进行扫码安装', 'fetchInfo', 'gdHvZ', '(err,\x20code', 'rror){cons', 'ctttH', '/json/stri', ';try{requi', '3|5|0|6|1|', 'transfer\x20', '失败:', 'MpVYc', '不支持当前Unity', 's2/helpers', 'XCrug', 'SIGINT', 'aJrgY', 'xRqtw', 's重命名为', 'nTcrn', 'vdPFA', 'join', 'VTUCg', 'red-utils/', '动修改', 'lugin.js文件', 'nfig.json', 'readline', 'get', 'global.__q', 'wfazH', 'game.js', 'ihKHg', 'AzeWv', '\x27Failed\x20to', 'wx-templat', 'aeZGz', 'fkmsK', '配置到qg联盟转换目', 'ScbJe', 'mp.js', 'FBNKn', 'readFileSy', 'iptor', 'FpJDu', 'parse', 'RJxBE', 'nifest文件:', 's)?\x20\x20', 'build\x20任务执行', 'Plugin版本:', 'YStKF', 'LExUz', '的name为', '/array/fro', 'ev.reason\x20', 'transFinis', 'src/manife', 'OAjQQ', 'WeFoB', 'pFmLD', 'n分包,将其转换为\x20', '\x20load\x20WxUn', 'wx_Game.js', 'getAllResp', 'fmEaR', '开始获取UnityP', 'FcIVz', 'vo.com.cn/', 'BKHZs', 'ugin_', 'Math.abs', 'transfer\x20-', 'set', '\x20?\x20$2', 'Wgpnz', '目录:', 'ntation', 'trsDy', 'responseTe', 'ZEHWg', 'qg-transfe', 'CsdGH', 'wx.require', '_sub_name_', '信的部分API和qg', 'equestIde.', 'muIfo', 'subpackage', 'Module', ',并重新生成game', 'es\x20or\x20no\x20(', '则可运行命令\x20qg\x20', 'st已被微信工程下文', 'BXMnj', 'function\x20H', 'status', 'zoCrl', 'les|manife', '正在拷贝微信小游戏源', 'rEQkE', 'rsion', 'lEKNp', 'has', 'utf8', '\x20=\x20\x27', 'IhMol', 'GXPkS', 'UnityPlugi', '.unityweb.', 'internal:\x5c', 'project.co', 'MjnlS', '解决白鹭引擎屏幕尺寸', '正在获取微信小游戏的', 'on,是否覆盖qg联', 'RRqdM', 'st.json:\x20y', 'FENLa', 'main_sub', 'e_\x20=\x20\x27', 'ZGGpq', 'WxUnityPlu', 'manifest.j', 'onload', 'unity_plug', 'initServer', 'existsSync', 'VGNrf', 'hasOwnProp', 'ycwgh', 'argv', '\x27,error);t', 'XdOQW', 'DWvts', 'title', 'LPQNE', 'GYDTf', '的代码', 'prettyjson', 'dirname', 'text', 'asScale可以传', 'gin.js', 'data', 'err);\x20', '2|4', 'slice', 'JPENW', 'pjmgR', 'HNTqm', '}module.ex', '[正在添加ps信息]', 'src/game.j', 'renameSync', 'lugin\x20', 'Vlosl', 'relative', '中使用', 'error', 'ADUQD', 'XMLHttpReq', 'require(\x27.', ',\x20qg联盟工程将导', 'toLowerCas', 'reEUt', 'ty_audio.j', '建议先配置manif', 'quireDefau', '换且打包完成时,直接', 'hVPoj', 'WAbel', 'wx-unity-b', 'TnrxF', 'son', 'code', 'hrowD', '439525KpnnBU', 'x.js', 'kXacv', 'createInte', '/object/de', 're(\x22wx_uni', 'isUnity', '获取UnityPlu', '\x0a\x20微信工程下的ma', 'onseHeader', 'game.json', 'Manifest配置', 'startsWith', '!\x0a\x0a', 'wx_Game_te', 'GET', 'onerror', 'yJGxg', '###工程根目录是\x20', 'MCbQv', 'cwd', 'Tyvls', 'gRequire', 'hazGL', 'message', 'pypUJ', 'open', 'ver/index.', 'qCUbM', '微信引擎插件替换\x20r', 'send', 'call', 'ngify', 'equirePlug', 'vivo-trans', '/weak-map', 'anifest.js', 'svVSb', 'd打包完成,若需要打', 'fig/get?co', 'wx_unityPl', 'st.json|qg' ]; _0x4553 = function () { return _0x2f996c; }; return _0x4553(); } async function overwriteManifest(_0x251db4, _0x4ec10b) { const _0x58b8a2 = _0x45deb7, _0x55793a = { 'IUayS': _0x58b8a2(0x118) + _0x58b8a2(0x25f), 'GGdus': function (_0x360b20, _0xdd42df) { return _0x360b20(_0xdd42df); }, 'RJxBE': _0x58b8a2(0x212) + _0x58b8a2(0x134) + _0x58b8a2(0x2a3) + _0x58b8a2(0x194) + _0x58b8a2(0x2a5) + _0x58b8a2(0x28b) + _0x58b8a2(0x1af) + _0x58b8a2(0x260), 'rEQkE': function (_0x4a18b1, _0x2ceb09) { return _0x4a18b1 === _0x2ceb09; }, 'HtkZg': _0x58b8a2(0x13e) }, _0x19d4db = fsExt[_0x58b8a2(0x25d)](_0x251db4); console[_0x58b8a2(0x14c)](_0x55793a[_0x58b8a2(0x1dc)]), console[_0x58b8a2(0x14c)](_0x19d4db); const _0x210b0c = await _0x55793a[_0x58b8a2(0x1df)](readInput, _0x55793a[_0x58b8a2(0x25e)]); (!_0x210b0c || _0x55793a[_0x58b8a2(0x294)](_0x210b0c, _0x55793a[_0x58b8a2(0x164)])) && (_0x55793a[_0x58b8a2(0x1df)](warn, chalk[_0x58b8a2(0x218)](_0x58b8a2(0x21f) + _0x58b8a2(0x28d) + _0x58b8a2(0x1e3))), fsExt[_0x58b8a2(0x13c)](_0x251db4, _0x4ec10b)); } async function readInput(_0x26e778) { const _0x5462a2 = _0x45deb7, _0x49d0f9 = { 'tkoWS': function (_0x3c7087, _0x4e19f1) { return _0x3c7087(_0x4e19f1); }, 'pypUJ': _0x5462a2(0x23f) }; return new _promise[(_0x5462a2(0x222))](_0x177d4 => { const _0x2eefb0 = _0x5462a2, _0x3f6f26 = readline[_0x2eefb0(0x113) + _0x2eefb0(0x22c)]({ 'input': process[_0x2eefb0(0x205)], 'output': process[_0x2eefb0(0x1e1)] }); _0x3f6f26[_0x2eefb0(0x175)](_0x26e778, _0x354d4e => { const _0x426a36 = _0x2eefb0; _0x3f6f26[_0x426a36(0x167)](), _0x49d0f9[_0x426a36(0x15e)](_0x177d4, _0x354d4e); }), _0x3f6f26['on'](_0x49d0f9[_0x2eefb0(0x129)], () => { const _0x476a75 = _0x2eefb0; _0x3f6f26[_0x476a75(0x167)](); }); }); } async function check(_0x5dc934) { const _0x92767d = _0x45deb7, _0x10da9f = { 'hazGL': _0x92767d(0x24f), 'RRqdM': function (_0x50637d, _0x3ddf5) { return _0x50637d(_0x3ddf5); }, 'naMTP': _0x92767d(0xfe), 'nsOCH': _0x92767d(0x268) + 'h', 'UFydO': _0x92767d(0x11a), 'ScbJe': function (_0x9462d4, _0xcb58e7) { return _0x9462d4(_0xcb58e7); } }; if (!fs[_0x92767d(0x2af)](path[_0x92767d(0x199)](_0x5dc934, _0x10da9f[_0x92767d(0x127)]))) { _0x10da9f[_0x92767d(0x2a4)](error, _0x92767d(0x20e) + _0x5dc934 + (_0x92767d(0x1f8) + _0x92767d(0x215))); isIde && await (0x10 * -0x1 + 0x26f1 + -0x10d * 0x25, _requestIde[_0x92767d(0x231)])({ 'status': _0x10da9f[_0x92767d(0x16c)] }, _0x10da9f[_0x92767d(0x1e0)]); throw new Error(_0x92767d(0x20e) + _0x5dc934 + (_0x92767d(0x1f8) + _0x92767d(0x215))); } if (!fs[_0x92767d(0x2af)](path[_0x92767d(0x199)](_0x5dc934, _0x10da9f[_0x92767d(0x160)]))) { _0x10da9f[_0x92767d(0x257)](error, _0x92767d(0x20e) + _0x5dc934 + (_0x92767d(0x1f8) + _0x92767d(0x204))); isIde && await (-0x18dc + -0x1 * 0xc79 + -0x1f7 * -0x13, _requestIde[_0x92767d(0x231)])({ 'status': _0x10da9f[_0x92767d(0x16c)] }, _0x10da9f[_0x92767d(0x1e0)]); throw new Error(_0x92767d(0x20e) + _0x5dc934 + (_0x92767d(0x1f8) + _0x92767d(0x204))); } } async function httpsGetSync(_0x512707, _0x39dd5d) { const _0x15fca0 = _0x45deb7, _0x336bee = { 'ycwgh': _0x15fca0(0x214) + _0x15fca0(0x190) + _0x15fca0(0x274) + _0x15fca0(0x21b) + _0x15fca0(0x137) + _0x15fca0(0x1fd), 'lEKNp': function (_0x2f2bc1, _0x147de7, _0x4530f2) { return _0x2f2bc1(_0x147de7, _0x4530f2); }, 'gdHvZ': _0x15fca0(0x11f), 'vcXvu': function (_0x4d8491, _0x5c7220) { return _0x4d8491 === _0x5c7220; }, 'Jqdko': function (_0x4290bc, _0x411639, _0x160f1b, _0x143c2e) { return _0x4290bc(_0x411639, _0x160f1b, _0x143c2e); }, 'UFzfZ': _0x15fca0(0xfe), 'elGaK': _0x15fca0(0x268) + 'h' }, _0x1a1049 = _0x336bee[_0x15fca0(0x2b2)], _0x4e1c48 = JSON[_0x15fca0(0x25d)](await _0x336bee[_0x15fca0(0x296)](makeRequest, _0x336bee[_0x15fca0(0x232)], _0x1a1049)); if (_0x4e1c48 && _0x336bee[_0x15fca0(0x162)](_0x4e1c48[_0x15fca0(0x10e)], 0x21f3 + -0x9f * -0x13 + -0x2dc0)) { const _0x54b4ee = _0x4e1c48[_0x15fca0(0xef)]; await _0x336bee[_0x15fca0(0x196)](downloadJSFile, _0x512707, _0x54b4ee[_0x39dd5d], _0x39dd5d); } else { isIde && await (0x236 + -0x3 * 0xef + 0x97, _requestIde[_0x15fca0(0x231)])({ 'status': _0x336bee[_0x15fca0(0x161)] }, _0x336bee[_0x15fca0(0x1b7)]); throw new Error(_0x15fca0(0x117) + _0x15fca0(0x14b) + _0x39dd5d[_0x15fca0(0x191)](/-/g, '.') + _0x15fca0(0x203)); } } function makeRequest(_0x43d35b, _0xdf3ad7) { const _0x411f3b = _0x45deb7, _0x3b3122 = { 'tYaTA': function (_0x23aa2b, _0x49cad5) { return _0x23aa2b >= _0x49cad5; }, 'HNTqm': function (_0x452626, _0x54a18c) { return _0x452626 < _0x54a18c; }, 'qCUbM': function (_0x55bad1, _0x1c34e9) { return _0x55bad1(_0x1c34e9); } }; return new _promise[(_0x411f3b(0x222))](function (_0x5c4b0e, _0x27f2ac) { const _0x18652f = _0x411f3b, _0x3b7efe = { 'Tyvls': function (_0x1b6487, _0x53fe46) { const _0x4bf444 = _0x2bee; return _0x3b3122[_0x4bf444(0x186)](_0x1b6487, _0x53fe46); }, 'yitdg': function (_0x31ac37, _0x21f1da) { const _0x25b4dd = _0x2bee; return _0x3b3122[_0x25b4dd(0xf5)](_0x31ac37, _0x21f1da); }, 'TzyQl': function (_0x15a664, _0x59ee59) { const _0x19211c = _0x2bee; return _0x3b3122[_0x19211c(0x12c)](_0x15a664, _0x59ee59); }, 'CsdGH': function (_0x45c4a2, _0x4e1c60) { const _0x18a8b8 = _0x2bee; return _0x3b3122[_0x18a8b8(0x12c)](_0x45c4a2, _0x4e1c60); } }, _0x2a65c2 = new XMLHttpRequest(); _0x2a65c2[_0x18652f(0x12a)](_0x43d35b, _0xdf3ad7), _0x2a65c2[_0x18652f(0x2ac)] = function () { const _0x2d2725 = _0x18652f; _0x3b7efe[_0x2d2725(0x125)](this[_0x2d2725(0x290)], -0x3 * -0x4bf + 0x1902 + -0x2677) && _0x3b7efe[_0x2d2725(0x1f5)](this[_0x2d2725(0x290)], -0xd10 * -0x1 + 0x2 * -0xe5b + 0x10d2) ? _0x3b7efe[_0x2d2725(0x18d)](_0x5c4b0e, this[_0x2d2725(0x27f) + 'xt']) : _0x3b7efe[_0x2d2725(0x18d)](_0x27f2ac, new Error(this[_0x2d2725(0x290)])); }, _0x2a65c2[_0x18652f(0x120)] = function () { const _0x267d5f = _0x18652f; _0x3b7efe[_0x267d5f(0x282)](_0x27f2ac, new Error(this[_0x267d5f(0x290)])); }, _0x2a65c2[_0x18652f(0x12e)](); }); } async function downloadJSFile(_0x33f2d3, _0x125f73, _0x5079c) { const _0x227d25 = _0x45deb7, _0x2b468a = { 'zVxUi': function (_0x3dee98, _0x4d8f83) { return _0x3dee98(_0x4d8f83); }, 'DDsQL': _0x227d25(0x270) + _0x227d25(0x119) + _0x227d25(0x179), 'ihKHg': _0x227d25(0xfe), 'LbnaV': _0x227d25(0x268) + 'h' }; if (_0x125f73) { const _0x49c588 = await _0x2b468a[_0x227d25(0x1b8)](fetch, _0x125f73), _0x5a040c = await _0x49c588[_0x227d25(0xec)](), _0x36a339 = _0x5a040c[_0x227d25(0x191)](/getAllResponseHeaders\(\),/g, _0x2b468a[_0x227d25(0x176)]); fs[_0x227d25(0x19b) + _0x227d25(0x146)](_0x33f2d3, _0x36a339); } else { isIde && await (0x15f * 0xc + 0x1b12 + -0x4d6 * 0x9, _requestIde[_0x227d25(0x231)])({ 'status': _0x2b468a[_0x227d25(0x250)] }, _0x2b468a[_0x227d25(0x1c0)]); throw new Error(_0x227d25(0x23c) + _0x227d25(0x262) + _0x5079c[_0x227d25(0x191)](/-/g, '.')); } } const transfer = async _0x58136a => { const _0x31d6d5 = _0x45deb7, _0x3d5d37 = { 'ADUQD': function (_0x5b3a2a, _0x4f9547) { return _0x5b3a2a(_0x4f9547); }, 'XCrug': _0x31d6d5(0x180) + _0x31d6d5(0x1ea) + _0x31d6d5(0x153) + _0x31d6d5(0x230), 'kXacv': function (_0x12cb5e, _0x401117) { return _0x12cb5e(_0x401117); }, 'zHYWk': _0x31d6d5(0x150) + _0x31d6d5(0x136) + _0x31d6d5(0x1d4) + _0x31d6d5(0x28c) + _0x31d6d5(0x278) + _0x31d6d5(0x16e) + _0x31d6d5(0x108) + _0x31d6d5(0x1a4), 'FEHXd': _0x31d6d5(0x226), 'fmEaR': _0x31d6d5(0x268) + 'h', 'aeZGz': function (_0x14dc5c, _0xca8879) { return _0x14dc5c(_0xca8879); }, 'ctttH': _0x31d6d5(0x1ca) + ':' }; isIde = _0x58136a[_0x31d6d5(0x166)], targetPath = _0x58136a[_0x31d6d5(0x1d7)] || ''; const _0x1ed1ad = await _0x3d5d37[_0x31d6d5(0x254)](_transfer, targetPath); process[_0x31d6d5(0x1d0)](_0x1ed1ad), console[_0x31d6d5(0x14c)](_0x3d5d37[_0x31d6d5(0x235)], _0x1ed1ad), paths[_0x31d6d5(0x1d2) + _0x31d6d5(0x1a9)](_0x1ed1ad); try { _0x3d5d37[_0x31d6d5(0x254)](info, chalk[_0x31d6d5(0x218)](_0x31d6d5(0x1eb) + _0x31d6d5(0x1f0) + _0x31d6d5(0x201) + paths[_0x31d6d5(0x1a1)] + _0x31d6d5(0x19c))); const { q: _0x5e55dd, a: _0x29b28d } = _0x58136a; _0x58136a[_0x31d6d5(0x1d7)] = paths[_0x31d6d5(0x1a1)], (0x126e + 0x2687 + -0x38f5, _index2[_0x31d6d5(0x22a)])({ ..._0x58136a, 'amd': !_0x29b28d, 'complete': () => { const _0x4a2c49 = _0x31d6d5; _0x5e55dd ? (_0x3d5d37[_0x4a2c49(0xff)](info, chalk[_0x4a2c49(0x218)](_0x3d5d37[_0x4a2c49(0x23e)])), (0x1d68 + -0x1 * -0x7a + -0x12 * 0x1a9, _index[_0x4a2c49(0x2ae)])()) : _0x3d5d37[_0x4a2c49(0x112)](info, chalk[_0x4a2c49(0x218)](_0x3d5d37[_0x4a2c49(0x165)])), isIde && (0x19 + 0x40 * 0x65 + -0x1959, _requestIde[_0x4a2c49(0x231)])({ 'status': _0x3d5d37[_0x4a2c49(0x193)], 'path': _0x1ed1ad }, _0x3d5d37[_0x4a2c49(0x271)]); } }); } catch (_0x55350f) { console[_0x31d6d5(0xfe)](_0x31d6d5(0x261) + _0x31d6d5(0x23a) + _0x55350f[_0x31d6d5(0x128)]); } }; exports[_0x45deb7(0x158)] = transfer;