@quick-game/cli
Version:
Command line interface for rapid qg development
1,060 lines • 49.1 kB
JavaScript
;
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;