From d9f663a7f007948609bed6db09c11ec2636d21a1 Mon Sep 17 00:00:00 2001 From: Dread <8791926+dread@user.noreply.gitee.com> Date: Tue, 16 Nov 2021 21:03:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/menu/sendToken/index.css | 1 + unpackage/dist/dev/app-plus/app-service.js | 2 +- unpackage/dist/dev/app-plus/app-view.js | 24300 ++++++++-------- .../static/tongyonh/create_wallet.png | Bin 1080 -> 3723 bytes 4 files changed, 12152 insertions(+), 12151 deletions(-) diff --git a/pages/menu/sendToken/index.css b/pages/menu/sendToken/index.css index a8c332f..d0f55c0 100644 --- a/pages/menu/sendToken/index.css +++ b/pages/menu/sendToken/index.css @@ -72,6 +72,7 @@ padding: 10rpx; border-radius: 20rpx; word-break: break-word; + text-align: center; } .bottom_con{ padding: 0 24rpx; diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 2b0c549..6bae63c 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -95268,7 +95268,7 @@ eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.de /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _TokenUtil = _interopRequireDefault(__webpack_require__(/*! ./TokenUtil.js */ 43));\nvar _BtcUtil = _interopRequireDefault(__webpack_require__(/*! ./BtcUtil.js */ 987));\nvar _TronUtil = _interopRequireDefault(__webpack_require__(/*! ./TronUtil.js */ 988));\nvar _EthUtil = _interopRequireDefault(__webpack_require__(/*! ./EthUtil.js */ 989));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}\n\nvar fullWallet = {\n \"BTC\": [{\n balance: 0,\n name: \"BTC\",\n type: 'BTC',\n coinList: [{\n name: \"BTC\",\n xname: 'Bitcoin',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/bye.png */ 546) }] }],\n\n\n \"ETH\": [{\n balance: 0,\n name: \"ETH\",\n type: 'ETH',\n coinList: [{\n name: \"ETH\",\n xname: 'Ethereum',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/Frame3299.png */ 547) },\n\n {\n name: \"USDT\",\n xname: 'Tether USD',\n balance: 0,\n contractAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7',\n icon: __webpack_require__(/*! @/static/tongyonh/img500.png */ 548) }] }],\n\n\n\n \"TRX\": [{\n balance: 0,\n name: \"TRX\",\n type: 'TRX',\n coinList: [{\n name: \"TRX\",\n xname: 'TRON',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/tron1.png */ 549) },\n\n {\n name: \"TRC20-USDT\",\n xname: 'Tether USD',\n balance: 0,\n contractAddress: 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t',\n icon: __webpack_require__(/*! @/static/tongyonh/tether_usd.png */ 550) }] }] };\n\n\n\n\n\nvar WalletUtil = {\n //初次创建钱包\n initialWallet: function initialWallet(mnemonic, password) {\n __f__(\"log\", password, 'password', \" at utils/WalletUtil.js:61\");\n var walletInfo = fullWallet;\n var btc = _TokenUtil.default.generateBtc(mnemonic);\n walletInfo.BTC[0].password = password;\n walletInfo.BTC[0].mnemonic = mnemonic;\n walletInfo.BTC[0].privateKey = btc.privateKey;\n walletInfo.BTC[0].address = btc.address;\n var eth = _TokenUtil.default.generateEth(mnemonic);\n walletInfo.ETH[0].password = password;\n walletInfo.ETH[0].mnemonic = mnemonic;\n walletInfo.ETH[0].privateKey = eth.privateKey;\n walletInfo.ETH[0].address = eth.address;\n var tron = _TokenUtil.default.generateTron(mnemonic);\n walletInfo.TRX[0].mnemonic = mnemonic;\n walletInfo.TRX[0].password = password;\n walletInfo.TRX[0].privateKey = tron.privateKey;\n walletInfo.TRX[0].address = tron.address;\n var wallet = walletInfo.BTC[0];\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n this.updateBalance();\n },\n //修改钱包名称\n updateWalletName: function updateWalletName(type, address, name) {\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = walletInfo[type];\n for (var k = 0, length = walletList.length; k < length; k++) {\n if (walletList[k].address === address) {\n walletList[k].name = name;\n break;\n }\n }\n uni.setStorageSync('walletInfo', walletInfo);\n },\n //助记词新建\n mnemonicEstablishWallet: function mnemonicEstablishWallet(type, mnemonic, password) {\n var walletInfo = uni.getStorageSync('walletInfo');\n __f__(\"log\", password, 'password', type, \" at utils/WalletUtil.js:98\");\n var walletdec;\n switch (type) {\n case 'BTC':\n walletdec = _TokenUtil.default.generateBtc(mnemonic);\n if (uni.getStorageSync('walletInfo')) {\n uni.setStorageSync('walleti', walletdec.address);\n }\n\n break;\n case 'ETH':\n walletdec = _TokenUtil.default.generateEth(mnemonic);\n if (uni.getStorageSync('walletInfo')) {\n uni.setStorageSync('walleti', walletdec.address);\n }\n\n break;\n case 'TRX':\n\n walletdec = _TokenUtil.default.generateTron(mnemonic);\n if (uni.getStorageSync('walletInfo')) {\n uni.setStorageSync('walleti', walletdec.address);\n }\n\n break;}\n\n var wallet = fullWallet[type][0];\n wallet.password = password;\n wallet.privateKey = walletdec.privateKey;\n wallet.mnemonic = mnemonic;\n wallet.address = walletdec.address;\n __f__(\"log\", wallet, \" at utils/WalletUtil.js:129\");\n walletInfo[type].push(wallet);\n __f__(\"log\", walletInfo, 1111111, \" at utils/WalletUtil.js:131\");\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n uni.setStorageSync('walleti', wallet.address);\n\n },\n //私钥新建\n privateKeyEstablishWallet: function privateKeyEstablishWallet(type, privateKey, password) {\n var walletInfo = uni.getStorageSync('walletInfo');\n __f__(\"log\", type, \" at utils/WalletUtil.js:140\");\n __f__(\"log\", password, 'password', \" at utils/WalletUtil.js:141\");\n var walletdec;\n switch (type) {\n case 'BTC':\n walletdec = _TokenUtil.default.importBtcPrivateKey(privateKey);\n break;\n case 'ETH':\n walletdec = _TokenUtil.default.importEthPrivateKey(privateKey);\n break;\n case 'TRX':\n walletdec = _TokenUtil.default.importTronPrivateKey(privateKey);\n break;}\n\n var wallet = fullWallet[type][0];\n wallet.password = password;\n wallet.privateKey = walletdec.privateKey;\n wallet.address = walletdec.address;\n walletInfo[type].push(wallet);\n __f__(\"log\", walletInfo, '当前私钥建的', \" at utils/WalletUtil.js:159\");\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n uni.setStorageSync('walleti', wallet.address);\n },\n //获取钱包列表\n getWalletList: function getWalletList(type) {\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = [];\n if (type) {\n walletList = walletInfo[type];\n for (var k = 0, length = walletList.length; k < length; k++) {\n var address = walletList[k].address;\n walletList[k].ellipsisAddress = address.substring(0, 6) + '...' + address.substring(25,\n address.length);\n }\n } else {\n for (var obj in walletInfo) {\n for (var k = 0, length = walletInfo[obj].length; k < length; k++) {\n var _address = walletInfo[obj][k].address;\n walletInfo[obj][k].ellipsisAddress = _address.substring(0, 6) + '...' + _address.substring(25,\n _address.length);\n walletInfo[obj][k].type = obj;\n walletList.push(walletInfo[obj][k]);\n }\n }\n }\n return walletList;\n },\n selectWallet: function selectWallet(type, address) {\n __f__(\"log\", '选择钱包', \" at utils/WalletUtil.js:189\");\n uni.setStorageSync('walleti', address);\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = walletInfo[type];\n __f__(\"log\", \" at utils/WalletUtil.js:193\");\n for (var k = 0, length = walletList.length; k < length; k++) {\n if (walletList[k].address == address) {\n walletList[k].ellipsisAddress = address.substring(0, 6) + '...' + address.substring(25,\n address.length);\n uni.setStorageSync('wallet', walletList[k]);\n break;\n }\n\n }\n },\n updateBalance: function updateBalance() {\n var wallet = uni.getStorageSync('wallet');\n __f__(\"log\", wallet, '更新余额', \" at utils/WalletUtil.js:206\");\n var walletInfo = uni.getStorageSync('walletInfo');\n for (var k = 0, length = walletInfo[wallet.type].length; k < length; k++) {\n if (walletInfo[wallet.type][k].address === wallet.address) {\n walletInfo[wallet.type][k] = wallet;\n break;\n }\n }\n uni.setStorageSync('walletInfo', walletInfo);\n var that = this;\n this.getPrice(wallet.type, function (rr) {\n that.getPrice('USDT', function (usdt) {\n switch (wallet.type) {\n case 'BTC':\n __f__(\"log\", \"进来BTC\", \" at utils/WalletUtil.js:220\");\n _BtcUtil.default.getBalance(wallet.address, function (balance) {\n wallet.balance = balance;\n wallet.balancePrice = (balance * rr).toFixed(2);\n wallet.coinList[0].balance = balance;\n wallet.coinList[0].balancePrice = wallet.balancePrice;\n uni.setStorageSync('wallet', wallet);\n });\n break;\n case 'ETH':\n __f__(\"log\", \"进来ETH\", \" at utils/WalletUtil.js:230\");\n _EthUtil.default.getBalance(wallet.address, function (balance) {\n wallet.balance = balance;\n wallet.balancePrice = (balance * rr).toFixed(2);\n wallet.coinList[0].balance = balance;\n wallet.coinList[0].balancePrice = wallet.balancePrice;var _loop = function _loop(\n i) {\n _EthUtil.default.getTokenBalance(wallet.address, wallet.coinList[i].contractAddress, function (b) {\n wallet.coinList[i].balance = b;\n wallet.coinList[1].balancePrice = (wallet.coinList[1].balance * usdt).toFixed(2);\n uni.setStorageSync('wallet', wallet);\n });};for (var i = 1; i < wallet.coinList.length; i++) {_loop(i);\n\n }\n });\n\n break;\n case 'TRX':\n __f__(\"log\", \"进来TRX\", \" at utils/WalletUtil.js:248\");\n _TronUtil.default.getTronBalance(wallet.address).then(function (res) {\n wallet.balance = res;\n wallet.balancePrice = (res * rr).toFixed(2);\n wallet.coinList[0].balance = res;\n wallet.coinList[0].balancePrice = wallet.balancePrice;\n _TronUtil.default.getContract(wallet.address, wallet.coinList, function (list) {\n wallet.coinList = list;\n wallet.coinList[1].balancePrice = (wallet.coinList[1].balance * usdt).toFixed(2);\n __f__(\"log\", wallet.coinList, \" at utils/WalletUtil.js:257\");\n uni.setStorageSync('wallet', wallet);\n });\n\n });\n\n break;}\n\n\n\n });\n\n });\n\n },\n getPrice: function getPrice(type, _success) {\n uni.request({\n url: 'https://apilist.tronscan.org/api/token/price?token=' + type.toLowerCase(), //请求接口\n header: {\n 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息\n },\n success: function success(res) {\n __f__(\"log\", res.data.price_in_usd, \" at utils/WalletUtil.js:279\");\n _success(res.data.price_in_usd);\n\n\n\n } });\n\n\n },\n\n\n // 封装地址方法\n updateAddress: function updateAddress(type, value, bigAddress, addressName) {\n var that = this;\n switch (wallet.type) {\n case 'BTC':\n\n break;\n case 'ETH':\n\n\n break;\n case 'TRX':\n if (value == 'ETH') {\n var gai = uni.getStorageSync('ETHAddressInfo');\n var gai2 = uni.getStorageSync('TRXAddressInfo');\n var index = uni.getStorageSync('editIndex');\n var eth = new Object();\n eth.address = bigAddress;\n eth.name = addressName;\n eth.coinList = [{\n name: \"ETH\",\n name2: \"ETH\",\n xname: 'Ethereum',\n icon: __webpack_require__(/*! @/static/tongyonh/Frame3299.png */ 547) }];\n\n gai2.splice(index, 1);\n uni.setStorageSync('TRXAddressInfo', gai2);\n gai.push(eth);\n uni.setStorageSync('ETHAddressInfo', gai);\n uni.showToast({\n title: 'Successfully',\n icon: 'success',\n duration: 1500 });\n\n uni.navigateTo({\n url: '../address/index' });\n\n }\n\n break;}\n\n\n\n },\n // 指纹识别\n finger: function finger() {\n\n if (!plus.fingerprint.isSupport()) {\n this.result = '此设备不支持指纹识别';\n this.disabled = true;\n } else if (!plus.fingerprint.isKeyguardSecure()) {\n this.result = '此设备未设置密码锁屏,无法使用指纹识别';\n this.disabled = true;\n } else if (!plus.fingerprint.isEnrolledFingerprints()) {\n this.result = '此设备未录入指纹,请到设置中开启';\n this.disabled = true;\n } else {\n this.result = '此设备支持指纹识别';\n this.disabled = false;\n }\n\n\n\n\n\n\n\n\n },\n\n fingerprint: function fingerprint(sett) {\n var bltype = true;\n\n if (!plus.fingerprint.isSupport()) {\n uni.showToast({\n title: 'This device does not support fingerprint identification',\n icon: 'none',\n duration: 1500 });\n\n // this.disabled = true;\n } else if (!plus.fingerprint.isKeyguardSecure()) {\n uni.showToast({\n title: 'This device is not equipped with a password lock screen and cannot use fingerprint identification',\n icon: 'none',\n duration: 1500 });\n\n\n } else if (!plus.fingerprint.isEnrolledFingerprints()) {\n uni.showToast({\n title: 'There is no fingerprint entered in this device. Please turn it on in the setting',\n icon: 'none',\n duration: 1500 });\n\n // this.disabled = true;\n } else {\n // this.result = '此设备支持指纹识别';\n // // this.disabled = false;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n var that = this;\n var forSett = true;\n\n plus.fingerprint.authenticate(function () {\n plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\t\n // uni.showToast({\n // \ttitle: 'Fingerprint identification succeeded',\n // \ticon: 'none',\n // \tduration: 1500,\n // \t\t})\n // 存储设置里开启指纹后的状态,隐藏使用密码\n __f__(\"log\", forSett, 12121, \" at utils/WalletUtil.js:415\");\n if (sett) {\n uni.setStorageSync('fingerPass', true);\n __f__(\"log\", forSett, 12121, \" at utils/WalletUtil.js:418\");\n\n }\n //plus.nativeUI.alert('Fingerprint identification succeeded');\n }, function (e) {\n switch (e.code) {\n case e.AUTHENTICATE_MISMATCH:\n plus.nativeUI.toast('Fingerprint matching failed, please re-enter');\n break;\n case e.AUTHENTICATE_OVERLIMIT:\n plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\n plus.nativeUI.alert('The number of fingerprint identification failures exceeds the limit. Please use other methods for authentication');\n break;\n case e.CANCEL:\n plus.nativeUI.toast('Recognition has been cancelled');\n break;\n default:\n plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\n plus.nativeUI.alert('Fingerprint identification failed, please try again');\n break;}\n\n });\n // Android平台手动弹出等待提示框 \n if ('Android' == plus.os.name) {\n this.show = true;\n /* plus.nativeUI.showWaiting('指纹识别中...').onclose = function() {\r\n \tplus.fingerprint.cancel();\r\n } */\n }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n }\n\n\n\n },\n printCancel: function printCancel() {\n plus.fingerprint.cancel();\n // this.result=\"停止指纹识别\"\n } };var _default =\n\nWalletUtil;exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvV2FsbGV0VXRpbC5qcyJdLCJuYW1lcyI6WyJmdWxsV2FsbGV0IiwiYmFsYW5jZSIsIm5hbWUiLCJ0eXBlIiwiY29pbkxpc3QiLCJ4bmFtZSIsImljb24iLCJyZXF1aXJlIiwiY29udHJhY3RBZGRyZXNzIiwiV2FsbGV0VXRpbCIsImluaXRpYWxXYWxsZXQiLCJtbmVtb25pYyIsInBhc3N3b3JkIiwid2FsbGV0SW5mbyIsImJ0YyIsIlRva2VuVXRpbCIsImdlbmVyYXRlQnRjIiwiQlRDIiwicHJpdmF0ZUtleSIsImFkZHJlc3MiLCJldGgiLCJnZW5lcmF0ZUV0aCIsIkVUSCIsInRyb24iLCJnZW5lcmF0ZVRyb24iLCJUUlgiLCJ3YWxsZXQiLCJ1bmkiLCJzZXRTdG9yYWdlU3luYyIsInVwZGF0ZUJhbGFuY2UiLCJ1cGRhdGVXYWxsZXROYW1lIiwiZ2V0U3RvcmFnZVN5bmMiLCJ3YWxsZXRMaXN0IiwiayIsImxlbmd0aCIsIm1uZW1vbmljRXN0YWJsaXNoV2FsbGV0Iiwid2FsbGV0ZGVjIiwicHVzaCIsInByaXZhdGVLZXlFc3RhYmxpc2hXYWxsZXQiLCJpbXBvcnRCdGNQcml2YXRlS2V5IiwiaW1wb3J0RXRoUHJpdmF0ZUtleSIsImltcG9ydFRyb25Qcml2YXRlS2V5IiwiZ2V0V2FsbGV0TGlzdCIsImVsbGlwc2lzQWRkcmVzcyIsInN1YnN0cmluZyIsIm9iaiIsInNlbGVjdFdhbGxldCIsInRoYXQiLCJnZXRQcmljZSIsInJyIiwidXNkdCIsIkJ0Y1V0aWwiLCJnZXRCYWxhbmNlIiwiYmFsYW5jZVByaWNlIiwidG9GaXhlZCIsIkV0aFV0aWwiLCJpIiwiZ2V0VG9rZW5CYWxhbmNlIiwiYiIsIlRyb25VdGlsIiwiZ2V0VHJvbkJhbGFuY2UiLCJ0aGVuIiwicmVzIiwiZ2V0Q29udHJhY3QiLCJsaXN0Iiwic3VjY2VzcyIsInJlcXVlc3QiLCJ1cmwiLCJ0b0xvd2VyQ2FzZSIsImhlYWRlciIsImRhdGEiLCJwcmljZV9pbl91c2QiLCJ1cGRhdGVBZGRyZXNzIiwidmFsdWUiLCJiaWdBZGRyZXNzIiwiYWRkcmVzc05hbWUiLCJnYWkiLCJnYWkyIiwiaW5kZXgiLCJPYmplY3QiLCJuYW1lMiIsInNwbGljZSIsInNob3dUb2FzdCIsInRpdGxlIiwiZHVyYXRpb24iLCJuYXZpZ2F0ZVRvIiwiZmluZ2VyIiwicGx1cyIsImZpbmdlcnByaW50IiwiaXNTdXBwb3J0IiwicmVzdWx0IiwiZGlzYWJsZWQiLCJpc0tleWd1YXJkU2VjdXJlIiwiaXNFbnJvbGxlZEZpbmdlcnByaW50cyIsInNldHQiLCJibHR5cGUiLCJmb3JTZXR0IiwiYXV0aGVudGljYXRlIiwibmF0aXZlVUkiLCJjbG9zZVdhaXRpbmciLCJlIiwiY29kZSIsIkFVVEhFTlRJQ0FURV9NSVNNQVRDSCIsInRvYXN0IiwiQVVUSEVOVElDQVRFX09WRVJMSU1JVCIsImFsZXJ0IiwiQ0FOQ0VMIiwib3MiLCJzaG93IiwicHJpbnRDYW5jZWwiLCJjYW5jZWwiXSwibWFwcGluZ3MiOiJvSUFBQTtBQUNBO0FBQ0E7QUFDQSxvRjs7QUFFQSxJQUFJQSxVQUFVLEdBQUc7QUFDaEIsU0FBTyxDQUFDO0FBQ1BDLFdBQU8sRUFBRSxDQURGO0FBRVBDLFFBQUksRUFBRSxLQUZDO0FBR1BDLFFBQUksRUFBQyxLQUhFO0FBSVBDLFlBQVEsRUFBRSxDQUFDO0FBQ1ZGLFVBQUksRUFBRSxLQURJO0FBRVZHLFdBQUssRUFBRSxTQUZHO0FBR1ZKLGFBQU8sRUFBRSxDQUhDO0FBSVZLLFVBQUksRUFBRUMsbUJBQU8sQ0FBQyxvQ0FBRCxDQUpILEVBQUQsQ0FKSCxFQUFELENBRFM7OztBQVloQixTQUFPLENBQUM7QUFDUE4sV0FBTyxFQUFFLENBREY7QUFFUEMsUUFBSSxFQUFFLEtBRkM7QUFHUEMsUUFBSSxFQUFDLEtBSEU7QUFJUEMsWUFBUSxFQUFFLENBQUM7QUFDVEYsVUFBSSxFQUFFLEtBREc7QUFFVEcsV0FBSyxFQUFFLFVBRkU7QUFHVEosYUFBTyxFQUFFLENBSEE7QUFJVEssVUFBSSxFQUFFQyxtQkFBTyxDQUFDLDBDQUFELENBSkosRUFBRDs7QUFNVDtBQUNDTCxVQUFJLEVBQUUsTUFEUDtBQUVDRyxXQUFLLEVBQUUsWUFGUjtBQUdDSixhQUFPLEVBQUUsQ0FIVjtBQUlDTyxxQkFBZSxFQUFFLDRDQUpsQjtBQUtDRixVQUFJLEVBQUVDLG1CQUFPLENBQUMsdUNBQUQsQ0FMZCxFQU5TLENBSkgsRUFBRCxDQVpTOzs7O0FBK0JoQixTQUFPLENBQUM7QUFDUE4sV0FBTyxFQUFFLENBREY7QUFFUEMsUUFBSSxFQUFFLEtBRkM7QUFHUEMsUUFBSSxFQUFDLEtBSEU7QUFJUEMsWUFBUSxFQUFFLENBQUM7QUFDVEYsVUFBSSxFQUFFLEtBREc7QUFFVEcsV0FBSyxFQUFFLE1BRkU7QUFHVEosYUFBTyxFQUFFLENBSEE7QUFJVEssVUFBSSxFQUFFQyxtQkFBTyxDQUFDLHNDQUFELENBSkosRUFBRDs7QUFNVDtBQUNDTCxVQUFJLEVBQUUsWUFEUDtBQUVDRyxXQUFLLEVBQUUsWUFGUjtBQUdDSixhQUFPLEVBQUUsQ0FIVjtBQUlDTyxxQkFBZSxFQUFFLG9DQUpsQjtBQUtDRixVQUFJLEVBQUVDLG1CQUFPLENBQUMsMkNBQUQsQ0FMZCxFQU5TLENBSkgsRUFBRCxDQS9CUyxFQUFqQjs7Ozs7O0FBb0RBLElBQUlFLFVBQVUsR0FBRztBQUNoQjtBQUNBQyxlQUFhLEVBQUUsdUJBQVNDLFFBQVQsRUFBbUJDLFFBQW5CLEVBQTZCO0FBQzNDLGlCQUFZQSxRQUFaLEVBQXFCLFVBQXJCO0FBQ0EsUUFBSUMsVUFBVSxHQUFHYixVQUFqQjtBQUNBLFFBQUljLEdBQUcsR0FBR0MsbUJBQVVDLFdBQVYsQ0FBc0JMLFFBQXRCLENBQVY7QUFDQUUsY0FBVSxDQUFDSSxHQUFYLENBQWUsQ0FBZixFQUFrQkwsUUFBbEIsR0FBNkJBLFFBQTdCO0FBQ0FDLGNBQVUsQ0FBQ0ksR0FBWCxDQUFlLENBQWYsRUFBa0JOLFFBQWxCLEdBQTZCQSxRQUE3QjtBQUNBRSxjQUFVLENBQUNJLEdBQVgsQ0FBZSxDQUFmLEVBQWtCQyxVQUFsQixHQUErQkosR0FBRyxDQUFDSSxVQUFuQztBQUNBTCxjQUFVLENBQUNJLEdBQVgsQ0FBZSxDQUFmLEVBQWtCRSxPQUFsQixHQUE0QkwsR0FBRyxDQUFDSyxPQUFoQztBQUNBLFFBQUlDLEdBQUcsR0FBR0wsbUJBQVVNLFdBQVYsQ0FBc0JWLFFBQXRCLENBQVY7QUFDQUUsY0FBVSxDQUFDUyxHQUFYLENBQWUsQ0FBZixFQUFrQlYsUUFBbEIsR0FBNkJBLFFBQTdCO0FBQ0FDLGNBQVUsQ0FBQ1MsR0FBWCxDQUFlLENBQWYsRUFBa0JYLFFBQWxCLEdBQTZCQSxRQUE3QjtBQUNBRSxjQUFVLENBQUNTLEdBQVgsQ0FBZSxDQUFmLEVBQWtCSixVQUFsQixHQUErQkUsR0FBRyxDQUFDRixVQUFuQztBQUNBTCxjQUFVLENBQUNTLEdBQVgsQ0FBZSxDQUFmLEVBQWtCSCxPQUFsQixHQUE0QkMsR0FBRyxDQUFDRCxPQUFoQztBQUNBLFFBQUlJLElBQUksR0FBR1IsbUJBQVVTLFlBQVYsQ0FBdUJiLFFBQXZCLENBQVg7QUFDQUUsY0FBVSxDQUFDWSxHQUFYLENBQWUsQ0FBZixFQUFrQmQsUUFBbEIsR0FBNkJBLFFBQTdCO0FBQ0FFLGNBQVUsQ0FBQ1ksR0FBWCxDQUFlLENBQWYsRUFBa0JiLFFBQWxCLEdBQTZCQSxRQUE3QjtBQUNBQyxjQUFVLENBQUNZLEdBQVgsQ0FBZSxDQUFmLEVBQWtCUCxVQUFsQixHQUErQkssSUFBSSxDQUFDTCxVQUFwQztBQUNBTCxjQUFVLENBQUNZLEdBQVgsQ0FBZSxDQUFmLEVBQWtCTixPQUFsQixHQUE0QkksSUFBSSxDQUFDSixPQUFqQztBQUNBLFFBQUlPLE1BQU0sR0FBR2IsVUFBVSxDQUFDSSxHQUFYLENBQWUsQ0FBZixDQUFiO0FBQ0FVLE9BQUcsQ0FBQ0MsY0FBSixDQUFtQixZQUFuQixFQUFpQ2YsVUFBakM7QUFDQWMsT0FBRyxDQUFDQyxjQUFKLENBQW1CLFFBQW5CLEVBQTZCRixNQUE3QjtBQUNBLFNBQUtHLGFBQUw7QUFDQSxHQXhCZTtBQXlCaEI7QUFDQUMsa0JBQWdCLEVBQUUsMEJBQVMzQixJQUFULEVBQWVnQixPQUFmLEVBQXdCakIsSUFBeEIsRUFBOEI7QUFDL0MsUUFBSVcsVUFBVSxHQUFHYyxHQUFHLENBQUNJLGNBQUosQ0FBbUIsWUFBbkIsQ0FBakI7QUFDQSxRQUFJQyxVQUFVLEdBQUduQixVQUFVLENBQUNWLElBQUQsQ0FBM0I7QUFDQSxTQUFLLElBQUk4QixDQUFDLEdBQUcsQ0FBUixFQUFXQyxNQUFNLEdBQUdGLFVBQVUsQ0FBQ0UsTUFBcEMsRUFBNENELENBQUMsR0FBR0MsTUFBaEQsRUFBd0RELENBQUMsRUFBekQsRUFBNkQ7QUFDNUQsVUFBSUQsVUFBVSxDQUFDQyxDQUFELENBQVYsQ0FBY2QsT0FBZCxLQUEwQkEsT0FBOUIsRUFBdUM7QUFDdENhLGtCQUFVLENBQUNDLENBQUQsQ0FBVixDQUFjL0IsSUFBZCxHQUFxQkEsSUFBckI7QUFDQTtBQUNBO0FBQ0Q7QUFDRHlCLE9BQUcsQ0FBQ0MsY0FBSixDQUFtQixZQUFuQixFQUFpQ2YsVUFBakM7QUFDQSxHQXBDZTtBQXFDaEI7QUFDQXNCLHlCQUF1QixFQUFFLGlDQUFTaEMsSUFBVCxFQUFlUSxRQUFmLEVBQXlCQyxRQUF6QixFQUFtQztBQUMzRCxRQUFJQyxVQUFVLEdBQUdjLEdBQUcsQ0FBQ0ksY0FBSixDQUFtQixZQUFuQixDQUFqQjtBQUNNLGlCQUFZbkIsUUFBWixFQUFxQixVQUFyQixFQUFnQ1QsSUFBaEM7QUFDTixRQUFJaUMsU0FBSjtBQUNBLFlBQVFqQyxJQUFSO0FBQ0MsV0FBSyxLQUFMO0FBQ0NpQyxpQkFBUyxHQUFHckIsbUJBQVVDLFdBQVYsQ0FBc0JMLFFBQXRCLENBQVo7QUFDQSxZQUFHZ0IsR0FBRyxDQUFDSSxjQUFKLENBQW1CLFlBQW5CLENBQUgsRUFBb0M7QUFDbkNKLGFBQUcsQ0FBQ0MsY0FBSixDQUFtQixTQUFuQixFQUE2QlEsU0FBUyxDQUFDakIsT0FBdkM7QUFDQTs7QUFFRDtBQUNELFdBQUssS0FBTDtBQUNDaUIsaUJBQVMsR0FBR3JCLG1CQUFVTSxXQUFWLENBQXNCVixRQUF0QixDQUFaO0FBQ0EsWUFBR2dCLEdBQUcsQ0FBQ0ksY0FBSixDQUFtQixZQUFuQixDQUFILEVBQW9DO0FBQ25DSixhQUFHLENBQUNDLGNBQUosQ0FBbUIsU0FBbkIsRUFBNkJRLFNBQVMsQ0FBQ2pCLE9BQXZDO0FBQ0E7O0FBRUQ7QUFDRCxXQUFLLEtBQUw7O0FBRUNpQixpQkFBUyxHQUFHckIsbUJBQVVTLFlBQVYsQ0FBdUJiLFFBQXZCLENBQVo7QUFDQSxZQUFHZ0IsR0FBRyxDQUFDSSxjQUFKLENBQW1CLFlBQW5CLENBQUgsRUFBb0M7QUFDbkNKLGFBQUcsQ0FBQ0MsY0FBSixDQUFtQixTQUFuQixFQUE2QlEsU0FBUyxDQUFDakIsT0FBdkM7QUFDQTs7QUFFRCxjQXRCRjs7QUF3QkEsUUFBSU8sTUFBTSxHQUFHMUIsVUFBVSxDQUFDRyxJQUFELENBQVYsQ0FBaUIsQ0FBakIsQ0FBYjtBQUNBdUIsVUFBTSxDQUFDZCxRQUFQLEdBQWtCQSxRQUFsQjtBQUNBYyxVQUFNLENBQUNSLFVBQVAsR0FBb0JrQixTQUFTLENBQUNsQixVQUE5QjtBQUNBUSxVQUFNLENBQUNmLFFBQVAsR0FBa0JBLFFBQWxCO0FBQ0FlLFVBQU0sQ0FBQ1AsT0FBUCxHQUFpQmlCLFNBQVMsQ0FBQ2pCLE9BQTNCO0FBQ0EsaUJBQVlPLE1BQVo7QUFDQWIsY0FBVSxDQUFDVixJQUFELENBQVYsQ0FBaUJrQyxJQUFqQixDQUFzQlgsTUFBdEI7QUFDQSxpQkFBWWIsVUFBWixFQUF3QixPQUF4QjtBQUNBYyxPQUFHLENBQUNDLGNBQUosQ0FBbUIsWUFBbkIsRUFBaUNmLFVBQWpDO0FBQ0FjLE9BQUcsQ0FBQ0MsY0FBSixDQUFtQixRQUFuQixFQUE2QkYsTUFBN0I7QUFDQUMsT0FBRyxDQUFDQyxjQUFKLENBQW1CLFNBQW5CLEVBQThCRixNQUFNLENBQUNQLE9BQXJDOztBQUVBLEdBOUVlO0FBK0VoQjtBQUNBbUIsMkJBQXlCLEVBQUUsbUNBQVNuQyxJQUFULEVBQWVlLFVBQWYsRUFBMkJOLFFBQTNCLEVBQXFDO0FBQy9ELFFBQUlDLFVBQVUsR0FBR2MsR0FBRyxDQUFDSSxjQUFKLENBQW1CLFlBQW5CLENBQWpCO0FBQ0EsaUJBQVk1QixJQUFaO0FBQ0EsaUJBQVlTLFFBQVosRUFBcUIsVUFBckI7QUFDQSxRQUFJd0IsU0FBSjtBQUNBLFlBQVFqQyxJQUFSO0FBQ0MsV0FBSyxLQUFMO0FBQ0NpQyxpQkFBUyxHQUFHckIsbUJBQVV3QixtQkFBVixDQUE4QnJCLFVBQTlCLENBQVo7QUFDQTtBQUNELFdBQUssS0FBTDtBQUNDa0IsaUJBQVMsR0FBR3JCLG1CQUFVeUIsbUJBQVYsQ0FBOEJ0QixVQUE5QixDQUFaO0FBQ0E7QUFDRCxXQUFLLEtBQUw7QUFDQ2tCLGlCQUFTLEdBQUdyQixtQkFBVTBCLG9CQUFWLENBQStCdkIsVUFBL0IsQ0FBWjtBQUNBLGNBVEY7O0FBV0EsUUFBSVEsTUFBTSxHQUFHMUIsVUFBVSxDQUFDRyxJQUFELENBQVYsQ0FBaUIsQ0FBakIsQ0FBYjtBQUNBdUIsVUFBTSxDQUFDZCxRQUFQLEdBQWtCQSxRQUFsQjtBQUNBYyxVQUFNLENBQUNSLFVBQVAsR0FBb0JrQixTQUFTLENBQUNsQixVQUE5QjtBQUNBUSxVQUFNLENBQUNQLE9BQVAsR0FBaUJpQixTQUFTLENBQUNqQixPQUEzQjtBQUNBTixjQUFVLENBQUNWLElBQUQsQ0FBVixDQUFpQmtDLElBQWpCLENBQXNCWCxNQUF0QjtBQUNBLGlCQUFZYixVQUFaLEVBQXVCLFFBQXZCO0FBQ0FjLE9BQUcsQ0FBQ0MsY0FBSixDQUFtQixZQUFuQixFQUFpQ2YsVUFBakM7QUFDQWMsT0FBRyxDQUFDQyxjQUFKLENBQW1CLFFBQW5CLEVBQTZCRixNQUE3QjtBQUNBQyxPQUFHLENBQUNDLGNBQUosQ0FBbUIsU0FBbkIsRUFBOEJGLE1BQU0sQ0FBQ1AsT0FBckM7QUFDQSxHQXpHZTtBQTBHaEI7QUFDQXVCLGVBQWEsRUFBRSx1QkFBU3ZDLElBQVQsRUFBZTtBQUM3QixRQUFJVSxVQUFVLEdBQUdjLEdBQUcsQ0FBQ0ksY0FBSixDQUFtQixZQUFuQixDQUFqQjtBQUNBLFFBQUlDLFVBQVUsR0FBRyxFQUFqQjtBQUNBLFFBQUk3QixJQUFKLEVBQVU7QUFDVDZCLGdCQUFVLEdBQUduQixVQUFVLENBQUNWLElBQUQsQ0FBdkI7QUFDQSxXQUFLLElBQUk4QixDQUFDLEdBQUcsQ0FBUixFQUFXQyxNQUFNLEdBQUdGLFVBQVUsQ0FBQ0UsTUFBcEMsRUFBNENELENBQUMsR0FBR0MsTUFBaEQsRUFBd0RELENBQUMsRUFBekQsRUFBNkQ7QUFDNUQsWUFBSWQsT0FBTyxHQUFHYSxVQUFVLENBQUNDLENBQUQsQ0FBVixDQUFjZCxPQUE1QjtBQUNBYSxrQkFBVSxDQUFDQyxDQUFELENBQVYsQ0FBY1UsZUFBZCxHQUFnQ3hCLE9BQU8sQ0FBQ3lCLFNBQVIsQ0FBa0IsQ0FBbEIsRUFBcUIsQ0FBckIsSUFBMEIsS0FBMUIsR0FBa0N6QixPQUFPLENBQUN5QixTQUFSLENBQWtCLEVBQWxCO0FBQ2pFekIsZUFBTyxDQUFDZSxNQUR5RCxDQUFsRTtBQUVBO0FBQ0QsS0FQRCxNQU9PO0FBQ04sV0FBSyxJQUFJVyxHQUFULElBQWdCaEMsVUFBaEIsRUFBNEI7QUFDM0IsYUFBSyxJQUFJb0IsQ0FBQyxHQUFHLENBQVIsRUFBV0MsTUFBTSxHQUFHckIsVUFBVSxDQUFDZ0MsR0FBRCxDQUFWLENBQWdCWCxNQUF6QyxFQUFpREQsQ0FBQyxHQUFHQyxNQUFyRCxFQUE2REQsQ0FBQyxFQUE5RCxFQUFrRTtBQUNqRSxjQUFJZCxRQUFPLEdBQUdOLFVBQVUsQ0FBQ2dDLEdBQUQsQ0FBVixDQUFnQlosQ0FBaEIsRUFBbUJkLE9BQWpDO0FBQ0FOLG9CQUFVLENBQUNnQyxHQUFELENBQVYsQ0FBZ0JaLENBQWhCLEVBQW1CVSxlQUFuQixHQUFxQ3hCLFFBQU8sQ0FBQ3lCLFNBQVIsQ0FBa0IsQ0FBbEIsRUFBcUIsQ0FBckIsSUFBMEIsS0FBMUIsR0FBa0N6QixRQUFPLENBQUN5QixTQUFSLENBQWtCLEVBQWxCO0FBQ3RFekIsa0JBQU8sQ0FBQ2UsTUFEOEQsQ0FBdkU7QUFFQXJCLG9CQUFVLENBQUNnQyxHQUFELENBQVYsQ0FBZ0JaLENBQWhCLEVBQW1COUIsSUFBbkIsR0FBMEIwQyxHQUExQjtBQUNBYixvQkFBVSxDQUFDSyxJQUFYLENBQWdCeEIsVUFBVSxDQUFDZ0MsR0FBRCxDQUFWLENBQWdCWixDQUFoQixDQUFoQjtBQUNBO0FBQ0Q7QUFDRDtBQUNELFdBQU9ELFVBQVA7QUFDQSxHQWpJZTtBQWtJaEJjLGNBQVksRUFBRSxzQkFBUzNDLElBQVQsRUFBZWdCLE9BQWYsRUFBd0I7QUFDckMsaUJBQVksTUFBWjtBQUNBUSxPQUFHLENBQUNDLGNBQUosQ0FBbUIsU0FBbkIsRUFBOEJULE9BQTlCO0FBQ0EsUUFBSU4sVUFBVSxHQUFHYyxHQUFHLENBQUNJLGNBQUosQ0FBbUIsWUFBbkIsQ0FBakI7QUFDQSxRQUFJQyxVQUFVLEdBQUduQixVQUFVLENBQUNWLElBQUQsQ0FBM0I7QUFDQTtBQUNBLFNBQUssSUFBSThCLENBQUMsR0FBRyxDQUFSLEVBQVdDLE1BQU0sR0FBR0YsVUFBVSxDQUFDRSxNQUFwQyxFQUE0Q0QsQ0FBQyxHQUFHQyxNQUFoRCxFQUF3REQsQ0FBQyxFQUF6RCxFQUE2RDtBQUM1RCxVQUFJRCxVQUFVLENBQUNDLENBQUQsQ0FBVixDQUFjZCxPQUFkLElBQXlCQSxPQUE3QixFQUFzQztBQUNyQ2Esa0JBQVUsQ0FBQ0MsQ0FBRCxDQUFWLENBQWNVLGVBQWQsR0FBZ0N4QixPQUFPLENBQUN5QixTQUFSLENBQWtCLENBQWxCLEVBQXFCLENBQXJCLElBQTBCLEtBQTFCLEdBQWtDekIsT0FBTyxDQUFDeUIsU0FBUixDQUFrQixFQUFsQjtBQUNqRXpCLGVBQU8sQ0FBQ2UsTUFEeUQsQ0FBbEU7QUFFQVAsV0FBRyxDQUFDQyxjQUFKLENBQW1CLFFBQW5CLEVBQTZCSSxVQUFVLENBQUNDLENBQUQsQ0FBdkM7QUFDQTtBQUNBOztBQUVEO0FBQ0QsR0FqSmU7QUFrSmhCSixlQUFhLEVBQUMseUJBQVc7QUFDeEIsUUFBTUgsTUFBTSxHQUFHQyxHQUFHLENBQUNJLGNBQUosQ0FBbUIsUUFBbkIsQ0FBZjtBQUNBLGlCQUFZTCxNQUFaLEVBQW1CLE1BQW5CO0FBQ0EsUUFBTWIsVUFBVSxHQUFHYyxHQUFHLENBQUNJLGNBQUosQ0FBbUIsWUFBbkIsQ0FBbkI7QUFDQSxTQUFLLElBQUlFLENBQUMsR0FBRyxDQUFSLEVBQVdDLE1BQU0sR0FBR3JCLFVBQVUsQ0FBQ2EsTUFBTSxDQUFDdkIsSUFBUixDQUFWLENBQXdCK0IsTUFBakQsRUFBeURELENBQUMsR0FBR0MsTUFBN0QsRUFBcUVELENBQUMsRUFBdEUsRUFBMEU7QUFDekUsVUFBSXBCLFVBQVUsQ0FBQ2EsTUFBTSxDQUFDdkIsSUFBUixDQUFWLENBQXdCOEIsQ0FBeEIsRUFBMkJkLE9BQTNCLEtBQXVDTyxNQUFNLENBQUNQLE9BQWxELEVBQTJEO0FBQzFETixrQkFBVSxDQUFDYSxNQUFNLENBQUN2QixJQUFSLENBQVYsQ0FBd0I4QixDQUF4QixJQUEyQlAsTUFBM0I7QUFDQTtBQUNBO0FBQ0Q7QUFDREMsT0FBRyxDQUFDQyxjQUFKLENBQW1CLFlBQW5CLEVBQWtDZixVQUFsQztBQUNBLFFBQUlrQyxJQUFJLEdBQUMsSUFBVDtBQUNBLFNBQUtDLFFBQUwsQ0FBY3RCLE1BQU0sQ0FBQ3ZCLElBQXJCLEVBQTBCLFVBQVM4QyxFQUFULEVBQVk7QUFDckNGLFVBQUksQ0FBQ0MsUUFBTCxDQUFjLE1BQWQsRUFBcUIsVUFBU0UsSUFBVCxFQUFjO0FBQ2xDLGdCQUFReEIsTUFBTSxDQUFDdkIsSUFBZjtBQUNDLGVBQUssS0FBTDtBQUNBLHlCQUFZLE9BQVo7QUFDQ2dELDZCQUFRQyxVQUFSLENBQW1CMUIsTUFBTSxDQUFDUCxPQUExQixFQUFrQyxVQUFTbEIsT0FBVCxFQUFpQjtBQUNsRHlCLG9CQUFNLENBQUN6QixPQUFQLEdBQWVBLE9BQWY7QUFDQXlCLG9CQUFNLENBQUMyQixZQUFQLEdBQW9CLENBQUNwRCxPQUFPLEdBQUNnRCxFQUFULEVBQWFLLE9BQWIsQ0FBcUIsQ0FBckIsQ0FBcEI7QUFDQTVCLG9CQUFNLENBQUN0QixRQUFQLENBQWdCLENBQWhCLEVBQW1CSCxPQUFuQixHQUEyQkEsT0FBM0I7QUFDQXlCLG9CQUFNLENBQUN0QixRQUFQLENBQWdCLENBQWhCLEVBQW1CaUQsWUFBbkIsR0FBZ0MzQixNQUFNLENBQUMyQixZQUF2QztBQUNBMUIsaUJBQUcsQ0FBQ0MsY0FBSixDQUFtQixRQUFuQixFQUE2QkYsTUFBN0I7QUFDQSxhQU5EO0FBT0E7QUFDRCxlQUFLLEtBQUw7QUFDQSx5QkFBWSxPQUFaO0FBQ0M2Qiw2QkFBUUgsVUFBUixDQUFtQjFCLE1BQU0sQ0FBQ1AsT0FBMUIsRUFBa0MsVUFBU2xCLE9BQVQsRUFBaUI7QUFDbER5QixvQkFBTSxDQUFDekIsT0FBUCxHQUFlQSxPQUFmO0FBQ0F5QixvQkFBTSxDQUFDMkIsWUFBUCxHQUFvQixDQUFDcEQsT0FBTyxHQUFDZ0QsRUFBVCxFQUFhSyxPQUFiLENBQXFCLENBQXJCLENBQXBCO0FBQ0E1QixvQkFBTSxDQUFDdEIsUUFBUCxDQUFnQixDQUFoQixFQUFtQkgsT0FBbkIsR0FBMkJBLE9BQTNCO0FBQ0F5QixvQkFBTSxDQUFDdEIsUUFBUCxDQUFnQixDQUFoQixFQUFtQmlELFlBQW5CLEdBQWdDM0IsTUFBTSxDQUFDMkIsWUFBdkMsQ0FKa0Q7QUFLMUNHLGVBTDBDO0FBTWpERCxpQ0FBUUUsZUFBUixDQUF3Qi9CLE1BQU0sQ0FBQ1AsT0FBL0IsRUFBdUNPLE1BQU0sQ0FBQ3RCLFFBQVAsQ0FBZ0JvRCxDQUFoQixFQUFtQmhELGVBQTFELEVBQTBFLFVBQVNrRCxDQUFULEVBQVc7QUFDcEZoQyx3QkFBTSxDQUFDdEIsUUFBUCxDQUFnQm9ELENBQWhCLEVBQW1CdkQsT0FBbkIsR0FBMkJ5RCxDQUEzQjtBQUNBaEMsd0JBQU0sQ0FBQ3RCLFFBQVAsQ0FBZ0IsQ0FBaEIsRUFBbUJpRCxZQUFuQixHQUFnQyxDQUFDM0IsTUFBTSxDQUFDdEIsUUFBUCxDQUFnQixDQUFoQixFQUFtQkgsT0FBbkIsR0FBMkJpRCxJQUE1QixFQUFrQ0ksT0FBbEMsQ0FBMEMsQ0FBMUMsQ0FBaEM7QUFDQTNCLHFCQUFHLENBQUNDLGNBQUosQ0FBbUIsUUFBbkIsRUFBNkJGLE1BQTdCO0FBQ0EsaUJBSkQsRUFOaUQsRUFLbEQsS0FBSSxJQUFJOEIsQ0FBQyxHQUFDLENBQVYsRUFBWUEsQ0FBQyxHQUFDOUIsTUFBTSxDQUFDdEIsUUFBUCxDQUFnQjhCLE1BQTlCLEVBQXFDc0IsQ0FBQyxFQUF0QyxFQUF5QyxPQUFqQ0EsQ0FBaUM7O0FBT3hDO0FBQ0QsYUFiRDs7QUFlQTtBQUNELGVBQUssS0FBTDtBQUNDLHlCQUFZLE9BQVo7QUFDQUcsOEJBQVNDLGNBQVQsQ0FBd0JsQyxNQUFNLENBQUNQLE9BQS9CLEVBQXdDMEMsSUFBeEMsQ0FBNkMsVUFBQ0MsR0FBRCxFQUFTO0FBQ3JEcEMsb0JBQU0sQ0FBQ3pCLE9BQVAsR0FBZTZELEdBQWY7QUFDQXBDLG9CQUFNLENBQUMyQixZQUFQLEdBQW9CLENBQUNTLEdBQUcsR0FBQ2IsRUFBTCxFQUFTSyxPQUFULENBQWlCLENBQWpCLENBQXBCO0FBQ0E1QixvQkFBTSxDQUFDdEIsUUFBUCxDQUFnQixDQUFoQixFQUFtQkgsT0FBbkIsR0FBMkI2RCxHQUEzQjtBQUNBcEMsb0JBQU0sQ0FBQ3RCLFFBQVAsQ0FBZ0IsQ0FBaEIsRUFBbUJpRCxZQUFuQixHQUFnQzNCLE1BQU0sQ0FBQzJCLFlBQXZDO0FBQ0FNLGdDQUFTSSxXQUFULENBQXFCckMsTUFBTSxDQUFDUCxPQUE1QixFQUFvQ08sTUFBTSxDQUFDdEIsUUFBM0MsRUFBb0QsVUFBUzRELElBQVQsRUFBYztBQUNqRXRDLHNCQUFNLENBQUN0QixRQUFQLEdBQWdCNEQsSUFBaEI7QUFDQXRDLHNCQUFNLENBQUN0QixRQUFQLENBQWdCLENBQWhCLEVBQW1CaUQsWUFBbkIsR0FBZ0MsQ0FBQzNCLE1BQU0sQ0FBQ3RCLFFBQVAsQ0FBZ0IsQ0FBaEIsRUFBbUJILE9BQW5CLEdBQTJCaUQsSUFBNUIsRUFBa0NJLE9BQWxDLENBQTBDLENBQTFDLENBQWhDO0FBQ0EsNkJBQVk1QixNQUFNLENBQUN0QixRQUFuQjtBQUNBdUIsbUJBQUcsQ0FBQ0MsY0FBSixDQUFtQixRQUFuQixFQUE2QkYsTUFBN0I7QUFDQSxlQUxEOztBQU9BLGFBWkQ7O0FBY0Esa0JBN0NGOzs7O0FBaURBLE9BbEREOztBQW9EQSxLQXJERDs7QUF1REEsR0FyTmU7QUFzTmhCc0IsVUFBUSxFQUFDLGtCQUFTN0MsSUFBVCxFQUFjOEQsUUFBZCxFQUFzQjtBQUM5QnRDLE9BQUcsQ0FBQ3VDLE9BQUosQ0FBWTtBQUNYQyxTQUFHLEVBQUUsd0RBQXdEaEUsSUFBSSxDQUFDaUUsV0FBTCxFQURsRCxFQUNzRTtBQUNqRkMsWUFBTSxFQUFFO0FBQ1Asd0JBQWdCLG1DQURULENBQzhDO0FBRDlDLE9BRkc7QUFLWEosYUFBTyxFQUFFLGlCQUFDSCxHQUFELEVBQVM7QUFDakIscUJBQVlBLEdBQUcsQ0FBQ1EsSUFBSixDQUFTQyxZQUFyQjtBQUNBTixnQkFBTyxDQUFDSCxHQUFHLENBQUNRLElBQUosQ0FBU0MsWUFBVixDQUFQOzs7O0FBSUEsT0FYVSxFQUFaOzs7QUFjQSxHQXJPZTs7O0FBd09oQjtBQUNBQyxlQUFhLEVBQUMsdUJBQVNyRSxJQUFULEVBQWNzRSxLQUFkLEVBQW9CQyxVQUFwQixFQUErQkMsV0FBL0IsRUFBNEM7QUFDekQsUUFBSTVCLElBQUksR0FBQyxJQUFUO0FBQ0UsWUFBUXJCLE1BQU0sQ0FBQ3ZCLElBQWY7QUFDQyxXQUFLLEtBQUw7O0FBRUM7QUFDRCxXQUFLLEtBQUw7OztBQUdDO0FBQ0QsV0FBSyxLQUFMO0FBQ0EsWUFBR3NFLEtBQUssSUFBRSxLQUFWLEVBQWdCO0FBQ2IsY0FBTUcsR0FBRyxHQUFHakQsR0FBRyxDQUFDSSxjQUFKLENBQW1CLGdCQUFuQixDQUFaO0FBQ0EsY0FBTThDLElBQUksR0FBR2xELEdBQUcsQ0FBQ0ksY0FBSixDQUFtQixnQkFBbkIsQ0FBYjtBQUNDLGNBQU0rQyxLQUFLLEdBQUNuRCxHQUFHLENBQUNJLGNBQUosQ0FBbUIsV0FBbkIsQ0FBWjtBQUNFLGNBQUlYLEdBQUcsR0FBQyxJQUFJMkQsTUFBSixFQUFSO0FBQ0UzRCxhQUFHLENBQUNELE9BQUosR0FBWXVELFVBQVo7QUFDQXRELGFBQUcsQ0FBQ2xCLElBQUosR0FBU3lFLFdBQVQ7QUFDQXZELGFBQUcsQ0FBQ2hCLFFBQUosR0FBYSxDQUFDO0FBQ2JGLGdCQUFJLEVBQUMsS0FEUTtBQUViOEUsaUJBQUssRUFBQyxLQUZPO0FBR2IzRSxpQkFBSyxFQUFDLFVBSE87QUFJYkMsZ0JBQUksRUFBQ0MsbUJBQU8sQ0FBQywwQ0FBRCxDQUpDLEVBQUQsQ0FBYjs7QUFNRnNFLGNBQUksQ0FBQ0ksTUFBTCxDQUFZSCxLQUFaLEVBQWtCLENBQWxCO0FBQ0FuRCxhQUFHLENBQUNDLGNBQUosQ0FBbUIsZ0JBQW5CLEVBQW9DaUQsSUFBcEM7QUFDQUQsYUFBRyxDQUFDdkMsSUFBSixDQUFTakIsR0FBVDtBQUNETyxhQUFHLENBQUNDLGNBQUosQ0FBbUIsZ0JBQW5CLEVBQW9DZ0QsR0FBcEM7QUFDQ2pELGFBQUcsQ0FBQ3VELFNBQUosQ0FBYztBQUNiQyxpQkFBSyxFQUFFLGNBRE07QUFFYjdFLGdCQUFJLEVBQUUsU0FGTztBQUdiOEUsb0JBQVEsRUFBRSxJQUhHLEVBQWQ7O0FBS0F6RCxhQUFHLENBQUMwRCxVQUFKLENBQWU7QUFDZGxCLGVBQUcsRUFBQyxrQkFEVSxFQUFmOztBQUdMOztBQUVBLGNBcENGOzs7O0FBd0NGLEdBblJlO0FBb1JoQjtBQUNBbUIsUUFyUmdCLG9CQXFSUjs7QUFFUCxRQUFJLENBQUNDLElBQUksQ0FBQ0MsV0FBTCxDQUFpQkMsU0FBakIsRUFBTCxFQUFtQztBQUNsQyxXQUFLQyxNQUFMLEdBQWMsWUFBZDtBQUNBLFdBQUtDLFFBQUwsR0FBZ0IsSUFBaEI7QUFDQSxLQUhELE1BR08sSUFBSSxDQUFDSixJQUFJLENBQUNDLFdBQUwsQ0FBaUJJLGdCQUFqQixFQUFMLEVBQTBDO0FBQ2hELFdBQUtGLE1BQUwsR0FBYyxxQkFBZDtBQUNBLFdBQUtDLFFBQUwsR0FBZ0IsSUFBaEI7QUFDQSxLQUhNLE1BR0EsSUFBSSxDQUFDSixJQUFJLENBQUNDLFdBQUwsQ0FBaUJLLHNCQUFqQixFQUFMLEVBQWdEO0FBQ3RELFdBQUtILE1BQUwsR0FBYyxrQkFBZDtBQUNBLFdBQUtDLFFBQUwsR0FBZ0IsSUFBaEI7QUFDQSxLQUhNLE1BR0E7QUFDTixXQUFLRCxNQUFMLEdBQWMsV0FBZDtBQUNBLFdBQUtDLFFBQUwsR0FBZ0IsS0FBaEI7QUFDQTs7Ozs7Ozs7O0FBU0QsR0E1U2U7O0FBOFNmSCxhQUFXLEVBQUUscUJBQVNNLElBQVQsRUFBZTtBQUMzQixRQUFJQyxNQUFNLEdBQUMsSUFBWDs7QUFFQyxRQUFJLENBQUNSLElBQUksQ0FBQ0MsV0FBTCxDQUFpQkMsU0FBakIsRUFBTCxFQUFtQztBQUNsQzlELFNBQUcsQ0FBQ3VELFNBQUosQ0FBYztBQUNiQyxhQUFLLEVBQUUseURBRE07QUFFYjdFLFlBQUksRUFBRSxNQUZPO0FBR2I4RSxnQkFBUSxFQUFFLElBSEcsRUFBZDs7QUFLQTtBQUNBLEtBUEQsTUFPTyxJQUFJLENBQUNHLElBQUksQ0FBQ0MsV0FBTCxDQUFpQkksZ0JBQWpCLEVBQUwsRUFBMEM7QUFDaERqRSxTQUFHLENBQUN1RCxTQUFKLENBQWM7QUFDYkMsYUFBSyxFQUFFLG1HQURNO0FBRWI3RSxZQUFJLEVBQUUsTUFGTztBQUdiOEUsZ0JBQVEsRUFBRSxJQUhHLEVBQWQ7OztBQU1BLEtBUE0sTUFPQSxJQUFJLENBQUNHLElBQUksQ0FBQ0MsV0FBTCxDQUFpQkssc0JBQWpCLEVBQUwsRUFBZ0Q7QUFDdERsRSxTQUFHLENBQUN1RCxTQUFKLENBQWM7QUFDYkMsYUFBSyxFQUFFLGtGQURNO0FBRWI3RSxZQUFJLEVBQUUsTUFGTztBQUdiOEUsZ0JBQVEsRUFBRSxJQUhHLEVBQWQ7O0FBS0E7QUFDQSxLQVBNLE1BT0E7QUFDTjtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQkEsVUFBSXJDLElBQUksR0FBQyxJQUFUO0FBQ0EsVUFBSWlELE9BQU8sR0FBQyxJQUFaOztBQUVBVCxVQUFJLENBQUNDLFdBQUwsQ0FBaUJTLFlBQWpCLENBQThCLFlBQVc7QUFDeENWLFlBQUksQ0FBQ1csUUFBTCxDQUFjQyxZQUFkLEdBRHdDLENBQ1Y7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNFO0FBQ0YscUJBQVlILE9BQVosRUFBb0IsS0FBcEI7QUFDQSxZQUFHRixJQUFILEVBQVE7QUFDUG5FLGFBQUcsQ0FBQ0MsY0FBSixDQUFtQixZQUFuQixFQUFnQyxJQUFoQztBQUNBLHVCQUFZb0UsT0FBWixFQUFvQixLQUFwQjs7QUFFQTtBQUNEO0FBQ0EsT0FmRCxFQWVHLFVBQVNJLENBQVQsRUFBWTtBQUNkLGdCQUFRQSxDQUFDLENBQUNDLElBQVY7QUFDQyxlQUFLRCxDQUFDLENBQUNFLHFCQUFQO0FBQ0NmLGdCQUFJLENBQUNXLFFBQUwsQ0FBY0ssS0FBZCxDQUFvQiw4Q0FBcEI7QUFDQTtBQUNELGVBQUtILENBQUMsQ0FBQ0ksc0JBQVA7QUFDQ2pCLGdCQUFJLENBQUNXLFFBQUwsQ0FBY0MsWUFBZCxHQURELENBQytCO0FBQzlCWixnQkFBSSxDQUFDVyxRQUFMLENBQWNPLEtBQWQsQ0FBb0Isa0hBQXBCO0FBQ0E7QUFDRCxlQUFLTCxDQUFDLENBQUNNLE1BQVA7QUFDQ25CLGdCQUFJLENBQUNXLFFBQUwsQ0FBY0ssS0FBZCxDQUFvQixnQ0FBcEI7QUFDQTtBQUNEO0FBQ0NoQixnQkFBSSxDQUFDVyxRQUFMLENBQWNDLFlBQWQsR0FERCxDQUMrQjtBQUM5QlosZ0JBQUksQ0FBQ1csUUFBTCxDQUFjTyxLQUFkLENBQW9CLHFEQUFwQjtBQUNBLGtCQWRGOztBQWdCQSxPQWhDRDtBQWlDQTtBQUNBLFVBQUksYUFBYWxCLElBQUksQ0FBQ29CLEVBQUwsQ0FBUXpHLElBQXpCLEVBQStCO0FBQzlCLGFBQUswRyxJQUFMLEdBQVUsSUFBVjtBQUNBOzs7QUFHQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQkQ7Ozs7QUFJRCxHQXpaYTtBQTBaaEJDLGFBQVcsRUFBQyx1QkFBVTtBQUNyQnRCLFFBQUksQ0FBQ0MsV0FBTCxDQUFpQnNCLE1BQWpCO0FBQ0E7QUFDQSxHQTdaZSxFQUFqQixDOztBQStaZXJHLFUiLCJmaWxlIjoiOTg2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFRva2VuVXRpbCBmcm9tICcuL1Rva2VuVXRpbC5qcydcclxuaW1wb3J0IEJ0Y1V0aWwgZnJvbSAnLi9CdGNVdGlsLmpzJ1xyXG5pbXBvcnQgVHJvblV0aWwgZnJvbSAnLi9Ucm9uVXRpbC5qcydcclxuaW1wb3J0IEV0aFV0aWwgZnJvbSAnLi9FdGhVdGlsLmpzJ1xyXG5cclxubGV0IGZ1bGxXYWxsZXQgPSB7XHJcblx0XCJCVENcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIkJUQ1wiLFxyXG5cdFx0dHlwZTonQlRDJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRuYW1lOiBcIkJUQ1wiLFxyXG5cdFx0XHR4bmFtZTogJ0JpdGNvaW4nLFxyXG5cdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC9ieWUucG5nJylcclxuXHRcdH1dXHJcblx0fV0sXHJcblx0XCJFVEhcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIkVUSFwiLFxyXG5cdFx0dHlwZTonRVRIJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRcdG5hbWU6IFwiRVRIXCIsXHJcblx0XHRcdFx0eG5hbWU6ICdFdGhlcmV1bScsXHJcblx0XHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC9GcmFtZTMyOTkucG5nJylcclxuXHRcdFx0fSxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG5hbWU6IFwiVVNEVFwiLFxyXG5cdFx0XHRcdHhuYW1lOiAnVGV0aGVyIFVTRCcsXHJcblx0XHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0XHRjb250cmFjdEFkZHJlc3M6ICcweGRhYzE3Zjk1OGQyZWU1MjNhMjIwNjIwNjk5NDU5N2MxM2Q4MzFlYzcnLFxyXG5cdFx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL2ltZzUwMC5wbmcnKVxyXG5cdFx0XHR9XHJcblx0XHRdXHJcblx0fV0sXHJcblx0XCJUUlhcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIlRSWFwiLFxyXG5cdFx0dHlwZTonVFJYJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRcdG5hbWU6IFwiVFJYXCIsXHJcblx0XHRcdFx0eG5hbWU6ICdUUk9OJyxcclxuXHRcdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL3Ryb24xLnBuZycpXHJcblx0XHRcdH0sXHJcblx0XHRcdHtcclxuXHRcdFx0XHRuYW1lOiBcIlRSQzIwLVVTRFRcIixcclxuXHRcdFx0XHR4bmFtZTogJ1RldGhlciBVU0QnLFxyXG5cdFx0XHRcdGJhbGFuY2U6IDAsXHJcblx0XHRcdFx0Y29udHJhY3RBZGRyZXNzOiAnVFI3TkhxamVLUXhHVENpOHE4Wlk0cEw4b3RTemdqTGo2dCcsXHJcblx0XHRcdFx0aWNvbjogcmVxdWlyZSgnQC9zdGF0aWMvdG9uZ3lvbmgvdGV0aGVyX3VzZC5wbmcnKVxyXG5cdFx0XHR9XHJcblx0XHRdXHJcblx0fV1cclxufVxyXG5cclxubGV0IFdhbGxldFV0aWwgPSB7XHJcblx0Ly/liJ3mrKHliJvlu7rpkrHljIVcclxuXHRpbml0aWFsV2FsbGV0OiBmdW5jdGlvbihtbmVtb25pYywgcGFzc3dvcmQpIHtcclxuXHRcdGNvbnNvbGUubG9nKHBhc3N3b3JkLCdwYXNzd29yZCcpXHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IGZ1bGxXYWxsZXQ7XHJcblx0XHRsZXQgYnRjID0gVG9rZW5VdGlsLmdlbmVyYXRlQnRjKG1uZW1vbmljKTtcclxuXHRcdHdhbGxldEluZm8uQlRDWzBdLnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXRJbmZvLkJUQ1swXS5tbmVtb25pYyA9IG1uZW1vbmljO1xyXG5cdFx0d2FsbGV0SW5mby5CVENbMF0ucHJpdmF0ZUtleSA9IGJ0Yy5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0SW5mby5CVENbMF0uYWRkcmVzcyA9IGJ0Yy5hZGRyZXNzO1xyXG5cdFx0bGV0IGV0aCA9IFRva2VuVXRpbC5nZW5lcmF0ZUV0aChtbmVtb25pYylcclxuXHRcdHdhbGxldEluZm8uRVRIWzBdLnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXRJbmZvLkVUSFswXS5tbmVtb25pYyA9IG1uZW1vbmljO1xyXG5cdFx0d2FsbGV0SW5mby5FVEhbMF0ucHJpdmF0ZUtleSA9IGV0aC5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0SW5mby5FVEhbMF0uYWRkcmVzcyA9IGV0aC5hZGRyZXNzO1xyXG5cdFx0bGV0IHRyb24gPSBUb2tlblV0aWwuZ2VuZXJhdGVUcm9uKG1uZW1vbmljKTtcclxuXHRcdHdhbGxldEluZm8uVFJYWzBdLm1uZW1vbmljID0gbW5lbW9uaWM7XHJcblx0XHR3YWxsZXRJbmZvLlRSWFswXS5wYXNzd29yZCA9IHBhc3N3b3JkO1xyXG5cdFx0d2FsbGV0SW5mby5UUlhbMF0ucHJpdmF0ZUtleSA9IHRyb24ucHJpdmF0ZUtleTtcclxuXHRcdHdhbGxldEluZm8uVFJYWzBdLmFkZHJlc3MgPSB0cm9uLmFkZHJlc3M7XHJcblx0XHRsZXQgd2FsbGV0ID0gd2FsbGV0SW5mby5CVENbMF07XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nLCB3YWxsZXRJbmZvKTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0KTtcclxuXHRcdHRoaXMudXBkYXRlQmFsYW5jZSgpO1xyXG5cdH0sXHJcblx0Ly/kv67mlLnpkrHljIXlkI3np7BcclxuXHR1cGRhdGVXYWxsZXROYW1lOiBmdW5jdGlvbih0eXBlLCBhZGRyZXNzLCBuYW1lKSB7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0bGV0IHdhbGxldExpc3QgPSB3YWxsZXRJbmZvW3R5cGVdO1xyXG5cdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldExpc3QubGVuZ3RoOyBrIDwgbGVuZ3RoOyBrKyspIHtcclxuXHRcdFx0aWYgKHdhbGxldExpc3Rba10uYWRkcmVzcyA9PT0gYWRkcmVzcykge1xyXG5cdFx0XHRcdHdhbGxldExpc3Rba10ubmFtZSA9IG5hbWVcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgd2FsbGV0SW5mbyk7XHJcblx0fSxcclxuXHQvL+WKqeiusOivjeaWsOW7ulxyXG5cdG1uZW1vbmljRXN0YWJsaXNoV2FsbGV0OiBmdW5jdGlvbih0eXBlLCBtbmVtb25pYywgcGFzc3dvcmQpIHtcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcbiAgICAgICAgY29uc29sZS5sb2cocGFzc3dvcmQsJ3Bhc3N3b3JkJyx0eXBlKVxyXG5cdFx0bGV0IHdhbGxldGRlYztcclxuXHRcdHN3aXRjaCAodHlwZSkge1xyXG5cdFx0XHRjYXNlICdCVEMnOlxyXG5cdFx0XHRcdHdhbGxldGRlYyA9IFRva2VuVXRpbC5nZW5lcmF0ZUJ0YyhtbmVtb25pYyk7XHJcblx0XHRcdFx0aWYodW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJykpe1xyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRpJyx3YWxsZXRkZWMuYWRkcmVzcylcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ0VUSCc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmdlbmVyYXRlRXRoKG1uZW1vbmljKTtcclxuXHRcdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKSl7XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLHdhbGxldGRlYy5hZGRyZXNzKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnVFJYJzpcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuZ2VuZXJhdGVUcm9uKG1uZW1vbmljKTtcclxuXHRcdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKSl7XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLHdhbGxldGRlYy5hZGRyZXNzKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdH1cclxuXHRcdGxldCB3YWxsZXQgPSBmdWxsV2FsbGV0W3R5cGVdWzBdO1xyXG5cdFx0d2FsbGV0LnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXQucHJpdmF0ZUtleSA9IHdhbGxldGRlYy5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0Lm1uZW1vbmljID0gbW5lbW9uaWM7XHJcblx0XHR3YWxsZXQuYWRkcmVzcyA9IHdhbGxldGRlYy5hZGRyZXNzO1xyXG5cdFx0Y29uc29sZS5sb2cod2FsbGV0KVxyXG5cdFx0d2FsbGV0SW5mb1t0eXBlXS5wdXNoKHdhbGxldCk7XHJcblx0XHRjb25zb2xlLmxvZyh3YWxsZXRJbmZvLCAxMTExMTExKVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgd2FsbGV0SW5mbyk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLCB3YWxsZXQuYWRkcmVzcyk7XHJcblx0XHRcclxuXHR9LFxyXG5cdC8v56eB6ZKl5paw5bu6XHJcblx0cHJpdmF0ZUtleUVzdGFibGlzaFdhbGxldDogZnVuY3Rpb24odHlwZSwgcHJpdmF0ZUtleSwgcGFzc3dvcmQpIHtcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcblx0XHRjb25zb2xlLmxvZyh0eXBlKVxyXG5cdFx0Y29uc29sZS5sb2cocGFzc3dvcmQsJ3Bhc3N3b3JkJylcclxuXHRcdGxldCB3YWxsZXRkZWM7XHJcblx0XHRzd2l0Y2ggKHR5cGUpIHtcclxuXHRcdFx0Y2FzZSAnQlRDJzpcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuaW1wb3J0QnRjUHJpdmF0ZUtleShwcml2YXRlS2V5KTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnRVRIJzpcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuaW1wb3J0RXRoUHJpdmF0ZUtleShwcml2YXRlS2V5KTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnVFJYJzpcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuaW1wb3J0VHJvblByaXZhdGVLZXkocHJpdmF0ZUtleSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHR9XHJcblx0XHRsZXQgd2FsbGV0ID0gZnVsbFdhbGxldFt0eXBlXVswXTtcclxuXHRcdHdhbGxldC5wYXNzd29yZCA9IHBhc3N3b3JkO1xyXG5cdFx0d2FsbGV0LnByaXZhdGVLZXkgPSB3YWxsZXRkZWMucHJpdmF0ZUtleTtcclxuXHRcdHdhbGxldC5hZGRyZXNzID0gd2FsbGV0ZGVjLmFkZHJlc3M7XHJcblx0XHR3YWxsZXRJbmZvW3R5cGVdLnB1c2god2FsbGV0KTtcclxuXHRcdGNvbnNvbGUubG9nKHdhbGxldEluZm8sJ+W9k+WJjeengemSpeW7uueahCcpXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nLCB3YWxsZXRJbmZvKTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0KTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0aScsIHdhbGxldC5hZGRyZXNzKTtcclxuXHR9LFxyXG5cdC8v6I635Y+W6ZKx5YyF5YiX6KGoXHJcblx0Z2V0V2FsbGV0TGlzdDogZnVuY3Rpb24odHlwZSkge1xyXG5cdFx0bGV0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuXHRcdGxldCB3YWxsZXRMaXN0ID0gW107XHJcblx0XHRpZiAodHlwZSkge1xyXG5cdFx0XHR3YWxsZXRMaXN0ID0gd2FsbGV0SW5mb1t0eXBlXVxyXG5cdFx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0TGlzdC5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRcdGxldCBhZGRyZXNzID0gd2FsbGV0TGlzdFtrXS5hZGRyZXNzO1xyXG5cdFx0XHRcdHdhbGxldExpc3Rba10uZWxsaXBzaXNBZGRyZXNzID0gYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIGFkZHJlc3Muc3Vic3RyaW5nKDI1LFxyXG5cdFx0XHRcdFx0YWRkcmVzcy5sZW5ndGgpXHJcblx0XHRcdH1cclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdGZvciAobGV0IG9iaiBpbiB3YWxsZXRJbmZvKSB7XHJcblx0XHRcdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldEluZm9bb2JqXS5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRcdFx0bGV0IGFkZHJlc3MgPSB3YWxsZXRJbmZvW29ial1ba10uYWRkcmVzcztcclxuXHRcdFx0XHRcdHdhbGxldEluZm9bb2JqXVtrXS5lbGxpcHNpc0FkZHJlc3MgPSBhZGRyZXNzLnN1YnN0cmluZygwLCA2KSArICcuLi4nICsgYWRkcmVzcy5zdWJzdHJpbmcoMjUsXHJcblx0XHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKTtcclxuXHRcdFx0XHRcdHdhbGxldEluZm9bb2JqXVtrXS50eXBlID0gb2JqO1xyXG5cdFx0XHRcdFx0d2FsbGV0TGlzdC5wdXNoKHdhbGxldEluZm9bb2JqXVtrXSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gd2FsbGV0TGlzdDtcclxuXHR9LFxyXG5cdHNlbGVjdFdhbGxldDogZnVuY3Rpb24odHlwZSwgYWRkcmVzcykge1xyXG5cdFx0Y29uc29sZS5sb2coJ+mAieaLqemSseWMhScpXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLCBhZGRyZXNzKTtcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcblx0XHRsZXQgd2FsbGV0TGlzdCA9IHdhbGxldEluZm9bdHlwZV07XHJcblx0XHRjb25zb2xlLmxvZygpXHJcblx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0TGlzdC5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRpZiAod2FsbGV0TGlzdFtrXS5hZGRyZXNzID09IGFkZHJlc3MpIHtcclxuXHRcdFx0XHR3YWxsZXRMaXN0W2tdLmVsbGlwc2lzQWRkcmVzcyA9IGFkZHJlc3Muc3Vic3RyaW5nKDAsIDYpICsgJy4uLicgKyBhZGRyZXNzLnN1YnN0cmluZygyNSxcclxuXHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKVxyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0TGlzdFtrXSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fSxcclxuXHR1cGRhdGVCYWxhbmNlOmZ1bmN0aW9uKCkge1x0XHJcblx0XHRjb25zdCB3YWxsZXQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpO1xyXG5cdFx0Y29uc29sZS5sb2cod2FsbGV0LCfmm7TmlrDkvZnpop0nKVxyXG5cdFx0Y29uc3Qgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldEluZm9bd2FsbGV0LnR5cGVdLmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdGlmICh3YWxsZXRJbmZvW3dhbGxldC50eXBlXVtrXS5hZGRyZXNzID09PSB3YWxsZXQuYWRkcmVzcykge1x0XHJcblx0XHRcdFx0d2FsbGV0SW5mb1t3YWxsZXQudHlwZV1ba109d2FsbGV0O1x0XHJcblx0XHRcdFx0YnJlYWs7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgIHdhbGxldEluZm8pO1xyXG5cdFx0bGV0IHRoYXQ9dGhpc1xyXG5cdFx0dGhpcy5nZXRQcmljZSh3YWxsZXQudHlwZSxmdW5jdGlvbihycil7XHJcblx0XHRcdHRoYXQuZ2V0UHJpY2UoJ1VTRFQnLGZ1bmN0aW9uKHVzZHQpe1xyXG5cdFx0XHRcdHN3aXRjaCAod2FsbGV0LnR5cGUpIHtcclxuXHRcdFx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/m+adpUJUQ1wiKVxyXG5cdFx0XHRcdFx0XHRCdGNVdGlsLmdldEJhbGFuY2Uod2FsbGV0LmFkZHJlc3MsZnVuY3Rpb24oYmFsYW5jZSl7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmJhbGFuY2U9YmFsYW5jZTtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuYmFsYW5jZVByaWNlPShiYWxhbmNlKnJyKS50b0ZpeGVkKDIpO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFswXS5iYWxhbmNlPWJhbGFuY2VcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZVByaWNlPXdhbGxldC5iYWxhbmNlUHJpY2VcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnRVRIJzpcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi6L+b5p2lRVRIXCIpXHJcblx0XHRcdFx0XHRcdEV0aFV0aWwuZ2V0QmFsYW5jZSh3YWxsZXQuYWRkcmVzcyxmdW5jdGlvbihiYWxhbmNlKXtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuYmFsYW5jZT1iYWxhbmNlO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5iYWxhbmNlUHJpY2U9KGJhbGFuY2UqcnIpLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzBdLmJhbGFuY2U9YmFsYW5jZVxyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFswXS5iYWxhbmNlUHJpY2U9d2FsbGV0LmJhbGFuY2VQcmljZVxyXG5cdFx0XHRcdFx0XHRcdGZvcihsZXQgaT0xO2k8d2FsbGV0LmNvaW5MaXN0Lmxlbmd0aDtpKyspe1xyXG5cdFx0XHRcdFx0XHRcdFx0RXRoVXRpbC5nZXRUb2tlbkJhbGFuY2Uod2FsbGV0LmFkZHJlc3Msd2FsbGV0LmNvaW5MaXN0W2ldLmNvbnRyYWN0QWRkcmVzcyxmdW5jdGlvbihiKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0W2ldLmJhbGFuY2U9YjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzFdLmJhbGFuY2VQcmljZT0od2FsbGV0LmNvaW5MaXN0WzFdLmJhbGFuY2UqdXNkdCkudG9GaXhlZCgyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/m+adpVRSWFwiKVxyXG5cdFx0XHRcdFx0XHRUcm9uVXRpbC5nZXRUcm9uQmFsYW5jZSh3YWxsZXQuYWRkcmVzcykudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmJhbGFuY2U9cmVzO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5iYWxhbmNlUHJpY2U9KHJlcypycikudG9GaXhlZCgyKTtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZT1yZXNcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZVByaWNlPXdhbGxldC5iYWxhbmNlUHJpY2VcclxuXHRcdFx0XHRcdFx0XHRUcm9uVXRpbC5nZXRDb250cmFjdCh3YWxsZXQuYWRkcmVzcyx3YWxsZXQuY29pbkxpc3QsZnVuY3Rpb24obGlzdCl7XHJcblx0XHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3Q9bGlzdDtcclxuXHRcdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFsxXS5iYWxhbmNlUHJpY2U9KHdhbGxldC5jb2luTGlzdFsxXS5iYWxhbmNlKnVzZHQpLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh3YWxsZXQuY29pbkxpc3QpXHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH0pXHJcblx0XHRcdFxyXG5cdFx0fSlcclxuXHRcdFxyXG5cdH0sXHJcblx0Z2V0UHJpY2U6ZnVuY3Rpb24odHlwZSxzdWNjZXNzKXtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsOiAnaHR0cHM6Ly9hcGlsaXN0LnRyb25zY2FuLm9yZy9hcGkvdG9rZW4vcHJpY2U/dG9rZW49JyArIHR5cGUudG9Mb3dlckNhc2UoKSwgLy/or7fmsYLmjqXlj6NcclxuXHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0J2NvbnRlbnQtdHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnLCAvL+iHquWumuS5ieivt+axguWktOS/oeaBr1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2cocmVzLmRhdGEucHJpY2VfaW5fdXNkKVxyXG5cdFx0XHRcdHN1Y2Nlc3MocmVzLmRhdGEucHJpY2VfaW5fdXNkKVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fSk7XHJcblx0XHRcclxuXHR9LFxyXG5cdFxyXG5cdFxyXG5cdC8vIOWwgeijheWcsOWdgOaWueazlVxyXG5cdHVwZGF0ZUFkZHJlc3M6ZnVuY3Rpb24odHlwZSx2YWx1ZSxiaWdBZGRyZXNzLGFkZHJlc3NOYW1lKSB7XHJcblx0XHRsZXQgdGhhdD10aGlzXHRcdFxyXG5cdFx0XHRcdHN3aXRjaCAod2FsbGV0LnR5cGUpIHtcclxuXHRcdFx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdFVEgnOlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdFx0aWYodmFsdWU9PSdFVEgnKXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnN0IGdhaSA9IHVuaS5nZXRTdG9yYWdlU3luYygnRVRIQWRkcmVzc0luZm8nKVxyXG5cdFx0XHRcdFx0XHRcdFx0Y29uc3QgZ2FpMiA9IHVuaS5nZXRTdG9yYWdlU3luYygnVFJYQWRkcmVzc0luZm8nKVxyXG5cdFx0XHRcdFx0XHRcdFx0IGNvbnN0IGluZGV4PXVuaS5nZXRTdG9yYWdlU3luYygnZWRpdEluZGV4JylcdFx0IFxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgbGV0IGV0aD1uZXcgT2JqZWN0O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdGV0aC5hZGRyZXNzPWJpZ0FkZHJlc3M7XHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0ZXRoLm5hbWU9YWRkcmVzc05hbWVcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRldGguY29pbkxpc3Q9W3tcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRcdG5hbWU6XCJFVEhcIixcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRcdG5hbWUyOlwiRVRIXCIsXHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0XHR4bmFtZTonRXRoZXJldW0nLFx0XHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0XHRpY29uOnJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL0ZyYW1lMzI5OS5wbmcnKVxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdH1dO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBnYWkyLnNwbGljZShpbmRleCwxKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCB1bmkuc2V0U3RvcmFnZVN5bmMoJ1RSWEFkZHJlc3NJbmZvJyxnYWkyKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBnYWkucHVzaChldGgpO1x0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnRVRIQWRkcmVzc0luZm8nLGdhaSlcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAnU3VjY2Vzc2Z1bGx5JyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogJ3N1Y2Nlc3MnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOicuLi9hZGRyZXNzL2luZGV4J1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cdFxyXG5cdFxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0fSxcclxuXHQvLyDmjIfnurnor4bliKtcclxuXHRmaW5nZXIoKXtcclxuXHJcblx0XHRpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNTdXBwb3J0KCkpIHtcclxuXHRcdFx0dGhpcy5yZXN1bHQgPSAn5q2k6K6+5aSH5LiN5pSv5oyB5oyH57q56K+G5YirJztcclxuXHRcdFx0dGhpcy5kaXNhYmxlZCA9IHRydWU7XHJcblx0XHR9IGVsc2UgaWYgKCFwbHVzLmZpbmdlcnByaW50LmlzS2V5Z3VhcmRTZWN1cmUoKSkge1xyXG5cdFx0XHR0aGlzLnJlc3VsdCA9ICfmraTorr7lpIfmnKrorr7nva7lr4bnoIHplIHlsY/vvIzml6Dms5Xkvb/nlKjmjIfnurnor4bliKsnO1xyXG5cdFx0XHR0aGlzLmRpc2FibGVkID0gdHJ1ZTtcclxuXHRcdH0gZWxzZSBpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNFbnJvbGxlZEZpbmdlcnByaW50cygpKSB7XHJcblx0XHRcdHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+acquW9leWFpeaMh+e6ue+8jOivt+WIsOiuvue9ruS4reW8gOWQryc7XHJcblx0XHRcdHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0dGhpcy5yZXN1bHQgPSAn5q2k6K6+5aSH5pSv5oyB5oyH57q56K+G5YirJztcclxuXHRcdFx0dGhpcy5kaXNhYmxlZCA9IGZhbHNlO1xyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0fSxcclxuXHRcclxuXHRcdGZpbmdlcnByaW50OiBmdW5jdGlvbihzZXR0KSB7XHJcblx0XHRcdGxldCBibHR5cGU9dHJ1ZTtcclxuXHJcblx0XHRcdFx0aWYgKCFwbHVzLmZpbmdlcnByaW50LmlzU3VwcG9ydCgpKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICdUaGlzIGRldmljZSBkb2VzIG5vdCBzdXBwb3J0IGZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC8vIHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNLZXlndWFyZFNlY3VyZSgpKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICdUaGlzIGRldmljZSBpcyBub3QgZXF1aXBwZWQgd2l0aCBhIHBhc3N3b3JkIGxvY2sgc2NyZWVuIGFuZCBjYW5ub3QgdXNlIGZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9IGVsc2UgaWYgKCFwbHVzLmZpbmdlcnByaW50LmlzRW5yb2xsZWRGaW5nZXJwcmludHMoKSkge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiAnVGhlcmUgaXMgbm8gZmluZ2VycHJpbnQgZW50ZXJlZCBpbiB0aGlzIGRldmljZS4gUGxlYXNlIHR1cm4gaXQgb24gaW4gdGhlIHNldHRpbmcnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0Ly8gdGhpcy5kaXNhYmxlZCA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+aUr+aMgeaMh+e6ueivhuWIqyc7XHJcblx0XHRcdFx0XHQvLyAvLyB0aGlzLmRpc2FibGVkID0gZmFsc2U7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0bGV0IHRoYXQ9dGhpcztcclxuXHRcdFx0XHRcdGxldCBmb3JTZXR0PXRydWU7XHJcblxyXG5cdFx0XHRcdFx0cGx1cy5maW5nZXJwcmludC5hdXRoZW50aWNhdGUoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlx0XHJcblx0XHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHQvLyBcdHRpdGxlOiAnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gc3VjY2VlZGVkJyxcclxuXHRcdFx0XHRcdFx0Ly8gXHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdC8vIFx0ZHVyYXRpb246IDE1MDAsXHJcblx0XHRcdFx0XHRcdC8vIFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8g5a2Y5YKo6K6+572u6YeM5byA5ZCv5oyH57q55ZCO55qE54q25oCB77yM6ZqQ6JeP5L2/55So5a+G56CBXHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGZvclNldHQsMTIxMjEpXHJcblx0XHRcdFx0XHRcdGlmKHNldHQpe1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycsdHJ1ZSlcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhmb3JTZXR0LDEyMTIxKVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vcGx1cy5uYXRpdmVVSS5hbGVydCgnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gc3VjY2VlZGVkJyk7XHJcblx0XHRcdFx0XHR9LCBmdW5jdGlvbihlKSB7XHJcblx0XHRcdFx0XHRcdHN3aXRjaCAoZS5jb2RlKSB7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSBlLkFVVEhFTlRJQ0FURV9NSVNNQVRDSDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkudG9hc3QoJ0ZpbmdlcnByaW50IG1hdGNoaW5nIGZhaWxlZCwgcGxlYXNlIHJlLWVudGVyJyk7XHJcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHRjYXNlIGUuQVVUSEVOVElDQVRFX09WRVJMSU1JVDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxyXG5cdFx0XHRcdFx0XHRcdFx0cGx1cy5uYXRpdmVVSS5hbGVydCgnVGhlIG51bWJlciBvZiBmaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbiBmYWlsdXJlcyBleGNlZWRzIHRoZSBsaW1pdC4gUGxlYXNlIHVzZSBvdGhlciBtZXRob2RzIGZvciBhdXRoZW50aWNhdGlvbicpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSBlLkNBTkNFTDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkudG9hc3QoJ1JlY29nbml0aW9uIGhhcyBiZWVuIGNhbmNlbGxlZCcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0ZGVmYXVsdDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxyXG5cdFx0XHRcdFx0XHRcdFx0cGx1cy5uYXRpdmVVSS5hbGVydCgnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gZmFpbGVkLCBwbGVhc2UgdHJ5IGFnYWluJyk7XHJcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHQvLyBBbmRyb2lk5bmz5Y+w5omL5Yqo5by55Ye6562J5b6F5o+Q56S65qGGIFxyXG5cdFx0XHRcdFx0aWYgKCdBbmRyb2lkJyA9PSBwbHVzLm9zLm5hbWUpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zaG93PXRydWU7XHJcblx0XHRcdFx0XHRcdC8qIHBsdXMubmF0aXZlVUkuc2hvd1dhaXRpbmcoJ+aMh+e6ueivhuWIq+S4rS4uLicpLm9uY2xvc2UgPSBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0XHRwbHVzLmZpbmdlcnByaW50LmNhbmNlbCgpO1xyXG5cdFx0XHRcdFx0XHR9ICovXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHJcblx0XHRcdH0sXHJcblx0cHJpbnRDYW5jZWw6ZnVuY3Rpb24oKXtcclxuXHRcdHBsdXMuZmluZ2VycHJpbnQuY2FuY2VsKCk7XHJcblx0XHQvLyB0aGlzLnJlc3VsdD1cIuWBnOatouaMh+e6ueivhuWIq1wiXHJcblx0fSxcclxufVxyXG5leHBvcnQgZGVmYXVsdCBXYWxsZXRVdGlsXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///986\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _TokenUtil = _interopRequireDefault(__webpack_require__(/*! ./TokenUtil.js */ 43));\nvar _BtcUtil = _interopRequireDefault(__webpack_require__(/*! ./BtcUtil.js */ 987));\nvar _TronUtil = _interopRequireDefault(__webpack_require__(/*! ./TronUtil.js */ 988));\nvar _EthUtil = _interopRequireDefault(__webpack_require__(/*! ./EthUtil.js */ 989));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}\n\nvar fullWallet = {\n \"BTC\": [{\n balance: 0,\n name: \"BTC\",\n type: 'BTC',\n coinList: [{\n name: \"BTC\",\n xname: 'Bitcoin',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/bye.png */ 546) }] }],\n\n\n \"ETH\": [{\n balance: 0,\n name: \"ETH\",\n type: 'ETH',\n coinList: [{\n name: \"ETH\",\n xname: 'Ethereum',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/Frame3299.png */ 547) },\n\n {\n name: \"USDT\",\n xname: 'Tether USD',\n balance: 0,\n contractAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7',\n icon: __webpack_require__(/*! @/static/tongyonh/img500.png */ 548) }] }],\n\n\n\n \"TRX\": [{\n balance: 0,\n name: \"TRX\",\n type: 'TRX',\n coinList: [{\n name: \"TRX\",\n xname: 'TRON',\n balance: 0,\n icon: __webpack_require__(/*! @/static/tongyonh/tron1.png */ 549) },\n\n {\n name: \"TRC20-USDT\",\n xname: 'Tether USD',\n balance: 0,\n contractAddress: 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t',\n icon: __webpack_require__(/*! @/static/tongyonh/tether_usd.png */ 550) }] }] };\n\n\n\n\n\nvar WalletUtil = {\n //初次创建钱包\n initialWallet: function initialWallet(mnemonic, password) {\n __f__(\"log\", password, 'password', \" at utils/WalletUtil.js:61\");\n var walletInfo = fullWallet;\n var btc = _TokenUtil.default.generateBtc(mnemonic);\n walletInfo.BTC[0].password = password;\n walletInfo.BTC[0].mnemonic = mnemonic;\n walletInfo.BTC[0].privateKey = btc.privateKey;\n walletInfo.BTC[0].address = btc.address;\n var eth = _TokenUtil.default.generateEth(mnemonic);\n walletInfo.ETH[0].password = password;\n walletInfo.ETH[0].mnemonic = mnemonic;\n walletInfo.ETH[0].privateKey = eth.privateKey;\n walletInfo.ETH[0].address = eth.address;\n var tron = _TokenUtil.default.generateTron(mnemonic);\n walletInfo.TRX[0].mnemonic = mnemonic;\n walletInfo.TRX[0].password = password;\n walletInfo.TRX[0].privateKey = tron.privateKey;\n walletInfo.TRX[0].address = tron.address;\n var wallet = walletInfo.BTC[0];\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n this.updateBalance();\n },\n //修改钱包名称\n updateWalletName: function updateWalletName(type, address, name) {\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = walletInfo[type];\n for (var k = 0, length = walletList.length; k < length; k++) {\n if (walletList[k].address === address) {\n walletList[k].name = name;\n break;\n }\n }\n uni.setStorageSync('walletInfo', walletInfo);\n },\n //助记词新建\n mnemonicEstablishWallet: function mnemonicEstablishWallet(type, mnemonic, password) {\n var walletInfo = uni.getStorageSync('walletInfo');\n __f__(\"log\", password, 'password', type, \" at utils/WalletUtil.js:98\");\n var walletdec;\n switch (type) {\n case 'BTC':\n walletdec = _TokenUtil.default.generateBtc(mnemonic);\n if (uni.getStorageSync('walletInfo')) {\n uni.setStorageSync('walleti', walletdec.address);\n }\n\n break;\n case 'ETH':\n walletdec = _TokenUtil.default.generateEth(mnemonic);\n if (uni.getStorageSync('walletInfo')) {\n uni.setStorageSync('walleti', walletdec.address);\n }\n\n break;\n case 'TRX':\n\n walletdec = _TokenUtil.default.generateTron(mnemonic);\n if (uni.getStorageSync('walletInfo')) {\n uni.setStorageSync('walleti', walletdec.address);\n }\n\n break;}\n\n var wallet = fullWallet[type][0];\n wallet.password = password;\n wallet.privateKey = walletdec.privateKey;\n wallet.mnemonic = mnemonic;\n wallet.address = walletdec.address;\n __f__(\"log\", wallet, \" at utils/WalletUtil.js:129\");\n walletInfo[type].push(wallet);\n __f__(\"log\", walletInfo, 1111111, \" at utils/WalletUtil.js:131\");\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n uni.setStorageSync('walleti', wallet.address);\n\n },\n //私钥新建\n privateKeyEstablishWallet: function privateKeyEstablishWallet(type, privateKey, password) {\n var walletInfo = uni.getStorageSync('walletInfo');\n __f__(\"log\", type, \" at utils/WalletUtil.js:140\");\n __f__(\"log\", password, 'password', \" at utils/WalletUtil.js:141\");\n var walletdec;\n switch (type) {\n case 'BTC':\n walletdec = _TokenUtil.default.importBtcPrivateKey(privateKey);\n break;\n case 'ETH':\n walletdec = _TokenUtil.default.importEthPrivateKey(privateKey);\n break;\n case 'TRX':\n walletdec = _TokenUtil.default.importTronPrivateKey(privateKey);\n break;}\n\n var wallet = fullWallet[type][0];\n wallet.password = password;\n wallet.privateKey = walletdec.privateKey;\n wallet.address = walletdec.address;\n walletInfo[type].push(wallet);\n __f__(\"log\", walletInfo, '当前私钥建的', \" at utils/WalletUtil.js:159\");\n uni.setStorageSync('walletInfo', walletInfo);\n uni.setStorageSync('wallet', wallet);\n uni.setStorageSync('walleti', wallet.address);\n },\n //获取钱包列表\n getWalletList: function getWalletList(type) {\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = [];\n if (type) {\n walletList = walletInfo[type];\n for (var k = 0, length = walletList.length; k < length; k++) {\n var address = walletList[k].address;\n walletList[k].ellipsisAddress = address.substring(0, 6) + '...' + address.substring(25,\n address.length);\n }\n } else {\n for (var obj in walletInfo) {\n for (var k = 0, length = walletInfo[obj].length; k < length; k++) {\n var _address = walletInfo[obj][k].address;\n\n walletInfo[obj][k].ellipsisAddress = _address.substring(0, 6) + '...' + _address.substring(_address.length - 6,\n _address.length);\n walletInfo[obj][k].type = obj;\n walletList.push(walletInfo[obj][k]);\n }\n }\n }\n return walletList;\n },\n selectWallet: function selectWallet(type, address) {\n __f__(\"log\", '选择钱包', \" at utils/WalletUtil.js:190\");\n uni.setStorageSync('walleti', address);\n var walletInfo = uni.getStorageSync('walletInfo');\n var walletList = walletInfo[type];\n __f__(\"log\", \" at utils/WalletUtil.js:194\");\n for (var k = 0, length = walletList.length; k < length; k++) {\n if (walletList[k].address == address) {\n walletList[k].ellipsisAddress = address.substring(0, 6) + '...' + address.substring(25,\n address.length);\n uni.setStorageSync('wallet', walletList[k]);\n break;\n }\n\n }\n },\n updateBalance: function updateBalance() {\n var wallet = uni.getStorageSync('wallet');\n __f__(\"log\", wallet, '更新余额', \" at utils/WalletUtil.js:207\");\n var walletInfo = uni.getStorageSync('walletInfo');\n for (var k = 0, length = walletInfo[wallet.type].length; k < length; k++) {\n if (walletInfo[wallet.type][k].address === wallet.address) {\n walletInfo[wallet.type][k] = wallet;\n break;\n }\n }\n uni.setStorageSync('walletInfo', walletInfo);\n var that = this;\n this.getPrice(wallet.type, function (rr) {\n that.getPrice('USDT', function (usdt) {\n switch (wallet.type) {\n case 'BTC':\n __f__(\"log\", \"进来BTC\", \" at utils/WalletUtil.js:221\");\n _BtcUtil.default.getBalance(wallet.address, function (balance) {\n wallet.balance = balance;\n wallet.balancePrice = (balance * rr).toFixed(2);\n wallet.coinList[0].balance = balance;\n wallet.coinList[0].balancePrice = wallet.balancePrice;\n uni.setStorageSync('wallet', wallet);\n });\n break;\n case 'ETH':\n __f__(\"log\", \"进来ETH\", \" at utils/WalletUtil.js:231\");\n _EthUtil.default.getBalance(wallet.address, function (balance) {\n wallet.balance = balance;\n wallet.balancePrice = (balance * rr).toFixed(2);\n wallet.coinList[0].balance = balance;\n wallet.coinList[0].balancePrice = wallet.balancePrice;var _loop = function _loop(\n i) {\n _EthUtil.default.getTokenBalance(wallet.address, wallet.coinList[i].contractAddress, function (b) {\n wallet.coinList[i].balance = b;\n wallet.coinList[1].balancePrice = (wallet.coinList[1].balance * usdt).toFixed(2);\n uni.setStorageSync('wallet', wallet);\n });};for (var i = 1; i < wallet.coinList.length; i++) {_loop(i);\n\n }\n });\n\n break;\n case 'TRX':\n __f__(\"log\", \"进来TRX\", \" at utils/WalletUtil.js:249\");\n _TronUtil.default.getTronBalance(wallet.address).then(function (res) {\n wallet.balance = res;\n wallet.balancePrice = (res * rr).toFixed(2);\n wallet.coinList[0].balance = res;\n wallet.coinList[0].balancePrice = wallet.balancePrice;\n _TronUtil.default.getContract(wallet.address, wallet.coinList, function (list) {\n wallet.coinList = list;\n wallet.coinList[1].balancePrice = (wallet.coinList[1].balance * usdt).toFixed(2);\n __f__(\"log\", wallet.coinList, \" at utils/WalletUtil.js:258\");\n uni.setStorageSync('wallet', wallet);\n });\n\n });\n\n break;}\n\n\n\n });\n\n });\n\n },\n getPrice: function getPrice(type, _success) {\n uni.request({\n url: 'https://apilist.tronscan.org/api/token/price?token=' + type.toLowerCase(), //请求接口\n header: {\n 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息\n },\n success: function success(res) {\n __f__(\"log\", res.data.price_in_usd, \" at utils/WalletUtil.js:280\");\n _success(res.data.price_in_usd);\n\n\n\n } });\n\n\n },\n\n\n // 封装地址方法\n updateAddress: function updateAddress(type, value, bigAddress, addressName) {\n var that = this;\n switch (wallet.type) {\n case 'BTC':\n\n break;\n case 'ETH':\n\n\n break;\n case 'TRX':\n if (value == 'ETH') {\n var gai = uni.getStorageSync('ETHAddressInfo');\n var gai2 = uni.getStorageSync('TRXAddressInfo');\n var index = uni.getStorageSync('editIndex');\n var eth = new Object();\n eth.address = bigAddress;\n eth.name = addressName;\n eth.coinList = [{\n name: \"ETH\",\n name2: \"ETH\",\n xname: 'Ethereum',\n icon: __webpack_require__(/*! @/static/tongyonh/Frame3299.png */ 547) }];\n\n gai2.splice(index, 1);\n uni.setStorageSync('TRXAddressInfo', gai2);\n gai.push(eth);\n uni.setStorageSync('ETHAddressInfo', gai);\n uni.showToast({\n title: 'Successfully',\n icon: 'success',\n duration: 1500 });\n\n uni.navigateTo({\n url: '../address/index' });\n\n }\n\n break;}\n\n\n\n },\n // 指纹识别\n finger: function finger() {\n\n if (!plus.fingerprint.isSupport()) {\n this.result = '此设备不支持指纹识别';\n this.disabled = true;\n } else if (!plus.fingerprint.isKeyguardSecure()) {\n this.result = '此设备未设置密码锁屏,无法使用指纹识别';\n this.disabled = true;\n } else if (!plus.fingerprint.isEnrolledFingerprints()) {\n this.result = '此设备未录入指纹,请到设置中开启';\n this.disabled = true;\n } else {\n this.result = '此设备支持指纹识别';\n this.disabled = false;\n }\n\n\n\n\n\n\n\n\n },\n\n fingerprint: function fingerprint(sett) {\n var bltype = true;\n\n if (!plus.fingerprint.isSupport()) {\n uni.showToast({\n title: 'This device does not support fingerprint identification',\n icon: 'none',\n duration: 1500 });\n\n // this.disabled = true;\n } else if (!plus.fingerprint.isKeyguardSecure()) {\n uni.showToast({\n title: 'This device is not equipped with a password lock screen and cannot use fingerprint identification',\n icon: 'none',\n duration: 1500 });\n\n\n } else if (!plus.fingerprint.isEnrolledFingerprints()) {\n uni.showToast({\n title: 'There is no fingerprint entered in this device. Please turn it on in the setting',\n icon: 'none',\n duration: 1500 });\n\n // this.disabled = true;\n } else {\n // this.result = '此设备支持指纹识别';\n // // this.disabled = false;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n var that = this;\n var forSett = true;\n\n plus.fingerprint.authenticate(function () {\n plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\t\n // uni.showToast({\n // \ttitle: 'Fingerprint identification succeeded',\n // \ticon: 'none',\n // \tduration: 1500,\n // \t\t})\n // 存储设置里开启指纹后的状态,隐藏使用密码\n __f__(\"log\", forSett, 12121, \" at utils/WalletUtil.js:416\");\n if (sett) {\n uni.setStorageSync('fingerPass', true);\n __f__(\"log\", forSett, 12121, \" at utils/WalletUtil.js:419\");\n\n }\n //plus.nativeUI.alert('Fingerprint identification succeeded');\n }, function (e) {\n switch (e.code) {\n case e.AUTHENTICATE_MISMATCH:\n plus.nativeUI.toast('Fingerprint matching failed, please re-enter');\n break;\n case e.AUTHENTICATE_OVERLIMIT:\n plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\n plus.nativeUI.alert('The number of fingerprint identification failures exceeds the limit. Please use other methods for authentication');\n break;\n case e.CANCEL:\n plus.nativeUI.toast('Recognition has been cancelled');\n break;\n default:\n plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\n plus.nativeUI.alert('Fingerprint identification failed, please try again');\n break;}\n\n });\n // Android平台手动弹出等待提示框 \n if ('Android' == plus.os.name) {\n this.show = true;\n /* plus.nativeUI.showWaiting('指纹识别中...').onclose = function() {\r\n \tplus.fingerprint.cancel();\r\n } */\n }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n }\n\n\n\n },\n printCancel: function printCancel() {\n plus.fingerprint.cancel();\n // this.result=\"停止指纹识别\"\n } };var _default =\n\nWalletUtil;exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 33)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvV2FsbGV0VXRpbC5qcyJdLCJuYW1lcyI6WyJmdWxsV2FsbGV0IiwiYmFsYW5jZSIsIm5hbWUiLCJ0eXBlIiwiY29pbkxpc3QiLCJ4bmFtZSIsImljb24iLCJyZXF1aXJlIiwiY29udHJhY3RBZGRyZXNzIiwiV2FsbGV0VXRpbCIsImluaXRpYWxXYWxsZXQiLCJtbmVtb25pYyIsInBhc3N3b3JkIiwid2FsbGV0SW5mbyIsImJ0YyIsIlRva2VuVXRpbCIsImdlbmVyYXRlQnRjIiwiQlRDIiwicHJpdmF0ZUtleSIsImFkZHJlc3MiLCJldGgiLCJnZW5lcmF0ZUV0aCIsIkVUSCIsInRyb24iLCJnZW5lcmF0ZVRyb24iLCJUUlgiLCJ3YWxsZXQiLCJ1bmkiLCJzZXRTdG9yYWdlU3luYyIsInVwZGF0ZUJhbGFuY2UiLCJ1cGRhdGVXYWxsZXROYW1lIiwiZ2V0U3RvcmFnZVN5bmMiLCJ3YWxsZXRMaXN0IiwiayIsImxlbmd0aCIsIm1uZW1vbmljRXN0YWJsaXNoV2FsbGV0Iiwid2FsbGV0ZGVjIiwicHVzaCIsInByaXZhdGVLZXlFc3RhYmxpc2hXYWxsZXQiLCJpbXBvcnRCdGNQcml2YXRlS2V5IiwiaW1wb3J0RXRoUHJpdmF0ZUtleSIsImltcG9ydFRyb25Qcml2YXRlS2V5IiwiZ2V0V2FsbGV0TGlzdCIsImVsbGlwc2lzQWRkcmVzcyIsInN1YnN0cmluZyIsIm9iaiIsInNlbGVjdFdhbGxldCIsInRoYXQiLCJnZXRQcmljZSIsInJyIiwidXNkdCIsIkJ0Y1V0aWwiLCJnZXRCYWxhbmNlIiwiYmFsYW5jZVByaWNlIiwidG9GaXhlZCIsIkV0aFV0aWwiLCJpIiwiZ2V0VG9rZW5CYWxhbmNlIiwiYiIsIlRyb25VdGlsIiwiZ2V0VHJvbkJhbGFuY2UiLCJ0aGVuIiwicmVzIiwiZ2V0Q29udHJhY3QiLCJsaXN0Iiwic3VjY2VzcyIsInJlcXVlc3QiLCJ1cmwiLCJ0b0xvd2VyQ2FzZSIsImhlYWRlciIsImRhdGEiLCJwcmljZV9pbl91c2QiLCJ1cGRhdGVBZGRyZXNzIiwidmFsdWUiLCJiaWdBZGRyZXNzIiwiYWRkcmVzc05hbWUiLCJnYWkiLCJnYWkyIiwiaW5kZXgiLCJPYmplY3QiLCJuYW1lMiIsInNwbGljZSIsInNob3dUb2FzdCIsInRpdGxlIiwiZHVyYXRpb24iLCJuYXZpZ2F0ZVRvIiwiZmluZ2VyIiwicGx1cyIsImZpbmdlcnByaW50IiwiaXNTdXBwb3J0IiwicmVzdWx0IiwiZGlzYWJsZWQiLCJpc0tleWd1YXJkU2VjdXJlIiwiaXNFbnJvbGxlZEZpbmdlcnByaW50cyIsInNldHQiLCJibHR5cGUiLCJmb3JTZXR0IiwiYXV0aGVudGljYXRlIiwibmF0aXZlVUkiLCJjbG9zZVdhaXRpbmciLCJlIiwiY29kZSIsIkFVVEhFTlRJQ0FURV9NSVNNQVRDSCIsInRvYXN0IiwiQVVUSEVOVElDQVRFX09WRVJMSU1JVCIsImFsZXJ0IiwiQ0FOQ0VMIiwib3MiLCJzaG93IiwicHJpbnRDYW5jZWwiLCJjYW5jZWwiXSwibWFwcGluZ3MiOiJvSUFBQTtBQUNBO0FBQ0E7QUFDQSxvRjs7QUFFQSxJQUFJQSxVQUFVLEdBQUc7QUFDaEIsU0FBTyxDQUFDO0FBQ1BDLFdBQU8sRUFBRSxDQURGO0FBRVBDLFFBQUksRUFBRSxLQUZDO0FBR1BDLFFBQUksRUFBQyxLQUhFO0FBSVBDLFlBQVEsRUFBRSxDQUFDO0FBQ1ZGLFVBQUksRUFBRSxLQURJO0FBRVZHLFdBQUssRUFBRSxTQUZHO0FBR1ZKLGFBQU8sRUFBRSxDQUhDO0FBSVZLLFVBQUksRUFBRUMsbUJBQU8sQ0FBQyxvQ0FBRCxDQUpILEVBQUQsQ0FKSCxFQUFELENBRFM7OztBQVloQixTQUFPLENBQUM7QUFDUE4sV0FBTyxFQUFFLENBREY7QUFFUEMsUUFBSSxFQUFFLEtBRkM7QUFHUEMsUUFBSSxFQUFDLEtBSEU7QUFJUEMsWUFBUSxFQUFFLENBQUM7QUFDVEYsVUFBSSxFQUFFLEtBREc7QUFFVEcsV0FBSyxFQUFFLFVBRkU7QUFHVEosYUFBTyxFQUFFLENBSEE7QUFJVEssVUFBSSxFQUFFQyxt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ImZpbGUiOiI5ODYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgVG9rZW5VdGlsIGZyb20gJy4vVG9rZW5VdGlsLmpzJ1xyXG5pbXBvcnQgQnRjVXRpbCBmcm9tICcuL0J0Y1V0aWwuanMnXHJcbmltcG9ydCBUcm9uVXRpbCBmcm9tICcuL1Ryb25VdGlsLmpzJ1xyXG5pbXBvcnQgRXRoVXRpbCBmcm9tICcuL0V0aFV0aWwuanMnXHJcblxyXG5sZXQgZnVsbFdhbGxldCA9IHtcclxuXHRcIkJUQ1wiOiBbe1xyXG5cdFx0YmFsYW5jZTogMCxcclxuXHRcdG5hbWU6IFwiQlRDXCIsXHJcblx0XHR0eXBlOidCVEMnLFxyXG5cdFx0Y29pbkxpc3Q6IFt7XHJcblx0XHRcdG5hbWU6IFwiQlRDXCIsXHJcblx0XHRcdHhuYW1lOiAnQml0Y29pbicsXHJcblx0XHRcdGJhbGFuY2U6IDAsXHJcblx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL2J5ZS5wbmcnKVxyXG5cdFx0fV1cclxuXHR9XSxcclxuXHRcIkVUSFwiOiBbe1xyXG5cdFx0YmFsYW5jZTogMCxcclxuXHRcdG5hbWU6IFwiRVRIXCIsXHJcblx0XHR0eXBlOidFVEgnLFxyXG5cdFx0Y29pbkxpc3Q6IFt7XHJcblx0XHRcdFx0bmFtZTogXCJFVEhcIixcclxuXHRcdFx0XHR4bmFtZTogJ0V0aGVyZXVtJyxcclxuXHRcdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL0ZyYW1lMzI5OS5wbmcnKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bmFtZTogXCJVU0RUXCIsXHJcblx0XHRcdFx0eG5hbWU6ICdUZXRoZXIgVVNEJyxcclxuXHRcdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRcdGNvbnRyYWN0QWRkcmVzczogJzB4ZGFjMTdmOTU4ZDJlZTUyM2EyMjA2MjA2OTk0NTk3YzEzZDgzMWVjNycsXHJcblx0XHRcdFx0aWNvbjogcmVxdWlyZSgnQC9zdGF0aWMvdG9uZ3lvbmgvaW1nNTAwLnBuZycpXHJcblx0XHRcdH1cclxuXHRcdF1cclxuXHR9XSxcclxuXHRcIlRSWFwiOiBbe1xyXG5cdFx0YmFsYW5jZTogMCxcclxuXHRcdG5hbWU6IFwiVFJYXCIsXHJcblx0XHR0eXBlOidUUlgnLFxyXG5cdFx0Y29pbkxpc3Q6IFt7XHJcblx0XHRcdFx0bmFtZTogXCJUUlhcIixcclxuXHRcdFx0XHR4bmFtZTogJ1RST04nLFxyXG5cdFx0XHRcdGJhbGFuY2U6IDAsXHJcblx0XHRcdFx0aWNvbjogcmVxdWlyZSgnQC9zdGF0aWMvdG9uZ3lvbmgvdHJvbjEucG5nJylcclxuXHRcdFx0fSxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG5hbWU6IFwiVFJDMjAtVVNEVFwiLFxyXG5cdFx0XHRcdHhuYW1lOiAnVGV0aGVyIFVTRCcsXHJcblx0XHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0XHRjb250cmFjdEFkZHJlc3M6ICdUUjdOSHFqZUtReEdUQ2k4cThaWTRwTDhvdFN6Z2pMajZ0JyxcclxuXHRcdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC90ZXRoZXJfdXNkLnBuZycpXHJcblx0XHRcdH1cclxuXHRcdF1cclxuXHR9XVxyXG59XHJcblxyXG5sZXQgV2FsbGV0VXRpbCA9IHtcclxuXHQvL+WIneasoeWIm+W7uumSseWMhVxyXG5cdGluaXRpYWxXYWxsZXQ6IGZ1bmN0aW9uKG1uZW1vbmljLCBwYXNzd29yZCkge1xyXG5cdFx0Y29uc29sZS5sb2cocGFzc3dvcmQsJ3Bhc3N3b3JkJylcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gZnVsbFdhbGxldDtcclxuXHRcdGxldCBidGMgPSBUb2tlblV0aWwuZ2VuZXJhdGVCdGMobW5lbW9uaWMpO1xyXG5cdFx0d2FsbGV0SW5mby5CVENbMF0ucGFzc3dvcmQgPSBwYXNzd29yZDtcclxuXHRcdHdhbGxldEluZm8uQlRDWzBdLm1uZW1vbmljID0gbW5lbW9uaWM7XHJcblx0XHR3YWxsZXRJbmZvLkJUQ1swXS5wcml2YXRlS2V5ID0gYnRjLnByaXZhdGVLZXk7XHJcblx0XHR3YWxsZXRJbmZvLkJUQ1swXS5hZGRyZXNzID0gYnRjLmFkZHJlc3M7XHJcblx0XHRsZXQgZXRoID0gVG9rZW5VdGlsLmdlbmVyYXRlRXRoKG1uZW1vbmljKVxyXG5cdFx0d2FsbGV0SW5mby5FVEhbMF0ucGFzc3dvcmQgPSBwYXNzd29yZDtcclxuXHRcdHdhbGxldEluZm8uRVRIWzBdLm1uZW1vbmljID0gbW5lbW9uaWM7XHJcblx0XHR3YWxsZXRJbmZvLkVUSFswXS5wcml2YXRlS2V5ID0gZXRoLnByaXZhdGVLZXk7XHJcblx0XHR3YWxsZXRJbmZvLkVUSFswXS5hZGRyZXNzID0gZXRoLmFkZHJlc3M7XHJcblx0XHRsZXQgdHJvbiA9IFRva2VuVXRpbC5nZW5lcmF0ZVRyb24obW5lbW9uaWMpO1xyXG5cdFx0d2FsbGV0SW5mby5UUlhbMF0ubW5lbW9uaWMgPSBtbmVtb25pYztcclxuXHRcdHdhbGxldEluZm8uVFJYWzBdLnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXRJbmZvLlRSWFswXS5wcml2YXRlS2V5ID0gdHJvbi5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0SW5mby5UUlhbMF0uYWRkcmVzcyA9IHRyb24uYWRkcmVzcztcclxuXHRcdGxldCB3YWxsZXQgPSB3YWxsZXRJbmZvLkJUQ1swXTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycsIHdhbGxldEluZm8pO1xyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXQpO1xyXG5cdFx0dGhpcy51cGRhdGVCYWxhbmNlKCk7XHJcblx0fSxcclxuXHQvL+S/ruaUuemSseWMheWQjeensFxyXG5cdHVwZGF0ZVdhbGxldE5hbWU6IGZ1bmN0aW9uKHR5cGUsIGFkZHJlc3MsIG5hbWUpIHtcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcblx0XHRsZXQgd2FsbGV0TGlzdCA9IHdhbGxldEluZm9bdHlwZV07XHJcblx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0TGlzdC5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRpZiAod2FsbGV0TGlzdFtrXS5hZGRyZXNzID09PSBhZGRyZXNzKSB7XHJcblx0XHRcdFx0d2FsbGV0TGlzdFtrXS5uYW1lID0gbmFtZVxyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nLCB3YWxsZXRJbmZvKTtcclxuXHR9LFxyXG5cdC8v5Yqp6K6w6K+N5paw5bu6XHJcblx0bW5lbW9uaWNFc3RhYmxpc2hXYWxsZXQ6IGZ1bmN0aW9uKHR5cGUsIG1uZW1vbmljLCBwYXNzd29yZCkge1xyXG5cdFx0bGV0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuICAgICAgICBjb25zb2xlLmxvZyhwYXNzd29yZCwncGFzc3dvcmQnLHR5cGUpXHJcblx0XHRsZXQgd2FsbGV0ZGVjO1xyXG5cdFx0c3dpdGNoICh0eXBlKSB7XHJcblx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmdlbmVyYXRlQnRjKG1uZW1vbmljKTtcclxuXHRcdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKSl7XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLHdhbGxldGRlYy5hZGRyZXNzKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnRVRIJzpcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuZ2VuZXJhdGVFdGgobW5lbW9uaWMpO1xyXG5cdFx0XHRcdGlmKHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpKXtcclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0aScsd2FsbGV0ZGVjLmFkZHJlc3MpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHdhbGxldGRlYyA9IFRva2VuVXRpbC5nZW5lcmF0ZVRyb24obW5lbW9uaWMpO1xyXG5cdFx0XHRcdGlmKHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpKXtcclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0aScsd2FsbGV0ZGVjLmFkZHJlc3MpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0fVxyXG5cdFx0bGV0IHdhbGxldCA9IGZ1bGxXYWxsZXRbdHlwZV1bMF07XHJcblx0XHR3YWxsZXQucGFzc3dvcmQgPSBwYXNzd29yZDtcclxuXHRcdHdhbGxldC5wcml2YXRlS2V5ID0gd2FsbGV0ZGVjLnByaXZhdGVLZXk7XHJcblx0XHR3YWxsZXQubW5lbW9uaWMgPSBtbmVtb25pYztcclxuXHRcdHdhbGxldC5hZGRyZXNzID0gd2FsbGV0ZGVjLmFkZHJlc3M7XHJcblx0XHRjb25zb2xlLmxvZyh3YWxsZXQpXHJcblx0XHR3YWxsZXRJbmZvW3R5cGVdLnB1c2god2FsbGV0KTtcclxuXHRcdGNvbnNvbGUubG9nKHdhbGxldEluZm8sIDExMTExMTEpXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nLCB3YWxsZXRJbmZvKTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0KTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0aScsIHdhbGxldC5hZGRyZXNzKTtcclxuXHRcdFxyXG5cdH0sXHJcblx0Ly/np4HpkqXmlrDlu7pcclxuXHRwcml2YXRlS2V5RXN0YWJsaXNoV2FsbGV0OiBmdW5jdGlvbih0eXBlLCBwcml2YXRlS2V5LCBwYXNzd29yZCkge1xyXG5cdFx0bGV0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuXHRcdGNvbnNvbGUubG9nKHR5cGUpXHJcblx0XHRjb25zb2xlLmxvZyhwYXNzd29yZCwncGFzc3dvcmQnKVxyXG5cdFx0bGV0IHdhbGxldGRlYztcclxuXHRcdHN3aXRjaCAodHlwZSkge1xyXG5cdFx0XHRjYXNlICdCVEMnOlxyXG5cdFx0XHRcdHdhbGxldGRlYyA9IFRva2VuVXRpbC5pbXBvcnRCdGNQcml2YXRlS2V5KHByaXZhdGVLZXkpO1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRjYXNlICdFVEgnOlxyXG5cdFx0XHRcdHdhbGxldGRlYyA9IFRva2VuVXRpbC5pbXBvcnRFdGhQcml2YXRlS2V5KHByaXZhdGVLZXkpO1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdHdhbGxldGRlYyA9IFRva2VuVXRpbC5pbXBvcnRUcm9uUHJpdmF0ZUtleShwcml2YXRlS2V5KTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdH1cclxuXHRcdGxldCB3YWxsZXQgPSBmdWxsV2FsbGV0W3R5cGVdWzBdO1xyXG5cdFx0d2FsbGV0LnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXQucHJpdmF0ZUtleSA9IHdhbGxldGRlYy5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0LmFkZHJlc3MgPSB3YWxsZXRkZWMuYWRkcmVzcztcclxuXHRcdHdhbGxldEluZm9bdHlwZV0ucHVzaCh3YWxsZXQpO1xyXG5cdFx0Y29uc29sZS5sb2cod2FsbGV0SW5mbywn5b2T5YmN56eB6ZKl5bu655qEJylcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycsIHdhbGxldEluZm8pO1xyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXQpO1xyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRpJywgd2FsbGV0LmFkZHJlc3MpO1xyXG5cdH0sXHJcblx0Ly/ojrflj5bpkrHljIXliJfooahcclxuXHRnZXRXYWxsZXRMaXN0OiBmdW5jdGlvbih0eXBlKSB7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0bGV0IHdhbGxldExpc3QgPSBbXTtcclxuXHRcdGlmICh0eXBlKSB7XHJcblx0XHRcdHdhbGxldExpc3QgPSB3YWxsZXRJbmZvW3R5cGVdXHJcblx0XHRcdGZvciAodmFyIGsgPSAwLCBsZW5ndGggPSB3YWxsZXRMaXN0Lmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdFx0bGV0IGFkZHJlc3MgPSB3YWxsZXRMaXN0W2tdLmFkZHJlc3M7XHJcblx0XHRcdFx0d2FsbGV0TGlzdFtrXS5lbGxpcHNpc0FkZHJlc3MgPSBhZGRyZXNzLnN1YnN0cmluZygwLCA2KSArICcuLi4nICsgYWRkcmVzcy5zdWJzdHJpbmcoMjUsXHJcblx0XHRcdFx0XHRhZGRyZXNzLmxlbmd0aClcclxuXHRcdFx0fVxyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0Zm9yIChsZXQgb2JqIGluIHdhbGxldEluZm8pIHtcclxuXHRcdFx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0SW5mb1tvYmpdLmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdFx0XHRsZXQgYWRkcmVzcyA9IHdhbGxldEluZm9bb2JqXVtrXS5hZGRyZXNzO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR3YWxsZXRJbmZvW29ial1ba10uZWxsaXBzaXNBZGRyZXNzID0gYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIGFkZHJlc3Muc3Vic3RyaW5nKGFkZHJlc3MubGVuZ3RoLTYsXHJcblx0XHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKTtcclxuXHRcdFx0XHRcdHdhbGxldEluZm9bb2JqXVtrXS50eXBlID0gb2JqO1xyXG5cdFx0XHRcdFx0d2FsbGV0TGlzdC5wdXNoKHdhbGxldEluZm9bb2JqXVtrXSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gd2FsbGV0TGlzdDtcclxuXHR9LFxyXG5cdHNlbGVjdFdhbGxldDogZnVuY3Rpb24odHlwZSwgYWRkcmVzcykge1xyXG5cdFx0Y29uc29sZS5sb2coJ+mAieaLqemSseWMhScpXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLCBhZGRyZXNzKTtcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcblx0XHRsZXQgd2FsbGV0TGlzdCA9IHdhbGxldEluZm9bdHlwZV07XHJcblx0XHRjb25zb2xlLmxvZygpXHJcblx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0TGlzdC5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRpZiAod2FsbGV0TGlzdFtrXS5hZGRyZXNzID09IGFkZHJlc3MpIHtcclxuXHRcdFx0XHR3YWxsZXRMaXN0W2tdLmVsbGlwc2lzQWRkcmVzcyA9IGFkZHJlc3Muc3Vic3RyaW5nKDAsIDYpICsgJy4uLicgKyBhZGRyZXNzLnN1YnN0cmluZygyNSxcclxuXHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKVxyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0TGlzdFtrXSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fSxcclxuXHR1cGRhdGVCYWxhbmNlOmZ1bmN0aW9uKCkge1x0XHJcblx0XHRjb25zdCB3YWxsZXQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpO1xyXG5cdFx0Y29uc29sZS5sb2cod2FsbGV0LCfmm7TmlrDkvZnpop0nKVxyXG5cdFx0Y29uc3Qgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldEluZm9bd2FsbGV0LnR5cGVdLmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdGlmICh3YWxsZXRJbmZvW3dhbGxldC50eXBlXVtrXS5hZGRyZXNzID09PSB3YWxsZXQuYWRkcmVzcykge1x0XHJcblx0XHRcdFx0d2FsbGV0SW5mb1t3YWxsZXQudHlwZV1ba109d2FsbGV0O1x0XHJcblx0XHRcdFx0YnJlYWs7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgIHdhbGxldEluZm8pO1xyXG5cdFx0bGV0IHRoYXQ9dGhpc1xyXG5cdFx0dGhpcy5nZXRQcmljZSh3YWxsZXQudHlwZSxmdW5jdGlvbihycil7XHJcblx0XHRcdHRoYXQuZ2V0UHJpY2UoJ1VTRFQnLGZ1bmN0aW9uKHVzZHQpe1xyXG5cdFx0XHRcdHN3aXRjaCAod2FsbGV0LnR5cGUpIHtcclxuXHRcdFx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/m+adpUJUQ1wiKVxyXG5cdFx0XHRcdFx0XHRCdGNVdGlsLmdldEJhbGFuY2Uod2FsbGV0LmFkZHJlc3MsZnVuY3Rpb24oYmFsYW5jZSl7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmJhbGFuY2U9YmFsYW5jZTtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuYmFsYW5jZVByaWNlPShiYWxhbmNlKnJyKS50b0ZpeGVkKDIpO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFswXS5iYWxhbmNlPWJhbGFuY2VcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZVByaWNlPXdhbGxldC5iYWxhbmNlUHJpY2VcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnRVRIJzpcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi6L+b5p2lRVRIXCIpXHJcblx0XHRcdFx0XHRcdEV0aFV0aWwuZ2V0QmFsYW5jZSh3YWxsZXQuYWRkcmVzcyxmdW5jdGlvbihiYWxhbmNlKXtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuYmFsYW5jZT1iYWxhbmNlO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5iYWxhbmNlUHJpY2U9KGJhbGFuY2UqcnIpLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzBdLmJhbGFuY2U9YmFsYW5jZVxyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFswXS5iYWxhbmNlUHJpY2U9d2FsbGV0LmJhbGFuY2VQcmljZVxyXG5cdFx0XHRcdFx0XHRcdGZvcihsZXQgaT0xO2k8d2FsbGV0LmNvaW5MaXN0Lmxlbmd0aDtpKyspe1xyXG5cdFx0XHRcdFx0XHRcdFx0RXRoVXRpbC5nZXRUb2tlbkJhbGFuY2Uod2FsbGV0LmFkZHJlc3Msd2FsbGV0LmNvaW5MaXN0W2ldLmNvbnRyYWN0QWRkcmVzcyxmdW5jdGlvbihiKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0W2ldLmJhbGFuY2U9YjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzFdLmJhbGFuY2VQcmljZT0od2FsbGV0LmNvaW5MaXN0WzFdLmJhbGFuY2UqdXNkdCkudG9GaXhlZCgyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/m+adpVRSWFwiKVxyXG5cdFx0XHRcdFx0XHRUcm9uVXRpbC5nZXRUcm9uQmFsYW5jZSh3YWxsZXQuYWRkcmVzcykudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmJhbGFuY2U9cmVzO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5iYWxhbmNlUHJpY2U9KHJlcypycikudG9GaXhlZCgyKTtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZT1yZXNcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZVByaWNlPXdhbGxldC5iYWxhbmNlUHJpY2VcclxuXHRcdFx0XHRcdFx0XHRUcm9uVXRpbC5nZXRDb250cmFjdCh3YWxsZXQuYWRkcmVzcyx3YWxsZXQuY29pbkxpc3QsZnVuY3Rpb24obGlzdCl7XHJcblx0XHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3Q9bGlzdDtcclxuXHRcdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFsxXS5iYWxhbmNlUHJpY2U9KHdhbGxldC5jb2luTGlzdFsxXS5iYWxhbmNlKnVzZHQpLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh3YWxsZXQuY29pbkxpc3QpXHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH0pXHJcblx0XHRcdFxyXG5cdFx0fSlcclxuXHRcdFxyXG5cdH0sXHJcblx0Z2V0UHJpY2U6ZnVuY3Rpb24odHlwZSxzdWNjZXNzKXtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsOiAnaHR0cHM6Ly9hcGlsaXN0LnRyb25zY2FuLm9yZy9hcGkvdG9rZW4vcHJpY2U/dG9rZW49JyArIHR5cGUudG9Mb3dlckNhc2UoKSwgLy/or7fmsYLmjqXlj6NcclxuXHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0J2NvbnRlbnQtdHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnLCAvL+iHquWumuS5ieivt+axguWktOS/oeaBr1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2cocmVzLmRhdGEucHJpY2VfaW5fdXNkKVxyXG5cdFx0XHRcdHN1Y2Nlc3MocmVzLmRhdGEucHJpY2VfaW5fdXNkKVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fSk7XHJcblx0XHRcclxuXHR9LFxyXG5cdFxyXG5cdFxyXG5cdC8vIOWwgeijheWcsOWdgOaWueazlVxyXG5cdHVwZGF0ZUFkZHJlc3M6ZnVuY3Rpb24odHlwZSx2YWx1ZSxiaWdBZGRyZXNzLGFkZHJlc3NOYW1lKSB7XHJcblx0XHRsZXQgdGhhdD10aGlzXHRcdFxyXG5cdFx0XHRcdHN3aXRjaCAod2FsbGV0LnR5cGUpIHtcclxuXHRcdFx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdFVEgnOlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdFx0aWYodmFsdWU9PSdFVEgnKXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnN0IGdhaSA9IHVuaS5nZXRTdG9yYWdlU3luYygnRVRIQWRkcmVzc0luZm8nKVxyXG5cdFx0XHRcdFx0XHRcdFx0Y29uc3QgZ2FpMiA9IHVuaS5nZXRTdG9yYWdlU3luYygnVFJYQWRkcmVzc0luZm8nKVxyXG5cdFx0XHRcdFx0XHRcdFx0IGNvbnN0IGluZGV4PXVuaS5nZXRTdG9yYWdlU3luYygnZWRpdEluZGV4JylcdFx0IFxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgbGV0IGV0aD1uZXcgT2JqZWN0O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdGV0aC5hZGRyZXNzPWJpZ0FkZHJlc3M7XHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0ZXRoLm5hbWU9YWRkcmVzc05hbWVcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRldGguY29pbkxpc3Q9W3tcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRcdG5hbWU6XCJFVEhcIixcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRcdG5hbWUyOlwiRVRIXCIsXHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0XHR4bmFtZTonRXRoZXJldW0nLFx0XHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0XHRpY29uOnJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL0ZyYW1lMzI5OS5wbmcnKVxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdH1dO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBnYWkyLnNwbGljZShpbmRleCwxKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCB1bmkuc2V0U3RvcmFnZVN5bmMoJ1RSWEFkZHJlc3NJbmZvJyxnYWkyKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBnYWkucHVzaChldGgpO1x0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnRVRIQWRkcmVzc0luZm8nLGdhaSlcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAnU3VjY2Vzc2Z1bGx5JyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogJ3N1Y2Nlc3MnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOicuLi9hZGRyZXNzL2luZGV4J1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cdFxyXG5cdFxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0fSxcclxuXHQvLyDmjIfnurnor4bliKtcclxuXHRmaW5nZXIoKXtcclxuXHJcblx0XHRpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNTdXBwb3J0KCkpIHtcclxuXHRcdFx0dGhpcy5yZXN1bHQgPSAn5q2k6K6+5aSH5LiN5pSv5oyB5oyH57q56K+G5YirJztcclxuXHRcdFx0dGhpcy5kaXNhYmxlZCA9IHRydWU7XHJcblx0XHR9IGVsc2UgaWYgKCFwbHVzLmZpbmdlcnByaW50LmlzS2V5Z3VhcmRTZWN1cmUoKSkge1xyXG5cdFx0XHR0aGlzLnJlc3VsdCA9ICfmraTorr7lpIfmnKrorr7nva7lr4bnoIHplIHlsY/vvIzml6Dms5Xkvb/nlKjmjIfnurnor4bliKsnO1xyXG5cdFx0XHR0aGlzLmRpc2FibGVkID0gdHJ1ZTtcclxuXHRcdH0gZWxzZSBpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNFbnJvbGxlZEZpbmdlcnByaW50cygpKSB7XHJcblx0XHRcdHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+acquW9leWFpeaMh+e6ue+8jOivt+WIsOiuvue9ruS4reW8gOWQryc7XHJcblx0XHRcdHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0dGhpcy5yZXN1bHQgPSAn5q2k6K6+5aSH5pSv5oyB5oyH57q56K+G5YirJztcclxuXHRcdFx0dGhpcy5kaXNhYmxlZCA9IGZhbHNlO1xyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0fSxcclxuXHRcclxuXHRcdGZpbmdlcnByaW50OiBmdW5jdGlvbihzZXR0KSB7XHJcblx0XHRcdGxldCBibHR5cGU9dHJ1ZTtcclxuXHJcblx0XHRcdFx0aWYgKCFwbHVzLmZpbmdlcnByaW50LmlzU3VwcG9ydCgpKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICdUaGlzIGRldmljZSBkb2VzIG5vdCBzdXBwb3J0IGZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC8vIHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSBpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNLZXlndWFyZFNlY3VyZSgpKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICdUaGlzIGRldmljZSBpcyBub3QgZXF1aXBwZWQgd2l0aCBhIHBhc3N3b3JkIGxvY2sgc2NyZWVuIGFuZCBjYW5ub3QgdXNlIGZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9IGVsc2UgaWYgKCFwbHVzLmZpbmdlcnByaW50LmlzRW5yb2xsZWRGaW5nZXJwcmludHMoKSkge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiAnVGhlcmUgaXMgbm8gZmluZ2VycHJpbnQgZW50ZXJlZCBpbiB0aGlzIGRldmljZS4gUGxlYXNlIHR1cm4gaXQgb24gaW4gdGhlIHNldHRpbmcnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0Ly8gdGhpcy5kaXNhYmxlZCA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+aUr+aMgeaMh+e6ueivhuWIqyc7XHJcblx0XHRcdFx0XHQvLyAvLyB0aGlzLmRpc2FibGVkID0gZmFsc2U7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0bGV0IHRoYXQ9dGhpcztcclxuXHRcdFx0XHRcdGxldCBmb3JTZXR0PXRydWU7XHJcblxyXG5cdFx0XHRcdFx0cGx1cy5maW5nZXJwcmludC5hdXRoZW50aWNhdGUoZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlx0XHJcblx0XHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHQvLyBcdHRpdGxlOiAnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gc3VjY2VlZGVkJyxcclxuXHRcdFx0XHRcdFx0Ly8gXHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdC8vIFx0ZHVyYXRpb246IDE1MDAsXHJcblx0XHRcdFx0XHRcdC8vIFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8g5a2Y5YKo6K6+572u6YeM5byA5ZCv5oyH57q55ZCO55qE54q25oCB77yM6ZqQ6JeP5L2/55So5a+G56CBXHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKGZvclNldHQsMTIxMjEpXHJcblx0XHRcdFx0XHRcdGlmKHNldHQpe1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycsdHJ1ZSlcclxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhmb3JTZXR0LDEyMTIxKVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vcGx1cy5uYXRpdmVVSS5hbGVydCgnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gc3VjY2VlZGVkJyk7XHJcblx0XHRcdFx0XHR9LCBmdW5jdGlvbihlKSB7XHJcblx0XHRcdFx0XHRcdHN3aXRjaCAoZS5jb2RlKSB7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSBlLkFVVEhFTlRJQ0FURV9NSVNNQVRDSDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkudG9hc3QoJ0ZpbmdlcnByaW50IG1hdGNoaW5nIGZhaWxlZCwgcGxlYXNlIHJlLWVudGVyJyk7XHJcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHRjYXNlIGUuQVVUSEVOVElDQVRFX09WRVJMSU1JVDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxyXG5cdFx0XHRcdFx0XHRcdFx0cGx1cy5uYXRpdmVVSS5hbGVydCgnVGhlIG51bWJlciBvZiBmaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbiBmYWlsdXJlcyBleGNlZWRzIHRoZSBsaW1pdC4gUGxlYXNlIHVzZSBvdGhlciBtZXRob2RzIGZvciBhdXRoZW50aWNhdGlvbicpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSBlLkNBTkNFTDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkudG9hc3QoJ1JlY29nbml0aW9uIGhhcyBiZWVuIGNhbmNlbGxlZCcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0ZGVmYXVsdDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxyXG5cdFx0XHRcdFx0XHRcdFx0cGx1cy5uYXRpdmVVSS5hbGVydCgnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gZmFpbGVkLCBwbGVhc2UgdHJ5IGFnYWluJyk7XHJcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHQvLyBBbmRyb2lk5bmz5Y+w5omL5Yqo5by55Ye6562J5b6F5o+Q56S65qGGIFxyXG5cdFx0XHRcdFx0aWYgKCdBbmRyb2lkJyA9PSBwbHVzLm9zLm5hbWUpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zaG93PXRydWU7XHJcblx0XHRcdFx0XHRcdC8qIHBsdXMubmF0aXZlVUkuc2hvd1dhaXRpbmcoJ+aMh+e6ueivhuWIq+S4rS4uLicpLm9uY2xvc2UgPSBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0XHRwbHVzLmZpbmdlcnByaW50LmNhbmNlbCgpO1xyXG5cdFx0XHRcdFx0XHR9ICovXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHJcblx0XHRcdH0sXHJcblx0cHJpbnRDYW5jZWw6ZnVuY3Rpb24oKXtcclxuXHRcdHBsdXMuZmluZ2VycHJpbnQuY2FuY2VsKCk7XHJcblx0XHQvLyB0aGlzLnJlc3VsdD1cIuWBnOatouaMh+e6ueivhuWIq1wiXHJcblx0fSxcclxufVxyXG5leHBvcnQgZGVmYXVsdCBXYWxsZXRVdGlsXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///986\n"); /***/ }), /* 987 */ diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index 195cc1e..4648720 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -99,14 +99,14 @@ __webpack_require__(/*! uni-pages?{"type":"view"} */ 1); function initView() { function injectStyles(context) { - var style0 = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&lang=scss& */ 703); + var style0 = __webpack_require__(/*! ./App.vue?vue&type=style&index=0&lang=scss& */ 679); if (style0.__inject__) style0.__inject__(context); - var style1 = __webpack_require__(/*! ./App.vue?vue&type=style&index=1&lang=scss& */ 706); + var style1 = __webpack_require__(/*! ./App.vue?vue&type=style&index=1&lang=scss& */ 682); if (style1.__inject__) style1.__inject__(context); } typeof injectStyles === 'function' && injectStyles(); - Vue.component('tab-bar', __webpack_require__(/*! components/tabBar/tabBar.vue */ 709).default); + Vue.component('tab-bar', __webpack_require__(/*! components/tabBar/tabBar.vue */ 685).default); UniViewJSBridge.publishHandler('webviewReady'); } if (typeof plus !== 'undefined') { @@ -139,78 +139,78 @@ window.__uniConfig = { "window": { "navigationBarTextStyle": "black", "navigatio if (uni.restoreGlobal) { uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval); } -__definePage('pages/register/index', function () {return Vue.extend(__webpack_require__(/*! pages/register/index.vue?mpType=page */ 2).default);}); -__definePage('pages/menu/index/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/index/index.vue?mpType=page */ 38).default);}); -__definePage('pages/menu/token/btc/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/token/btc/index.vue?mpType=page */ 78).default);}); -__definePage('pages/menu/wallet/search/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/search/index.vue?mpType=page */ 121).default);}); -__definePage('pages/menu/collection/collectionDetailtrue/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/collection/collectionDetailtrue/index.vue?mpType=page */ 137).default);}); -__definePage('pages/menu/collection/addCollection/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/collection/addCollection/index.vue?mpType=page */ 145).default);}); -__definePage('pages/menu/collection/collectionDetail/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/collection/collectionDetail/index.vue?mpType=page */ 153).default);}); -__definePage('pages/menu/collection/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/collection/index.vue?mpType=page */ 161).default);}); -__definePage('pages/menu/token/btctrue/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/token/btctrue/index.vue?mpType=page */ 169).default);}); -__definePage('pages/menu/sendToken/transfer2/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/transfer2/index.vue?mpType=page */ 180).default);}); -__definePage('pages/menu/wallet/otherCoin/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/otherCoin/index.vue?mpType=page */ 188).default);}); -__definePage('pages/menu/backUp/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/index.vue?mpType=page */ 196).default);}); -__definePage('pages/menu/wallet/cwallet/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/cwallet/index.vue?mpType=page */ 207).default);}); -__definePage('pages/menu/backUp/transPawMan/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/transPawMan/index.vue?mpType=page */ 220).default);}); -__definePage('pages/menu/backUp/transPawKey/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/transPawKey/index.vue?mpType=page */ 236).default);}); -__definePage('pages/menu/backUp/transPawKeyOut/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/transPawKeyOut/index.vue?mpType=page */ 244).default);}); -__definePage('pages/menu/backUp/backUpWord/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUpWord/index.vue?mpType=page */ 252).default);}); -__definePage('pages/menu/backUp/backUp5/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUp5/index.vue?mpType=page */ 271).default);}); -__definePage('pages/menu/backUp/backUp4/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUp4/index.vue?mpType=page */ 282).default);}); -__definePage('pages/menu/market/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/market/index.vue?mpType=page */ 293).default);}); -__definePage('pages/menu/backUp/transPaw/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/transPaw/index.vue?mpType=page */ 304).default);}); -__definePage('pages/menu/address/backUp/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/backUp/index.vue?mpType=page */ 312).default);}); -__definePage('pages/menu/backUp/backUp2/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUp2/index.vue?mpType=page */ 320).default);}); -__definePage('pages/menu/wallet/add/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/add/index.vue?mpType=page */ 331).default);}); -__definePage('pages/menu/backUp/backUp3/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUp3/index.vue?mpType=page */ 342).default);}); -__definePage('pages/menu/backUp/reSuccessful', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/reSuccessful.vue?mpType=page */ 353).default);}); -__definePage('pages/menu/wallet/mwallet/manage/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/mwallet/manage/index.vue?mpType=page */ 364).default);}); -__definePage('pages/menu/sendToken/addAddress/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/addAddress/index.vue?mpType=page */ 375).default);}); -__definePage('pages/menu/sendToken/addAddress2/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/addAddress2/index.vue?mpType=page */ 402).default);}); -__definePage('pages/menu/profile/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/profile/index.vue?mpType=page */ 413).default);}); -__definePage('pages/menu/address/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/index.vue?mpType=page */ 424).default);}); -__definePage('pages/menu/sendToken/address/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/address/index.vue?mpType=page */ 435).default);}); -__definePage('pages/menu/sendToken/transfer/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/transfer/index.vue?mpType=page */ 446).default);}); -__definePage('pages/menu/sendToken/enPassword/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/enPassword/index.vue?mpType=page */ 457).default);}); -__definePage('pages/menu/setting/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/index.vue?mpType=page */ 465).default);}); -__definePage('pages/menu/wallet/mwallet/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/mwallet/index.vue?mpType=page */ 484).default);}); -__definePage('pages/menu/transction/detail2/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/transction/detail2/index.vue?mpType=page */ 495).default);}); -__definePage('pages/menu/transction/detail/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/transction/detail/index.vue?mpType=page */ 506).default);}); -__definePage('pages/menu/sendToken/index2', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/index2.vue?mpType=page */ 517).default);}); -__definePage('pages/menu/sendToken/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/index.vue?mpType=page */ 536).default);}); -__definePage('pages/menu/address/addressMangement/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/addressMangement/index.vue?mpType=page */ 547).default);}); -__definePage('pages/menu/token/btc/index2', function () {return Vue.extend(__webpack_require__(/*! pages/menu/token/btc/index2.vue?mpType=page */ 558).default);}); -__definePage('pages/menu/wallet/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/index.vue?mpType=page */ 569).default);}); -__definePage('pages/menu/load/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/load/index.vue?mpType=page */ 580).default);}); -__definePage('pages/menu/discover/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/discover/index.vue?mpType=page */ 591).default);}); -__definePage('pages/menu/address/showKey/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/showKey/index.vue?mpType=page */ 599).default);}); -__definePage('pages/menu/setting/payPassword/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/payPassword/index.vue?mpType=page */ 607).default);}); -__definePage('pages/menu/setting/addBtcNode/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/addBtcNode/index.vue?mpType=page */ 615).default);}); -__definePage('pages/menu/setting/btcNodeSetting/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/btcNodeSetting/index.vue?mpType=page */ 626).default);}); -__definePage('pages/menu/setting/nodeSetting/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/nodeSetting/index.vue?mpType=page */ 634).default);}); -__definePage('pages/menu/setting/currency/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/currency/index.vue?mpType=page */ 645).default);}); -__definePage('pages/menu/setting/lang/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/lang/index.vue?mpType=page */ 656).default);}); -__definePage('pages/menu/about/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/about/index.vue?mpType=page */ 667).default);}); -__definePage('pages/menu/about/Privacy/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/about/Privacy/index.vue?mpType=page */ 676).default);}); -__definePage('pages/menu/about/terms/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/about/terms/index.vue?mpType=page */ 684).default);}); -__definePage('pages/menu/address/improtKey/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/improtKey/index.vue?mpType=page */ 692).default);}); +__definePage('pages/register/index', function () {return Vue.extend(__webpack_require__(/*! pages/register/index.vue?mpType=page */ 14).default);}); +__definePage('pages/menu/index/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/index/index.vue?mpType=page */ 2).default);}); +__definePage('pages/menu/token/btc/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/token/btc/index.vue?mpType=page */ 46).default);}); +__definePage('pages/menu/wallet/search/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/search/index.vue?mpType=page */ 89).default);}); +__definePage('pages/menu/collection/collectionDetailtrue/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/collection/collectionDetailtrue/index.vue?mpType=page */ 105).default);}); +__definePage('pages/menu/collection/addCollection/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/collection/addCollection/index.vue?mpType=page */ 113).default);}); +__definePage('pages/menu/collection/collectionDetail/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/collection/collectionDetail/index.vue?mpType=page */ 121).default);}); +__definePage('pages/menu/collection/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/collection/index.vue?mpType=page */ 129).default);}); +__definePage('pages/menu/token/btctrue/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/token/btctrue/index.vue?mpType=page */ 145).default);}); +__definePage('pages/menu/sendToken/transfer2/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/transfer2/index.vue?mpType=page */ 156).default);}); +__definePage('pages/menu/wallet/otherCoin/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/otherCoin/index.vue?mpType=page */ 164).default);}); +__definePage('pages/menu/backUp/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/index.vue?mpType=page */ 172).default);}); +__definePage('pages/menu/wallet/cwallet/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/cwallet/index.vue?mpType=page */ 183).default);}); +__definePage('pages/menu/backUp/transPawMan/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/transPawMan/index.vue?mpType=page */ 251).default);}); +__definePage('pages/menu/backUp/transPawKey/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/transPawKey/index.vue?mpType=page */ 196).default);}); +__definePage('pages/menu/backUp/transPawKeyOut/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/transPawKeyOut/index.vue?mpType=page */ 212).default);}); +__definePage('pages/menu/backUp/backUpWord/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUpWord/index.vue?mpType=page */ 220).default);}); +__definePage('pages/menu/backUp/backUp5/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUp5/index.vue?mpType=page */ 239).default);}); +__definePage('pages/menu/backUp/backUp4/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUp4/index.vue?mpType=page */ 250).default);}); +__definePage('pages/menu/market/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/market/index.vue?mpType=page */ 261).default);}); +__definePage('pages/menu/backUp/transPaw/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/transPaw/index.vue?mpType=page */ 272).default);}); +__definePage('pages/menu/address/backUp/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/backUp/index.vue?mpType=page */ 280).default);}); +__definePage('pages/menu/backUp/backUp2/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUp2/index.vue?mpType=page */ 288).default);}); +__definePage('pages/menu/wallet/add/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/add/index.vue?mpType=page */ 299).default);}); +__definePage('pages/menu/backUp/backUp3/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/backUp3/index.vue?mpType=page */ 310).default);}); +__definePage('pages/menu/backUp/reSuccessful', function () {return Vue.extend(__webpack_require__(/*! pages/menu/backUp/reSuccessful.vue?mpType=page */ 321).default);}); +__definePage('pages/menu/wallet/mwallet/manage/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/mwallet/manage/index.vue?mpType=page */ 332).default);}); +__definePage('pages/menu/sendToken/addAddress/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/addAddress/index.vue?mpType=page */ 343).default);}); +__definePage('pages/menu/sendToken/addAddress2/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/addAddress2/index.vue?mpType=page */ 370).default);}); +__definePage('pages/menu/profile/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/profile/index.vue?mpType=page */ 381).default);}); +__definePage('pages/menu/address/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/index.vue?mpType=page */ 392).default);}); +__definePage('pages/menu/sendToken/address/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/address/index.vue?mpType=page */ 403).default);}); +__definePage('pages/menu/sendToken/transfer/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/transfer/index.vue?mpType=page */ 414).default);}); +__definePage('pages/menu/sendToken/enPassword/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/enPassword/index.vue?mpType=page */ 425).default);}); +__definePage('pages/menu/setting/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/index.vue?mpType=page */ 433).default);}); +__definePage('pages/menu/wallet/mwallet/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/mwallet/index.vue?mpType=page */ 460).default);}); +__definePage('pages/menu/transction/detail2/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/transction/detail2/index.vue?mpType=page */ 471).default);}); +__definePage('pages/menu/transction/detail/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/transction/detail/index.vue?mpType=page */ 482).default);}); +__definePage('pages/menu/sendToken/index2', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/index2.vue?mpType=page */ 493).default);}); +__definePage('pages/menu/sendToken/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/sendToken/index.vue?mpType=page */ 512).default);}); +__definePage('pages/menu/address/addressMangement/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/addressMangement/index.vue?mpType=page */ 523).default);}); +__definePage('pages/menu/token/btc/index2', function () {return Vue.extend(__webpack_require__(/*! pages/menu/token/btc/index2.vue?mpType=page */ 534).default);}); +__definePage('pages/menu/wallet/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/wallet/index.vue?mpType=page */ 545).default);}); +__definePage('pages/menu/load/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/load/index.vue?mpType=page */ 556).default);}); +__definePage('pages/menu/discover/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/discover/index.vue?mpType=page */ 567).default);}); +__definePage('pages/menu/address/showKey/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/showKey/index.vue?mpType=page */ 575).default);}); +__definePage('pages/menu/setting/payPassword/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/payPassword/index.vue?mpType=page */ 583).default);}); +__definePage('pages/menu/setting/addBtcNode/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/addBtcNode/index.vue?mpType=page */ 591).default);}); +__definePage('pages/menu/setting/btcNodeSetting/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/btcNodeSetting/index.vue?mpType=page */ 602).default);}); +__definePage('pages/menu/setting/nodeSetting/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/nodeSetting/index.vue?mpType=page */ 610).default);}); +__definePage('pages/menu/setting/currency/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/currency/index.vue?mpType=page */ 621).default);}); +__definePage('pages/menu/setting/lang/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/setting/lang/index.vue?mpType=page */ 632).default);}); +__definePage('pages/menu/about/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/about/index.vue?mpType=page */ 643).default);}); +__definePage('pages/menu/about/Privacy/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/about/Privacy/index.vue?mpType=page */ 652).default);}); +__definePage('pages/menu/about/terms/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/about/terms/index.vue?mpType=page */ 660).default);}); +__definePage('pages/menu/address/improtKey/index', function () {return Vue.extend(__webpack_require__(/*! pages/menu/address/improtKey/index.vue?mpType=page */ 668).default);}); /***/ }), /* 2 */ -/*!**********************************************************************************!*\ - !*** C:/Users/Administrator/Desktop/bitcoo/pages/register/index.vue?mpType=page ***! - \**********************************************************************************/ +/*!************************************************************************************!*\ + !*** C:/Users/Administrator/Desktop/bitcoo/pages/menu/index/index.vue?mpType=page ***! + \************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=6ce86a22&mpType=page */ 3); -/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 33); +/* harmony import */ var _index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=4d6f7eee&mpType=page */ 3); +/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 5); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); -/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css_mpType_page__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css&mpType=page */ 35); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16); +/* harmony import */ var _index_vue_vue_type_style_index_0_lang_css_mpType_page__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.vue?vue&type=style&index=0&lang=css&mpType=page */ 7); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 13); var renderjs @@ -222,46 +222,46 @@ var renderjs var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__["default"], - _index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"], - _index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], + _index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"], + _index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], false, null, null, null, false, - _index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"], + _index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"], renderjs ) -component.options.__file = "pages/register/index.vue" +component.options.__file = "pages/menu/index/index.vue" /* harmony default export */ __webpack_exports__["default"] = (component.exports); /***/ }), /* 3 */ -/*!****************************************************************************************************************!*\ - !*** C:/Users/Administrator/Desktop/bitcoo/pages/register/index.vue?vue&type=template&id=6ce86a22&mpType=page ***! - \****************************************************************************************************************/ +/*!******************************************************************************************************************!*\ + !*** C:/Users/Administrator/Desktop/bitcoo/pages/menu/index/index.vue?vue&type=template&id=4d6f7eee&mpType=page ***! + \******************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=template&id=6ce86a22&mpType=page */ 4); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; }); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=template&id=4d6f7eee&mpType=page */ 4); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_6ce86a22_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_template_id_4d6f7eee_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; }); /***/ }), /* 4 */ -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!C:/Users/Administrator/Desktop/bitcoo/pages/register/index.vue?vue&type=template&id=6ce86a22&mpType=page ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!C:/Users/Administrator/Desktop/bitcoo/pages/menu/index/index.vue?vue&type=template&id=4d6f7eee&mpType=page ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns, recyclableRender, components */ /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -274,10 +274,8 @@ __webpack_require__.r(__webpack_exports__); var components try { components = { - uCheckboxGroup: __webpack_require__(/*! @/uview-ui/components/u-checkbox-group/u-checkbox-group.vue */ 5) - .default, - uCheckbox: __webpack_require__(/*! @/uview-ui/components/u-checkbox/u-checkbox.vue */ 17) - .default + uModal: __webpack_require__(/*! @/uview-ui/components/u-modal/u-modal.vue */ 693).default, + uIcon: __webpack_require__(/*! @/uview-ui/components/u-icon/u-icon.vue */ 28).default } } catch (e) { if ( @@ -305,339 +303,41 @@ var render = function() { { staticClass: _vm._$g(0, "sc"), attrs: { _i: 0 } }, [ _c( - "v-uni-view", - { staticClass: _vm._$g(1, "sc"), attrs: { _i: 1 } }, - [ - _c( - "v-uni-swiper", - { - staticClass: _vm._$g(2, "sc"), - attrs: { - "indicator-dots": _vm._$g(2, "a-indicator-dots"), - autoplay: _vm._$g(2, "a-autoplay"), - interval: _vm._$g(2, "a-interval"), - _i: 2 - } - }, - [ - _c( - "v-uni-swiper-item", - { attrs: { _i: 3 } }, - [ - _c( - "v-uni-view", - { staticClass: _vm._$g(4, "sc"), attrs: { _i: 4 } }, - [ - _c("v-uni-image", { - staticClass: _vm._$g(5, "sc"), - attrs: { - src: _vm._$g(5, "a-src"), - mode: "aspectFit", - _i: 5 - } - }), - _c( - "v-uni-view", - { staticClass: _vm._$g(6, "sc"), attrs: { _i: 6 } }, - [ - _c( - "v-uni-view", - { staticClass: _vm._$g(7, "sc"), attrs: { _i: 7 } }, - [ - _vm._v( - "Decentralised wallets,\n\t\t\t\t\t\t\t\t\t\tself-directed assets" - ) - ] - ), - _c( - "v-uni-view", - { staticClass: _vm._$g(8, "sc"), attrs: { _i: 8 } }, - [ - _vm._v( - "Local storage of private keys, safe and secure" - ) - ] - ) - ], - 1 - ) - ], - 1 - ) - ], - 1 - ), - _c( - "v-uni-swiper-item", - { attrs: { _i: 9 } }, - [ - _c( - "v-uni-view", - { staticClass: _vm._$g(10, "sc"), attrs: { _i: 10 } }, - [ - _c("v-uni-image", { - staticClass: _vm._$g(11, "sc"), - attrs: { - src: _vm._$g(11, "a-src"), - mode: "aspectFit", - _i: 11 - } - }), - _c( - "v-uni-view", - { staticClass: _vm._$g(12, "sc"), attrs: { _i: 12 } }, - [ - _c( - "v-uni-view", - { - staticClass: _vm._$g(13, "sc"), - attrs: { _i: 13 } - }, - [ - _vm._v( - "Decentralised wallets,\n \t\t\t\tself-directed assets" - ) - ] - ), - _c( - "v-uni-view", - { - staticClass: _vm._$g(14, "sc"), - attrs: { _i: 14 } - }, - [ - _vm._v( - "Local storage of private keys, safe and secure" - ) - ] - ) - ], - 1 - ) - ], - 1 - ) - ], - 1 - ) - ], - 1 - ) - ], + "u-modal", + { + attrs: { _i: 1 }, + on: { + cancel: function($event) { + return _vm.$handleViewEvent($event) + } + }, + model: { + value: _vm._$g(1, "v-model"), + callback: function() {}, + expression: "show" + } + }, + [_c("u-icon", { attrs: { _i: 2 } })], 1 ), + _c("v-uni-image", { + staticClass: _vm._$g(3, "sc"), + attrs: { src: "/static/logo.png", _i: 3 } + }), + _c("v-uni-view", { staticStyle: { color: "red" }, attrs: { _i: 4 } }, [ + _vm._v(_vm._$g(4, "t0-0")) + ]), _c( - "v-uni-view", - { staticClass: _vm._$g(15, "sc"), attrs: { _i: 15 } }, - [ - _c( - "v-uni-view", - { staticClass: _vm._$g(16, "sc"), attrs: { _i: 16 } }, - [ - _c( - "v-uni-view", - { staticClass: _vm._$g(17, "sc"), attrs: { _i: 17 } }, - [ - _c( - "v-uni-view", - { - staticClass: _vm._$g(18, "sc"), - attrs: { _i: 18 }, - on: { - click: function($event) { - return _vm.$handleViewEvent($event) - } - } - }, - [ - _c( - "v-uni-view", - { staticClass: _vm._$g(19, "sc"), attrs: { _i: 19 } }, - [ - _c("v-uni-image", { - staticClass: _vm._$g(20, "sc"), - attrs: { - src: _vm._$g(20, "a-src"), - mode: "aspectFit", - _i: 20 - } - }), - _c( - "v-uni-view", - { - staticClass: _vm._$g(21, "sc"), - attrs: { _i: 21 } - }, - [ - _c( - "v-uni-view", - { - staticClass: _vm._$g(22, "sc"), - attrs: { _i: 22 } - }, - [_vm._v("Create a wallet")] - ), - _c( - "v-uni-view", - { - staticClass: _vm._$g(23, "sc"), - attrs: { _i: 23 } - }, - [_vm._v("One identity management")] - ) - ], - 1 - ) - ], - 1 - ), - _c("v-uni-image", { - staticClass: _vm._$g(24, "sc"), - attrs: { - src: _vm._$g(24, "a-src"), - mode: "aspectFit", - _i: 24 - } - }) - ], - 1 - ) - ], - 1 - ), - _c( - "v-uni-view", - { - staticClass: _vm._$g(25, "sc"), - attrs: { _i: 25 }, - on: { - click: function($event) { - return _vm.$handleViewEvent($event) - } - } - }, - [ - _c( - "v-uni-view", - { staticClass: _vm._$g(26, "sc"), attrs: { _i: 26 } }, - [ - _c("v-uni-image", { - staticClass: _vm._$g(27, "sc"), - attrs: { - src: _vm._$g(27, "a-src"), - mode: "aspectFit", - _i: 27 - } - }), - _c( - "v-uni-view", - { staticClass: _vm._$g(28, "sc"), attrs: { _i: 28 } }, - [ - _c( - "v-uni-view", - { - staticClass: _vm._$g(29, "sc"), - attrs: { _i: 29 } - }, - [_vm._v("Login to wallet")] - ), - _c( - "v-uni-view", - { - staticClass: _vm._$g(30, "sc"), - attrs: { _i: 30 } - }, - [_vm._v("Restore existing wallets")] - ) - ], - 1 - ) - ], - 1 - ), - _c("v-uni-image", { - staticClass: _vm._$g(31, "sc"), - attrs: { - src: _vm._$g(31, "a-src"), - mode: "aspectFit", - _i: 31 - } - }) - ], - 1 - ) - ], - 1 - ), - _c( - "v-uni-view", - { staticClass: _vm._$g(32, "sc"), attrs: { _i: 32 } }, - [ - _c( - "u-checkbox-group", - { - attrs: { _i: 33 }, - on: { - change: function($event) { - return _vm.$handleViewEvent($event) - } - } - }, - _vm._l(_vm._$g(34, "f"), function(item, index, $20, $30) { - return _c( - "u-checkbox", - { - key: item, - attrs: { _i: "34-" + $30 }, - on: { - change: function($event) { - return _vm.$handleViewEvent($event) - } - }, - model: { - value: _vm._$g("34-" + $30, "v-model"), - callback: function() {}, - expression: "item.checked" - } - }, - [ - _c( - "v-uni-text", - { - staticClass: _vm._$g("35-" + $30, "sc"), - attrs: { _i: "35-" + $30 } - }, - [ - _vm._v("I have read and agree to the"), - _c( - "v-uni-text", - { - staticClass: _vm._$g("36-" + $30, "sc"), - attrs: { _i: "36-" + $30 }, - on: { - click: function($event) { - return _vm.$handleViewEvent($event, { - stop: true - }) - } - } - }, - [_vm._v("Terms of Service")] - ) - ], - 1 - ) - ], - 1 - ) - }), - 1 - ) - ], - 1 - ) - ], - 1 + "v-uni-button", + { + attrs: { _i: 5 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }, + [_vm._v("开启指纹验证")] ) ], 1 @@ -651,186 +351,93 @@ render._withStripped = true /***/ }), /* 5 */ -/*!*******************************************************************************************************!*\ - !*** C:/Users/Administrator/Desktop/bitcoo/uview-ui/components/u-checkbox-group/u-checkbox-group.vue ***! - \*******************************************************************************************************/ +/*!************************************************************************************************************!*\ + !*** C:/Users/Administrator/Desktop/bitcoo/pages/menu/index/index.vue?vue&type=script&lang=js&mpType=page ***! + \************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true& */ 6); -/* harmony import */ var _u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./u-checkbox-group.vue?vue&type=script&lang=js& */ 8); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__)); -/* harmony import */ var _u_checkbox_group_vue_vue_type_style_index_0_id_703eade0_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./u-checkbox-group.vue?vue&type=style&index=0&id=703eade0&lang=scss&scoped=true& */ 10); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 16); - -var renderjs - - - - - -/* normalize component */ - -var component = Object(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_3__["default"])( - _u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"], - _u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"], - _u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"], - false, - null, - "703eade0", - null, - false, - _u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"], - renderjs -) - -component.options.__file = "uview-ui/components/u-checkbox-group/u-checkbox-group.vue" -/* harmony default export */ __webpack_exports__["default"] = (component.exports); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=script&lang=js&mpType=page */ 6); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__); +/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); + /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /* 6 */ -/*!**************************************************************************************************************************************************!*\ - !*** C:/Users/Administrator/Desktop/bitcoo/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true& ***! - \**************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns, recyclableRender, components */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!C:/Users/Administrator/Desktop/bitcoo/pages/menu/index/index.vue?vue&type=script&lang=js&mpType=page ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { "use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true& */ 7); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; }); +Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _default = -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_16_0_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_template_id_703eade0_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; }); +{ + data: function data() { + return { + wxsProps: {} }; + }, + components: {} };exports.default = _default; /***/ }), /* 7 */ -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!C:/Users/Administrator/Desktop/bitcoo/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?vue&type=template&id=703eade0&scoped=true& ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/*! exports provided: render, staticRenderFns, recyclableRender, components */ +/*!********************************************************************************************************************!*\ + !*** C:/Users/Administrator/Desktop/bitcoo/pages/menu/index/index.vue?vue&type=style&index=0&lang=css&mpType=page ***! + \********************************************************************************************************************/ +/*! no static exports found */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; }); -var components -var render = function() { - var _vm = this - var _h = _vm.$createElement - var _c = _vm._self._c || _h - return _c( - "v-uni-view", - { staticClass: _vm._$g(0, "sc"), attrs: { _i: 0 } }, - [_vm._t("default", null, { _i: 1 })], - 2 - ) -} -var recyclableRender = false -var staticRenderFns = [] -render._withStripped = true - - +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_style_index_0_lang_css_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader??ref--6-oneOf-1-0!../../../../HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!../../../../HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src??ref--6-oneOf-1-3!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./index.vue?vue&type=style&index=0&lang=css&mpType=page */ 8); +/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_style_index_0_lang_css_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_style_index_0_lang_css_mpType_page__WEBPACK_IMPORTED_MODULE_0__); +/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_style_index_0_lang_css_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_style_index_0_lang_css_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); + /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_app_vue_style_loader_index_js_ref_6_oneOf_1_0_HBuilderX_plugins_uniapp_cli_node_modules_css_loader_dist_cjs_js_ref_6_oneOf_1_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_stylePostLoader_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_6_oneOf_1_2_HBuilderX_plugins_uniapp_cli_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_3_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_index_vue_vue_type_style_index_0_lang_css_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); /***/ }), /* 8 */ -/*!********************************************************************************************************************************!*\ - !*** C:/Users/Administrator/Desktop/bitcoo/uview-ui/components/u-checkbox-group/u-checkbox-group.vue?vue&type=script&lang=js& ***! - \********************************************************************************************************************************/ +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/app-vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--6-oneOf-1-2!./node_modules/postcss-loader/src??ref--6-oneOf-1-3!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!C:/Users/Administrator/Desktop/bitcoo/pages/menu/index/index.vue?vue&type=style&index=0&lang=css&mpType=page ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ (function(module, exports, __webpack_require__) { -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/script.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/view/style.js!./u-checkbox-group.vue?vue&type=script&lang=js& */ 9); -/* harmony import */ var _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__); -/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(__WEBPACK_IMPORT_KEY__ !== 'default') (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); - /* harmony default export */ __webpack_exports__["default"] = (_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_12_1_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_script_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_view_style_js_u_checkbox_group_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); +// style-loader: Adds some css to the DOM by adding a