diff --git a/pages/menu/sendToken/transfer/index.css b/pages/menu/sendToken/transfer/index.css index 9f959d9..1037921 100644 --- a/pages/menu/sendToken/transfer/index.css +++ b/pages/menu/sendToken/transfer/index.css @@ -263,7 +263,7 @@ padding: 0 24rpx; position: absolute; z-index: 9999; - bottom: 0; + bottom: -70rpx; padding-top: 24rpx; padding-bottom: 100rpx; width: 100%; diff --git a/pages/menu/sendToken/transfer/index.vue b/pages/menu/sendToken/transfer/index.vue index 76977c1..3dbe63e 100644 --- a/pages/menu/sendToken/transfer/index.vue +++ b/pages/menu/sendToken/transfer/index.vue @@ -150,7 +150,7 @@ - + @@ -164,7 +164,7 @@ Touch the fingerprint sensor - + Use Password @@ -174,7 +174,7 @@ - + @@ -183,10 +183,10 @@ - Fingerprint not recognized.
Try again. + Fingerprint not recognized.
Try again .
- + Use Password @@ -196,7 +196,7 @@ - + @@ -207,14 +207,14 @@ Fingerprint recognized. - + @@ -245,6 +245,10 @@ addressInfo:{}, recipientAddress:'', transAmount:'', + fingerSuccess:false, + fingerFail:false, + // 是否显示使用密码,有设置指纹就不显示 + passShow:false, // 不用指纹去密码页面存的信息 transInfoPass:{ fromAddress:'', @@ -274,8 +278,7 @@ this.showFinger=true this.showBottom=false; // 指纹识别成功返回一个true - var bltype=this.$walletUtil.fingerprint(); - console.log(bltype,444444) + this.fingerprint(); // 存储去密码页面的信息 this.transInfoPass.fromAddress=this.addressInfo.address; this.transInfoPass.toAddress=this.recipientAddress; @@ -321,17 +324,147 @@ }) return } - if( this.transAmount>this.addressInfo.balance){ - uni.showToast({ - title: 'Sorry, your credit is running low', - icon: 'none', - duration: 1500 - }) - return - } + // if( this.transAmount>this.addressInfo.balance){ + // uni.showToast({ + // title: 'Sorry, your credit is running low', + // icon: 'none', + // duration: 1500 + // }) + // return + // } this.showBottom=true; this.show=true; }, + // 指纹识别 + + fingerprint: function(sett) { + let bltype=true; + // #ifdef APP-PLUS + if (!plus.fingerprint.isSupport()) { + uni.showToast({ + title: 'This device does not support fingerprint identification', + icon: 'none', + duration: 1500 + }) + // this.disabled = true; + } else if (!plus.fingerprint.isKeyguardSecure()) { + uni.showToast({ + title: 'This device is not equipped with a password lock screen and cannot use fingerprint identification', + icon: 'none', + duration: 1500 + }) + + } else if (!plus.fingerprint.isEnrolledFingerprints()) { + uni.showToast({ + title: 'There is no fingerprint entered in this device. Please turn it on in the setting', + icon: 'none', + duration: 1500 + }) + // this.disabled = true; + } else { + // this.result = '此设备支持指纹识别'; + // // this.disabled = false; + // #ifdef MP-WEIXIN + // this.disabled = false; + uni.showToast({ + title: 'Please use it in wechat real machine. The simulator does not support it', + icon: 'none', + duration: 1500 + }) + // #endif + // #ifndef APP-PLUS || MP-WEIXIN + uni.showToast({ + title: 'Fingerprint identification is not supported on this platform', + icon: 'none', + duration: 1500, + }) + // #endif + + + let that=this; + // #ifdef APP-PLUS + plus.fingerprint.authenticate(function() { + plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框 + // uni.showToast({ + // title: 'Fingerprint identification succeeded', + // icon: 'none', + // duration: 1500, + // }) + // 存储设置里开启指纹后的状态,隐藏使用密码 + + // uni.setStorageSync('fingerPass',true) + + that.showBottom=false; + that.fingerSuccess=true; + console.log(that.fingerSuccess,454545) + }, function(e) { + switch (e.code) { + case e.AUTHENTICATE_MISMATCH: + // plus.nativeUI.toast('Fingerprint matching failed, please re-enter'); + // uni.setStorageSync('fingerPass',false) + console.log(that.showFinger,454545) + that.showBottom=false; + that.fingerFail=true; + console.log(that.fingerFail,454545) + break; + case e.AUTHENTICATE_OVERLIMIT: + plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框 + // plus.nativeUI.alert('The number of fingerprint identification failures exceeds the limit. Please use other methods for authentication'); + // uni.setStorageSync('fingerPass',false) + console.log(that.showFinger,454545) + that.showBottom=false; + that.fingerFail=true; + console.log(that.fingerFail,454545) + break; + case e.CANCEL: + plus.nativeUI.toast('Recognition has been cancelled'); + // uni.setStorageSync('fingerPass',false) + console.log(that.showFinger,454545) + that.showBottom=false; + that.fingerFail=true; + console.log(that.fingerFail,454545) + break; + default: + plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框 + uni.setStorageSync('fingerPass',false) + console.log(that.showFinger,454545) + that.showBottom=false; + that.fingerFail=true; + console.log(that.fingerFail,454545) + plus.nativeUI.alert('Fingerprint identification failed, please try again'); + break; + } + }); + // Android平台手动弹出等待提示框 + if ('Android' == plus.os.name) { + this.show=true; + /* plus.nativeUI.showWaiting('指纹识别中...').onclose = function() { + plus.fingerprint.cancel(); + } */ + } + // #endif + + // #ifdef MP-WEIXIN + wx.startSoterAuthentication({ + requestAuthModes: ['fingerPrint'], + challenge: '123456', + authContent: '请用指纹解锁', + success(res) { + uni.showToast({ + title: '识别成功', + mask: false, + duration: 1500 + }); + } + }) + // #endif + } + // #endif + + + }, + + goAddress(text){ console.log(text) uni.navigateTo({ @@ -344,6 +477,10 @@ if(uni.getStorageSync('myTransAddress')){ this.recipientAddress=uni.getStorageSync('myTransAddress').address } + // 每次进来拿缓存里有没有指纹 + if(uni.getStorageSync('fingerPass')){ + this.passShow=uni.getStorageSync('fingerPass') + } this.addressInfo=uni.getStorageSync('infoWallet') console.log(this.addressInfo,1111) } diff --git a/pages/menu/setting/index.css b/pages/menu/setting/index.css index 332fa5a..ea98b1a 100644 --- a/pages/menu/setting/index.css +++ b/pages/menu/setting/index.css @@ -31,4 +31,65 @@ .main .item .text2{ color: #A3AED0; margin-right: 20rpx; + } + + + .zhiwen_con{ + background-color: #F8F8F9; + border-radius: 26rpx 26rpx 0 0; + padding: 0 24rpx; + position: absolute; + z-index: 9999; + bottom: 0; + padding-top: 24rpx; + padding-bottom: 100rpx; + width: 100%; + } + .zhiwen_con .tiao{ + width: 96rpx; + height: 8rpx; + background-color: #C9D4EA; + border-radius: 8rpx; + margin: 0 auto; + } + .zhiwen_con .bigtitle{ + text-align: center; + font-weight: 700; + font-size: 36rpx; + padding-top: 34rpx; + padding-bottom: 36rpx; + } + .zhiwen_con .bottom_con { + background-color: #fff; + border-radius: 26rpx; + padding-left: 26rpx; + padding-right: 40rpx; + position: relative; + height: 480rpx; + padding-top: 100rpx; + } + .zhiwen_con .bottom_con .img1{ + display: block; + width: 96rpx; + height: 106rpx; + margin: 0 auto; + } + .zhiwen_con .bottom_con .text1{ + text-align: center; + color: #7D87A6; + font-size: 28rpx; + margin-top: 45rpx; + margin-bottom: 80rpx; + } + .zhiwen_con .bottom_con .con .textt1{ + color: #5B53FF; + } + .zhiwen_con .bottom_con .con .textt2{ + color: #639AF2; + } + .red{ + color: #F16063 !important; + } + .green{ + color: #6AD6A8 !important; } \ No newline at end of file diff --git a/pages/menu/setting/index.vue b/pages/menu/setting/index.vue index 005ce87..e998761 100644 --- a/pages/menu/setting/index.vue +++ b/pages/menu/setting/index.vue @@ -15,7 +15,7 @@ Fingerprint password - + @@ -45,6 +45,67 @@ + + + + + + Fingerprint password + + + + + Touch the fingerprint sensor + + + + + Cancel + + + + + + + + + + Fingerprint password + + + + + Fingerprint not recognized.
Try again. +
+ + + Cancel + + +
+
+ + + + + + Fingerprint password + + + + + Fingerprint recognized. + + + + Confirm + + + + + + +
@@ -55,12 +116,181 @@ data() { return { checked: false, + show:false, + showFinger:false, + fingerSuccess:false, + fingerFail:false, }; }, methods: { + cancel(){ + this.showFinger=false; + this.checked=false; + this.show=false; + this.$walletUtil.printCancel(); + }, + cancelSucc(){ + this.fingerSuccess=false + this.show=false; + }, + cancelFail(){ + this.fingerFail=false + this.show=false; + }, + fingerPass(test){ + console.log(this.checked) + if(this.checked||test=='try'){ + console.log(111) + this.show=true; + this.showFinger=true; + this.fingerprint(true); + } + + if(!this.checked){ + uni.setStorageSync('fingerPass',false) + } + + }, + fingerprint: function(sett) { + let bltype=true; + // #ifdef APP-PLUS + if (!plus.fingerprint.isSupport()) { + uni.showToast({ + title: 'This device does not support fingerprint identification', + icon: 'none', + duration: 1500 + }) + // this.disabled = true; + } else if (!plus.fingerprint.isKeyguardSecure()) { + uni.showToast({ + title: 'This device is not equipped with a password lock screen and cannot use fingerprint identification', + icon: 'none', + duration: 1500 + }) + + } else if (!plus.fingerprint.isEnrolledFingerprints()) { + uni.showToast({ + title: 'There is no fingerprint entered in this device. Please turn it on in the setting', + icon: 'none', + duration: 1500 + }) + // this.disabled = true; + } else { + // this.result = '此设备支持指纹识别'; + // // this.disabled = false; + // #ifdef MP-WEIXIN + // this.disabled = false; + uni.showToast({ + title: 'Please use it in wechat real machine. The simulator does not support it', + icon: 'none', + duration: 1500 + }) + // #endif + // #ifndef APP-PLUS || MP-WEIXIN + uni.showToast({ + title: 'Fingerprint identification is not supported on this platform', + icon: 'none', + duration: 1500, + }) + // #endif + + + let that=this; + // #ifdef APP-PLUS + plus.fingerprint.authenticate(function() { + plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框 + // uni.showToast({ + // title: 'Fingerprint identification succeeded', + // icon: 'none', + // duration: 1500, + // }) + // 存储设置里开启指纹后的状态,隐藏使用密码 + + uni.setStorageSync('fingerPass',true) + console.log(that.showFinger,454545) + that.showFinger=false; + that.fingerSuccess=true; + console.log(that.showFinger,454545) + }, function(e) { + switch (e.code) { + case e.AUTHENTICATE_MISMATCH: + // plus.nativeUI.toast('Fingerprint matching failed, please re-enter'); + uni.setStorageSync('fingerPass',false) + console.log(that.showFinger,454545) + that.showFinger=false; + that.fingerFail=true; + that.checked=false + console.log(that.fingerFail,454545) + break; + case e.AUTHENTICATE_OVERLIMIT: + plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框 + // plus.nativeUI.alert('The number of fingerprint identification failures exceeds the limit. Please use other methods for authentication'); + uni.setStorageSync('fingerPass',false) + console.log(that.showFinger,454545) + that.showFinger=false; + that.fingerFail=true; + that.checked=false + console.log(that.fingerFail,454545) + break; + case e.CANCEL: + plus.nativeUI.toast('Recognition has been cancelled'); + uni.setStorageSync('fingerPass',false) + console.log(that.showFinger,454545) + that.showFinger=false; + that.checked=false + that.fingerFail=true; + console.log(that.fingerFail,454545) + break; + default: + plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框 + uni.setStorageSync('fingerPass',false) + console.log(that.showFinger,454545) + that.showFinger=false; + that.checked=false + that.fingerFail=true; + console.log(that.fingerFail,454545) + plus.nativeUI.alert('Fingerprint identification failed, please try again'); + break; + } + }); + // Android平台手动弹出等待提示框 + if ('Android' == plus.os.name) { + this.show=true; + /* plus.nativeUI.showWaiting('指纹识别中...').onclose = function() { + plus.fingerprint.cancel(); + } */ + } + // #endif + + // #ifdef MP-WEIXIN + wx.startSoterAuthentication({ + requestAuthModes: ['fingerPrint'], + challenge: '123456', + authContent: '请用指纹解锁', + success(res) { + uni.showToast({ + title: '识别成功', + mask: false, + duration: 1500 + }); + } + }) + // #endif + } + // #endif + + + }, change(status) { // console.log(status); }, + + }, + onLoad() { + // 每次进来拿缓存里有没有指纹 + if(uni.getStorageSync('fingerPass')){ + this.checked=uni.getStorageSync('fingerPass') + } } }; diff --git a/pages/menu/wallet/index.vue b/pages/menu/wallet/index.vue index c49a7ec..a070909 100644 --- a/pages/menu/wallet/index.vue +++ b/pages/menu/wallet/index.vue @@ -125,6 +125,7 @@ console.log(uni.getStorageSync('wallet'),'钱包'); thar.userObj = uni.getStorageSync('wallet'); thar.userObj2 = uni.getStorageSync('wallet'); + thar.userObj.address = thar.userObj.address.substring(0, 6) + '...' + thar.userObj.address .substring(25, thar.userObj.address.length); @@ -132,7 +133,8 @@ if (!thar.isStop) { thar.updateData() } - }, 5000); + + }, 2000); }, goOther() { diff --git a/unpackage/dist/dev/app-plus/app-service.js b/unpackage/dist/dev/app-plus/app-service.js index 49fa274..c940135 100644 --- a/unpackage/dist/dev/app-plus/app-service.js +++ b/unpackage/dist/dev/app-plus/app-service.js @@ -71647,7 +71647,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _C_P /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 44));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 523));\nvar _TokenUtil = _interopRequireDefault(__webpack_require__(/*! @/utils/TokenUtil */ 38));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);}_next(undefined);});};}var _default =\n{\n data: function data() {\n return {\n address: '',\n collectinInfo: [],\n ethInfo: {},\n showbottom: false,\n test: {},\n testindex: 0 };\n\n },\n\n onLoad: function onLoad() {\n this.ethInfo = uni.getStorageSync('walletInfo').ETH;\n __f__(\"log\", this.ethInfo, 444, \" at pages/menu/collection/index.vue:88\");\n if (uni.getStorageSync('wallet')) {\n this.address = uni.getStorageSync('wallet').address;\n } else {\n this.address = uni.getStorageSync('walletInfo').BTC[0].address;\n }\n\n this.getCollection();\n\n\n },\n // onPullDownRefresh() {\n // \tconsole.log('refresh');\n // \tthis.getCollection();\n // \tsetTimeout(function() {\n // \t\tuni.stopPullDownRefresh();\n // \t}, 500);\n // },\n methods: {\n showMsg: function showMsg(item, index) {\n this.test = item;\n this.testindex = index;\n if (uni.getStorageSync('wallet').type == 'ETH') {\n this.showbottom = false;\n this.goDetail();\n } else {\n this.showbottom = true;\n }\n },\n // 拿收藏品\n getCollection: function getCollection() {var _this = this;return _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee() {var params, response;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:\n params = {\n address: _this.address };_context.next = 3;return (\n\n _this.$api.getNftProjectList(params));case 3:response = _context.sent;\n _this.collectinInfo = response.data;case 5:case \"end\":return _context.stop();}}}, _callee);}))();\n\n },\n goDetail2: function goDetail2(itemm, index) {\n uni.setStorageSync('proid', this.test.id);\n uni.setStorageSync('wallet', itemm);\n uni.setStorageSync('walleti', itemm.address);\n __f__(\"log\", itemm, 444, \" at pages/menu/collection/index.vue:130\");\n uni.setStorageSync('nftIndex', this.testindex);\n var item = JSON.stringify(this.test);\n uni.setStorageSync('nftitem', this.test);\n uni.navigateTo({\n url: './collectionDetail/index?type=' + item });\n\n this.showbottom = false;\n },\n goDetail: function goDetail(itemm, index) {\n uni.setStorageSync('proid', this.test.id);\n uni.setStorageSync('nftIndex', this.testindex);\n uni.setStorageSync('nftitem', this.test);\n uni.navigateTo({\n url: './collectionDetail/index' });\n\n this.showbottom = false;\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS9jb2xsZWN0aW9uL2luZGV4LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXVFQTtBQUNBLDBGO0FBQ0E7QUFDQSxNQURBLGtCQUNBO0FBQ0E7QUFDQSxpQkFEQTtBQUVBLHVCQUZBO0FBR0EsaUJBSEE7QUFJQSx1QkFKQTtBQUtBLGNBTEE7QUFNQSxrQkFOQTs7QUFRQSxHQVZBOztBQVlBLFFBWkEsb0JBWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBRkEsTUFFQTtBQUNBO0FBQ0E7O0FBRUE7OztBQUdBLEdBeEJBO0FBeUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQURBLG1CQUNBLElBREEsRUFDQSxLQURBLEVBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FIQSxNQUdBO0FBQ0E7QUFDQTtBQUNBLEtBVkE7QUFXQTtBQUNBLGlCQVpBLDJCQVlBO0FBQ0Esc0JBREEsR0FDQTtBQUNBLHdDQURBLEVBREE7O0FBSUEsc0RBSkEsU0FJQSxRQUpBO0FBS0Esb0RBTEE7O0FBT0EsS0FuQkE7QUFvQkEsYUFwQkEscUJBb0JBLEtBcEJBLEVBb0JBLEtBcEJBLEVBb0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9EQURBOztBQUdBO0FBQ0EsS0FoQ0E7QUFpQ0EsWUFqQ0Esb0JBaUNBLEtBakNBLEVBaUNBLEtBakNBLEVBaUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FEQTs7QUFHQTtBQUNBLEtBekNBLEVBaENBLEUiLCJmaWxlIjoiNjIyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwibWFpbnRvUFwiPlxyXG5cdFx0PG5hdmlnYXRpb24gOnNob3dCYWNrPVwiZmFsc2VcIiA6YmdudW09XCJ0cnVlXCIgY2xhc3M9XCJhYWFcIj5cclxuXHRcdE5GVCBjb2xsZWN0aW9uXHJcblx0XHQ8L25hdmlnYXRpb24+XHJcblx0XHQ8dmlldyBjbGFzcz1cImJpZ19jb25cIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwibWFpblwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJtYWluX2NvblwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0gZmxleFwiIEBjbGljaz1cInNob3dNc2coaXRlbSxpbmRleClcIiB2LWZvcj1cIml0ZW0saW5kZXggaW4gY29sbGVjdGluSW5mb1wiIDprZXk9XCJpbmRleFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwibGVmdCBmbGV4MlwiPlxyXG5cdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJpdGVtLnByb2plY3RJY29uVXJsQWJzXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQgICAgPHZpZXcgY2xhc3M9XCJ0ZXh0Y29uXCI+XHJcblx0XHRcdFx0ICAgIFx0PHZpZXcgY2xhc3M9XCJ0ZXh0MVwiPlxyXG5cdFx0XHRcdFx0XHRcdHt7aXRlbS5wcm9qZWN0TmFtZX19XHJcblx0XHRcdFx0ICAgIFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQyXCI+XHJcblx0XHRcdFx0XHRcdFx0e3tpdGVtLmNvbGxlY3Rpb25Ub3RhbH19IGNvbGxlY3Rpb25zXHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0MlwiPlxyXG5cdFx0XHRcdFx0XHRcdHt7aXRlbS5jaGFpbk5hbWV9fVxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0ICAgIDwvdmlldz5cclxuXHRcdFx0XHQ8L3ZpZXc+IFxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvY2hldnJvbl9yaWdodF8yNHB4LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImxldEltZ1wiPjwvaW1hZ2U+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQ8L3ZpZXc+XHJcblxyXG5cdDx0YWItYmFyIDpzZWxlY3RBY3RpdmU9XCIyXCI+PC90YWItYmFyPlxyXG5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8dmlldyBjbGFzcz1cImJvdHRvbV9jb25cIiB2LWlmPVwic2hvd2JvdHRvbVwiPlxyXG5cdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC94Zy5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJldGhpbWcyXCIgQGNsaWNrPVwic2hvd2JvdHRvbT1mYWxzZVwiPjwvaW1hZ2U+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRpdGxlX2NvblwiPlxyXG5cdFx0XHRTZWxlY3QgV2FsbGV0XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm1vbmV5X2NvblwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImluZm9fY29uXCI+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJpdGVtIGZsZXh4IHB1clwiIEBjbGljaz1cImdvRGV0YWlsMihpdGVtKVwiICAgICB2LWZvcj1cIml0ZW0saW5kZXggaW4gZXRoSW5mb1wiIDprZXk9XCJpbmRleFwiPlxyXG5cdFx0XHRcdCA8dmlldyBjbGFzcz1cImxlZnQgZmxleFwiPlxyXG5cdFx0XHRcdCBcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvRVRIX2ljb24ucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiZXRoaW1nMVwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0ICAgPHZpZXcgY2xhc3M9XCJ0ZXh0Y29uXCI+IFxyXG5cdFx0XHRcdCAgIFx0PHZpZXcgY2xhc3M9XCJ0ZXh0MSB0ZXh0MTExXCI+XHJcblx0XHRcdFx0ICAgXHR7e2l0ZW0uY29pbkxpc3RbMF0ubmFtZX19XHJcblx0XHRcdFx0ICAgXHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQyXCI+XHJcblx0XHRcdFx0XHR7e2l0ZW0uYWRkcmVzc319XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0ICAgPC92aWV3PlxyXG5cdFx0XHRcdCA8L3ZpZXc+XHRcclxuXHRcdFx0XHQ8IS0tIDx2aWV3IGNsYXNzPVwiZ291XCI+XHJcblx0XHRcdFx0IFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9TaGFwZS5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdCA8L3ZpZXc+IC0tPlxyXG5cdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFxyXG5cdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHJcblx0PC92aWV3PlxyXG5cdDx1LW1hc2sgOnNob3c9XCJzaG93Ym90dG9tXCIgIHotaW5kZXg9XCI4ODg4XCI+PC91LW1hc2s+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgY29udCBmcm9tIFwiQC9jb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi52dWVcIlxyXG5cdGltcG9ydCB0b2tlbiBmcm9tIFwiQC91dGlscy9Ub2tlblV0aWxcIlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0YWRkcmVzczonJyxcclxuXHRcdFx0XHRjb2xsZWN0aW5JbmZvOltdLFxyXG5cdFx0XHRcdGV0aEluZm86e30sXHJcblx0XHRcdFx0c2hvd2JvdHRvbTpmYWxzZSxcclxuXHRcdFx0XHR0ZXN0Ont9LFxyXG5cdFx0XHRcdHRlc3RpbmRleDowLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFxyXG5cdFx0b25Mb2FkKCkge1xyXG4gICAgICAgICAgdGhpcy5ldGhJbmZvPXVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpLkVUSDtcclxuXHRcdCAgY29uc29sZS5sb2coIHRoaXMuZXRoSW5mbyw0NDQpXHJcblx0XHRcdGlmKHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0Jykpe1xyXG5cdFx0XHRcdHRoaXMuYWRkcmVzcz11bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpLmFkZHJlc3NcclxuXHRcdFx0fWVsc2V7XHJcblx0XHRcdFx0dGhpcy5hZGRyZXNzPXVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpLkJUQ1swXS5hZGRyZXNzXHJcblx0XHRcdH1cclxuXHJcblx0XHR0aGlzLmdldENvbGxlY3Rpb24oKTtcclxuXHRcclxuXHJcblx0XHR9LFxyXG5cdFx0Ly8gb25QdWxsRG93blJlZnJlc2goKSB7XHJcblx0XHQvLyBcdGNvbnNvbGUubG9nKCdyZWZyZXNoJyk7XHJcblx0XHQvLyBcdHRoaXMuZ2V0Q29sbGVjdGlvbigpO1xyXG5cdFx0Ly8gXHRzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xyXG5cdFx0Ly8gXHRcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XHJcblx0XHQvLyBcdH0sIDUwMCk7XHJcblx0XHQvLyB9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHRzaG93TXNnKGl0ZW0saW5kZXgpe1xyXG5cdFx0XHRcdHRoaXMudGVzdD1pdGVtXHJcblx0XHRcdFx0dGhpcy50ZXN0aW5kZXg9aW5kZXhcclxuXHRcdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpLnR5cGU9PSdFVEgnKXtcclxuXHRcdFx0XHRcdHRoaXMuc2hvd2JvdHRvbT1mYWxzZVxyXG5cdFx0XHRcdFx0dGhpcy5nb0RldGFpbCgpO1xyXG5cdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0dGhpcy5zaG93Ym90dG9tPXRydWVcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOaLv+aUtuiXj+WTgVxyXG5cdFx0XHRhc3luYyBnZXRDb2xsZWN0aW9uKCl7XHJcblx0XHRcdFx0bGV0IHBhcmFtcyA9IHtcclxuXHRcdFx0XHRcdGFkZHJlc3M6IHRoaXMuYWRkcmVzc1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRjb25zdCByZXNwb25zZSA9IGF3YWl0IHRoaXMuJGFwaS5nZXROZnRQcm9qZWN0TGlzdChwYXJhbXMpXHJcblx0XHRcdFx0dGhpcy5jb2xsZWN0aW5JbmZvPXJlc3BvbnNlLmRhdGFcclxuXHRcdFx0XHRcclxuXHRcdFx0fSxcclxuXHRnb0RldGFpbDIoaXRlbW0saW5kZXgpe1xyXG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3Byb2lkJyx0aGlzLnRlc3QuaWQpXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsaXRlbW0pXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLGl0ZW1tLmFkZHJlc3MpXHJcblx0XHRjb25zb2xlLmxvZyhpdGVtbSw0NDQpXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ25mdEluZGV4Jyx0aGlzLnRlc3RpbmRleClcclxuXHRcdGxldCBpdGVtID0gSlNPTi5zdHJpbmdpZnkodGhpcy50ZXN0KVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCduZnRpdGVtJyx0aGlzLnRlc3QpXHJcblx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdHVybDonLi9jb2xsZWN0aW9uRGV0YWlsL2luZGV4P3R5cGU9JytpdGVtXHJcblx0XHR9KVxyXG5cdFx0dGhpcy5zaG93Ym90dG9tPWZhbHNlO1xyXG5cdH0sXHJcblx0XHRnb0RldGFpbChpdGVtbSxpbmRleCl7XHJcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygncHJvaWQnLHRoaXMudGVzdC5pZClcclxuXHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCduZnRJbmRleCcsdGhpcy50ZXN0aW5kZXgpXHJcblx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnbmZ0aXRlbScsdGhpcy50ZXN0KVxyXG5cdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0dXJsOicuL2NvbGxlY3Rpb25EZXRhaWwvaW5kZXgnXHJcblx0XHRcdH0pXHJcblx0XHRcdHRoaXMuc2hvd2JvdHRvbT1mYWxzZTtcclxuXHRcdH1cclxuXHJcblx0XHR9LFxyXG5cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuPHN0eWxlIHNjb3BlZD5cclxuXHJcbjwvc3R5bGU+XHJcblxyXG48c3R5bGU+XHJcblx0QGltcG9ydCAnLi9pbmRleC5jc3MnO1xyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///622\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _regenerator = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/regenerator */ 44));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 523));\nvar _TokenUtil = _interopRequireDefault(__webpack_require__(/*! @/utils/TokenUtil */ 38));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {try {var info = gen[key](arg);var value = info.value;} catch (error) {reject(error);return;}if (info.done) {resolve(value);} else {Promise.resolve(value).then(_next, _throw);}}function _asyncToGenerator(fn) {return function () {var self = this,args = arguments;return new Promise(function (resolve, reject) {var gen = fn.apply(self, args);function _next(value) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);}function _throw(err) {asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);}_next(undefined);});};}var _default =\n{\n data: function data() {\n return {\n address: '',\n collectinInfo: [],\n ethInfo: {},\n showbottom: false,\n test: {},\n testindex: 0 };\n\n },\n\n onLoad: function onLoad() {\n this.ethInfo = uni.getStorageSync('walletInfo').ETH;\n __f__(\"log\", this.ethInfo, 444, \" at pages/menu/collection/index.vue:88\");\n if (uni.getStorageSync('wallet')) {\n this.address = uni.getStorageSync('wallet').address;\n } else {\n this.address = uni.getStorageSync('walletInfo').BTC[0].address;\n }\n\n this.getCollection();\n\n\n },\n // onPullDownRefresh() {\n // \tconsole.log('refresh');\n // \tthis.getCollection();\n // \tsetTimeout(function() {\n // \t\tuni.stopPullDownRefresh();\n // \t}, 500);\n // },\n methods: {\n showMsg: function showMsg(item, index) {\n this.test = item;\n this.testindex = index;\n if (uni.getStorageSync('wallet').type == 'ETH') {\n this.showbottom = false;\n this.goDetail();\n } else {\n this.showbottom = true;\n }\n },\n // 拿收藏品\n getCollection: function getCollection() {var _this = this;return _asyncToGenerator( /*#__PURE__*/_regenerator.default.mark(function _callee() {var params, response;return _regenerator.default.wrap(function _callee$(_context) {while (1) {switch (_context.prev = _context.next) {case 0:\n params = {\n address: _this.address };_context.next = 3;return (\n\n _this.$api.getNftProjectList(params));case 3:response = _context.sent;\n _this.collectinInfo = response.data;case 5:case \"end\":return _context.stop();}}}, _callee);}))();\n\n },\n goDetail2: function goDetail2(itemm, index) {\n uni.setStorageSync('proid', this.test.id);\n uni.setStorageSync('wallet', itemm);\n uni.setStorageSync('walleti', itemm.address);\n __f__(\"log\", itemm, 444, \" at pages/menu/collection/index.vue:130\");\n uni.setStorageSync('nftIndex', this.testindex);\n var item = JSON.stringify(this.test);\n uni.setStorageSync('nftitem', this.test);\n uni.navigateTo({\n url: './collectionDetail/index?type=' + item });\n\n this.showbottom = false;\n },\n goDetail: function goDetail(itemm, index) {\n uni.setStorageSync('proid', this.test.id);\n uni.setStorageSync('nftIndex', this.testindex);\n uni.setStorageSync('nftitem', this.test);\n uni.navigateTo({\n url: './collectionDetail/index' });\n\n this.showbottom = false;\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS9jb2xsZWN0aW9uL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiYWRkcmVzcyIsImNvbGxlY3RpbkluZm8iLCJldGhJbmZvIiwic2hvd2JvdHRvbSIsInRlc3QiLCJ0ZXN0aW5kZXgiLCJvbkxvYWQiLCJ1bmkiLCJnZXRTdG9yYWdlU3luYyIsIkVUSCIsIkJUQyIsImdldENvbGxlY3Rpb24iLCJtZXRob2RzIiwic2hvd01zZyIsIml0ZW0iLCJpbmRleCIsInR5cGUiLCJnb0RldGFpbCIsInBhcmFtcyIsIiRhcGkiLCJnZXROZnRQcm9qZWN0TGlzdCIsInJlc3BvbnNlIiwiZ29EZXRhaWwyIiwiaXRlbW0iLCJzZXRTdG9yYWdlU3luYyIsImlkIiwiSlNPTiIsInN0cmluZ2lmeSIsIm5hdmlnYXRlVG8iLCJ1cmwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBdUVDO0FBQ0EsMEY7QUFDZTtBQUNkQSxNQURjLGtCQUNQO0FBQ04sV0FBTztBQUNOQyxhQUFPLEVBQUMsRUFERjtBQUVOQyxtQkFBYSxFQUFDLEVBRlI7QUFHTkMsYUFBTyxFQUFDLEVBSEY7QUFJTkMsZ0JBQVUsRUFBQyxLQUpMO0FBS05DLFVBQUksRUFBQyxFQUxDO0FBTU5DLGVBQVMsRUFBQyxDQU5KLEVBQVA7O0FBUUEsR0FWYTs7QUFZZEMsUUFaYyxvQkFZTDtBQUNELFNBQUtKLE9BQUwsR0FBYUssR0FBRyxDQUFDQyxjQUFKLENBQW1CLFlBQW5CLEVBQWlDQyxHQUE5QztBQUNOLGlCQUFhLEtBQUtQLE9BQWxCLEVBQTBCLEdBQTFCO0FBQ0QsUUFBR0ssR0FBRyxDQUFDQyxjQUFKLENBQW1CLFFBQW5CLENBQUgsRUFBZ0M7QUFDL0IsV0FBS1IsT0FBTCxHQUFhTyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsUUFBbkIsRUFBNkJSLE9BQTFDO0FBQ0EsS0FGRCxNQUVLO0FBQ0osV0FBS0EsT0FBTCxHQUFhTyxHQUFHLENBQUNDLGNBQUosQ0FBbUIsWUFBbkIsRUFBaUNFLEdBQWpDLENBQXFDLENBQXJDLEVBQXdDVixPQUFyRDtBQUNBOztBQUVGLFNBQUtXLGFBQUw7OztBQUdDLEdBeEJhO0FBeUJkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FDLFNBQU8sRUFBRTtBQUNSQyxXQURRLG1CQUNBQyxJQURBLEVBQ0tDLEtBREwsRUFDVztBQUNsQixXQUFLWCxJQUFMLEdBQVVVLElBQVY7QUFDQSxXQUFLVCxTQUFMLEdBQWVVLEtBQWY7QUFDQSxVQUFHUixHQUFHLENBQUNDLGNBQUosQ0FBbUIsUUFBbkIsRUFBNkJRLElBQTdCLElBQW1DLEtBQXRDLEVBQTRDO0FBQzNDLGFBQUtiLFVBQUwsR0FBZ0IsS0FBaEI7QUFDQSxhQUFLYyxRQUFMO0FBQ0EsT0FIRCxNQUdLO0FBQ0osYUFBS2QsVUFBTCxHQUFnQixJQUFoQjtBQUNBO0FBQ0QsS0FWTztBQVdSO0FBQ01RLGlCQVpFLDJCQVlhO0FBQ2hCTyxzQkFEZ0IsR0FDUDtBQUNabEIseUJBQU8sRUFBRSxLQUFJLENBQUNBLE9BREYsRUFETzs7QUFJRyx1QkFBSSxDQUFDbUIsSUFBTCxDQUFVQyxpQkFBVixDQUE0QkYsTUFBNUIsQ0FKSCxTQUlkRyxRQUpjO0FBS3BCLHFCQUFJLENBQUNwQixhQUFMLEdBQW1Cb0IsUUFBUSxDQUFDdEIsSUFBNUIsQ0FMb0I7O0FBT3BCLEtBbkJPO0FBb0JWdUIsYUFwQlUscUJBb0JBQyxLQXBCQSxFQW9CTVIsS0FwQk4sRUFvQlk7QUFDckJSLFNBQUcsQ0FBQ2lCLGNBQUosQ0FBbUIsT0FBbkIsRUFBMkIsS0FBS3BCLElBQUwsQ0FBVXFCLEVBQXJDO0FBQ0FsQixTQUFHLENBQUNpQixjQUFKLENBQW1CLFFBQW5CLEVBQTRCRCxLQUE1QjtBQUNBaEIsU0FBRyxDQUFDaUIsY0FBSixDQUFtQixTQUFuQixFQUE2QkQsS0FBSyxDQUFDdkIsT0FBbkM7QUFDQSxtQkFBWXVCLEtBQVosRUFBa0IsR0FBbEI7QUFDQWhCLFNBQUcsQ0FBQ2lCLGNBQUosQ0FBbUIsVUFBbkIsRUFBOEIsS0FBS25CLFNBQW5DO0FBQ0EsVUFBSVMsSUFBSSxHQUFHWSxJQUFJLENBQUNDLFNBQUwsQ0FBZSxLQUFLdkIsSUFBcEIsQ0FBWDtBQUNBRyxTQUFHLENBQUNpQixjQUFKLENBQW1CLFNBQW5CLEVBQTZCLEtBQUtwQixJQUFsQztBQUNBRyxTQUFHLENBQUNxQixVQUFKLENBQWU7QUFDZEMsV0FBRyxFQUFDLG1DQUFpQ2YsSUFEdkIsRUFBZjs7QUFHQSxXQUFLWCxVQUFMLEdBQWdCLEtBQWhCO0FBQ0EsS0FoQ1M7QUFpQ1RjLFlBakNTLG9CQWlDQU0sS0FqQ0EsRUFpQ01SLEtBakNOLEVBaUNZO0FBQ3BCUixTQUFHLENBQUNpQixjQUFKLENBQW1CLE9BQW5CLEVBQTJCLEtBQUtwQixJQUFMLENBQVVxQixFQUFyQztBQUNBbEIsU0FBRyxDQUFDaUIsY0FBSixDQUFtQixVQUFuQixFQUE4QixLQUFLbkIsU0FBbkM7QUFDQUUsU0FBRyxDQUFDaUIsY0FBSixDQUFtQixTQUFuQixFQUE2QixLQUFLcEIsSUFBbEM7QUFDQUcsU0FBRyxDQUFDcUIsVUFBSixDQUFlO0FBQ2RDLFdBQUcsRUFBQywwQkFEVSxFQUFmOztBQUdBLFdBQUsxQixVQUFMLEdBQWdCLEtBQWhCO0FBQ0EsS0F6Q1EsRUFoQ0ssRSIsImZpbGUiOiI2MjIuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5cdGltcG9ydCBjb250IGZyb20gXCJAL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnZ1ZVwiXG5cdGltcG9ydCB0b2tlbiBmcm9tIFwiQC91dGlscy9Ub2tlblV0aWxcIlxuXHRleHBvcnQgZGVmYXVsdCB7XG5cdFx0ZGF0YSgpIHtcblx0XHRcdHJldHVybiB7XG5cdFx0XHRcdGFkZHJlc3M6JycsXG5cdFx0XHRcdGNvbGxlY3RpbkluZm86W10sXG5cdFx0XHRcdGV0aEluZm86e30sXG5cdFx0XHRcdHNob3dib3R0b206ZmFsc2UsXG5cdFx0XHRcdHRlc3Q6e30sXG5cdFx0XHRcdHRlc3RpbmRleDowLFxuXHRcdFx0fVxuXHRcdH0sXG5cdFxuXHRcdG9uTG9hZCgpIHtcbiAgICAgICAgICB0aGlzLmV0aEluZm89dW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJykuRVRIO1xuXHRcdCAgY29uc29sZS5sb2coIHRoaXMuZXRoSW5mbyw0NDQpXG5cdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpKXtcblx0XHRcdFx0dGhpcy5hZGRyZXNzPXVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0JykuYWRkcmVzc1xuXHRcdFx0fWVsc2V7XG5cdFx0XHRcdHRoaXMuYWRkcmVzcz11bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKS5CVENbMF0uYWRkcmVzc1xuXHRcdFx0fVxuXG5cdFx0dGhpcy5nZXRDb2xsZWN0aW9uKCk7XG5cdFxuXG5cdFx0fSxcblx0XHQvLyBvblB1bGxEb3duUmVmcmVzaCgpIHtcblx0XHQvLyBcdGNvbnNvbGUubG9nKCdyZWZyZXNoJyk7XG5cdFx0Ly8gXHR0aGlzLmdldENvbGxlY3Rpb24oKTtcblx0XHQvLyBcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XG5cdFx0Ly8gXHRcdHVuaS5zdG9wUHVsbERvd25SZWZyZXNoKCk7XG5cdFx0Ly8gXHR9LCA1MDApO1xuXHRcdC8vIH0sXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0c2hvd01zZyhpdGVtLGluZGV4KXtcblx0XHRcdFx0dGhpcy50ZXN0PWl0ZW1cblx0XHRcdFx0dGhpcy50ZXN0aW5kZXg9aW5kZXhcblx0XHRcdFx0aWYodW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXQnKS50eXBlPT0nRVRIJyl7XG5cdFx0XHRcdFx0dGhpcy5zaG93Ym90dG9tPWZhbHNlXG5cdFx0XHRcdFx0dGhpcy5nb0RldGFpbCgpO1xuXHRcdFx0XHR9ZWxzZXtcblx0XHRcdFx0XHR0aGlzLnNob3dib3R0b209dHJ1ZVxuXHRcdFx0XHR9XG5cdFx0XHR9LFxuXHRcdFx0Ly8g5ou/5pS26JeP5ZOBXG5cdFx0XHRhc3luYyBnZXRDb2xsZWN0aW9uKCl7XG5cdFx0XHRcdGxldCBwYXJhbXMgPSB7XG5cdFx0XHRcdFx0YWRkcmVzczogdGhpcy5hZGRyZXNzXG5cdFx0XHRcdH1cblx0XHRcdFx0Y29uc3QgcmVzcG9uc2UgPSBhd2FpdCB0aGlzLiRhcGkuZ2V0TmZ0UHJvamVjdExpc3QocGFyYW1zKVxuXHRcdFx0XHR0aGlzLmNvbGxlY3RpbkluZm89cmVzcG9uc2UuZGF0YVxuXHRcdFx0XHRcblx0XHRcdH0sXG5cdGdvRGV0YWlsMihpdGVtbSxpbmRleCl7XG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdwcm9pZCcsdGhpcy50ZXN0LmlkKVxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0JyxpdGVtbSlcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLGl0ZW1tLmFkZHJlc3MpXG5cdFx0Y29uc29sZS5sb2coaXRlbW0sNDQ0KVxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnbmZ0SW5kZXgnLHRoaXMudGVzdGluZGV4KVxuXHRcdGxldCBpdGVtID0gSlNPTi5zdHJpbmdpZnkodGhpcy50ZXN0KVxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnbmZ0aXRlbScsdGhpcy50ZXN0KVxuXHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdHVybDonLi9jb2xsZWN0aW9uRGV0YWlsL2luZGV4P3R5cGU9JytpdGVtXG5cdFx0fSlcblx0XHR0aGlzLnNob3dib3R0b209ZmFsc2U7XG5cdH0sXG5cdFx0Z29EZXRhaWwoaXRlbW0saW5kZXgpe1xuXHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdwcm9pZCcsdGhpcy50ZXN0LmlkKVxuXHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCduZnRJbmRleCcsdGhpcy50ZXN0aW5kZXgpXG5cdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ25mdGl0ZW0nLHRoaXMudGVzdClcblx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0dXJsOicuL2NvbGxlY3Rpb25EZXRhaWwvaW5kZXgnXG5cdFx0XHR9KVxuXHRcdFx0dGhpcy5zaG93Ym90dG9tPWZhbHNlO1xuXHRcdH1cblxuXHRcdH0sXG5cblx0fTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///622\n"); /***/ }), /* 623 */ @@ -81925,14 +81925,7 @@ var render = function() { ] ) : _vm._e(), - _c("u-mask", { - attrs: { "z-index": "10", show: _vm.show, _i: 66 }, - on: { - click: function($event) { - _vm.show = false - } - } - }), + _c("u-mask", { attrs: { "z-index": "10", show: _vm.show, _i: 66 } }), _vm._$s(67, "i", _vm.showFinger) ? _c( "view", @@ -81976,11 +81969,13 @@ var render = function() { attrs: { _i: 73 } }, [ - _c("view", { - staticClass: _vm._$s(74, "sc", "textt1"), - attrs: { _i: 74 }, - on: { click: _vm.goPassword } - }), + _vm._$s(74, "i", !_vm.passShow) + ? _c("view", { + staticClass: _vm._$s(74, "sc", "textt1"), + attrs: { _i: 74 }, + on: { click: _vm.goPassword } + }) + : _vm._e(), _c("view", { staticClass: _vm._$s(75, "sc", "textt2"), attrs: { _i: 75 }, @@ -81993,23 +81988,125 @@ var render = function() { ] ) : _vm._e(), - false - ? undefined + _vm._$s(76, "i", _vm.fingerFail) + ? _c( + "view", + { staticClass: _vm._$s(76, "sc", "zhiwen_con"), attrs: { _i: 76 } }, + [ + _c("view", { + staticClass: _vm._$s(77, "sc", "tiao"), + attrs: { _i: 77 } + }), + _c("view", { + staticClass: _vm._$s(78, "sc", "bigtitle"), + attrs: { _i: 78 } + }), + _c( + "view", + { + staticClass: _vm._$s(79, "sc", "bottom_con"), + attrs: { _i: 79 } + }, + [ + _c("image", { + staticClass: _vm._$s(80, "sc", "img1"), + attrs: { + src: _vm._$s( + 80, + "a-src", + __webpack_require__(/*! ../../../../static/tongyonh/alert-circle.png */ 1195) + ), + _i: 80 + } + }), + _c( + "view", + { + staticClass: _vm._$s(81, "sc", "text1 red"), + attrs: { _i: 81 } + }, + [ + _c("br"), + _c("text", { + attrs: { _i: 83 }, + on: { click: function($event) {} } + }) + ] + ), + _c( + "view", + { + staticClass: _vm._$s(84, "sc", "flex con"), + attrs: { _i: 84 } + }, + [ + _c("view", { + staticClass: _vm._$s(85, "sc", "textt1"), + attrs: { _i: 85 }, + on: { click: _vm.goPassword } + }), + _c("view", { + staticClass: _vm._$s(86, "sc", "textt2"), + attrs: { _i: 86 } + }) + ] + ) + ] + ) + ] + ) : _vm._e(), - false - ? undefined + _vm._$s(87, "i", _vm.fingerSuccess) + ? _c( + "view", + { staticClass: _vm._$s(87, "sc", "zhiwen_con"), attrs: { _i: 87 } }, + [ + _c("view", { + staticClass: _vm._$s(88, "sc", "tiao"), + attrs: { _i: 88 } + }), + _c("view", { + staticClass: _vm._$s(89, "sc", "bigtitle"), + attrs: { _i: 89 } + }), + _c( + "view", + { + staticClass: _vm._$s(90, "sc", "bottom_con"), + attrs: { _i: 90 } + }, + [ + _c("image", { + staticClass: _vm._$s(91, "sc", "img1"), + attrs: { + src: _vm._$s( + 91, + "a-src", + __webpack_require__(/*! ../../../../static/tongyonh/x-circle.png */ 638) + ), + _i: 91 + } + }), + _c("view", { + staticClass: _vm._$s(92, "sc", "text1 green"), + attrs: { _i: 92 } + }) + ] + ) + ] + ) : _vm._e(), _c( "view", { - staticClass: _vm._$s(95, "sc", "btn_con"), - attrs: { _i: 95 }, + staticClass: _vm._$s(93, "sc", "btn_con"), + attrs: { _i: 93 }, on: { click: _vm.Confirm } }, [ _c("view", { - staticClass: _vm._$s(96, "sc", "btn"), - attrs: { _i: 96 } + staticClass: _vm._$s(94, "sc", "btn"), + attrs: { _i: 94 } }) ] ) @@ -82053,7 +82150,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _C_P /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 523));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { fee: 1000, show: false, show2: false, showFinger: false, showBottom: false, addressInfo: {}, recipientAddress: '', transAmount: '', // 不用指纹去密码页面存的信息\n transInfoPass: { fromAddress: '', toAddress: \"\", privateKey: '', amount: '' } };}, methods: { cancel: function cancel() {this.show = false;this.showFinger = false;this.$walletUtil.printCancel();}, // 不用指纹去密码页\n goPassword: function goPassword() {this.$walletUtil.printCancel();__f__(\"log\", 111, \" at pages/menu/sendToken/transfer/index.vue:266\");uni.navigateTo({ url: '/pages/menu/sendToken/enPassword/index' });}, // 唤起指纹\n confirmTo: function confirmTo() {this.show = true;this.showFinger = true;this.showBottom = false; // 指纹识别成功返回一个true\n var bltype = this.$walletUtil.fingerprint();__f__(\"log\", bltype, 444444, \" at pages/menu/sendToken/transfer/index.vue:278\"); // 存储去密码页面的信息\n this.transInfoPass.fromAddress = this.addressInfo.address;this.transInfoPass.toAddress = this.recipientAddress;this.transInfoPass.privateKey = this.addressInfo.privateKey;this.transInfoPass.amount = this.transAmount;__f__(\"log\", this.transInfoPass, 444, \" at pages/menu/sendToken/transfer/index.vue:284\"); // 存储去密码页面的信息\n uni.setStorageSync('transInfoPass', this.transInfoPass);}, back: function back() {uni.reLaunch({ url: '../../wallet/index' });}, // 点击获取所有钱\n forAll: function forAll() {this.transAmount = this.addressInfo.balance;}, // 确认提交\n Confirm: function Confirm() {// 做判断\n if (this.transAmount == '') {uni.showToast({ title: 'Please enter the transfer amount', icon: 'none', duration: 1500 });return;}if (this.recipientAddress == '') {uni.showToast({ title: 'Please enter the receiving address', icon: 'none', duration: 1500 });return;}if (this.transAmount == '' < 0) {uni.showToast({ title: 'The entered amount cannot be less than 0', icon: 'none', duration: 1500 });return;}if (this.transAmount > this.addressInfo.balance) {uni.showToast({ title: 'Sorry, your credit is running low', icon: 'none', duration: 1500 });return;}this.showBottom = true;this.show = true;}, goAddress: function goAddress(text) {__f__(\"log\", text, \" at pages/menu/sendToken/transfer/index.vue:336\");uni.navigateTo({ url: '../address/index?item=' + text });} }, onLoad: function onLoad() {// 判断是否从地址页有传地址过来\n if (uni.getStorageSync('myTransAddress')) {this.recipientAddress = uni.getStorageSync('myTransAddress').address;}this.addressInfo = uni.getStorageSync('infoWallet');__f__(\"log\", this.addressInfo, 1111, \" at pages/menu/sendToken/transfer/index.vue:348\");} };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS9zZW5kVG9rZW4vdHJhbnNmZXIvaW5kZXgudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEyT0EsaUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQUNBLEVBQ0EsSUFEQSxrQkFDQSxDQUNBLFNBQ0EsU0FEQSxFQUVBLFdBRkEsRUFHQSxZQUhBLEVBSUEsaUJBSkEsRUFLQSxpQkFMQSxFQU1BLGVBTkEsRUFPQSxvQkFQQSxFQVFBLGVBUkEsRUFTQTtBQUNBLHVCQUNBLGVBREEsRUFFQSxhQUZBLEVBR0EsY0FIQSxFQUlBLFVBSkEsRUFWQSxHQWlCQSxDQW5CQSxFQW9CQSxXQUNBLE1BREEsb0JBQ0EsQ0FDQSxrQkFDQSx3QkFDQSwrQkFDQSxDQUxBLEVBTUE7QUFDQSxjQVBBLHdCQU9BLENBQ0EsK0JBQ0EscUVBQ0EsaUJBQ0EsNkNBREEsSUFHQSxDQWJBLEVBY0E7QUFDQSxhQWZBLHVCQWVBLENBQ0EsaUJBQ0EsdUJBQ0Esd0JBSEEsQ0FJQTtBQUNBLGtEQUNBLGdGQU5BLENBT0E7QUFDQSxnRUFDQSxxREFDQSw0REFDQSw2Q0FDQSx5RkFaQSxDQWFBO0FBQ0EsOERBQ0EsQ0E5QkEsRUErQkEsSUEvQkEsa0JBK0JBLENBQ0EsZUFDQSx5QkFEQSxJQUdBLENBbkNBLEVBb0NBO0FBQ0EsVUFyQ0Esb0JBcUNBLENBQ0EsNENBQ0EsQ0F2Q0EsRUF3Q0E7QUFDQSxXQXpDQSxxQkF5Q0EsQ0FDQTtBQUNBLG1DQUNBLGdCQUNBLHlDQURBLEVBRUEsWUFGQSxFQUdBLGNBSEEsSUFLQSxPQUNBLENBQ0Esa0NBQ0EsZ0JBQ0EsMkNBREEsRUFFQSxZQUZBLEVBR0EsY0FIQSxJQUtBLE9BQ0EsQ0FDQSxpQ0FDQSxnQkFDQSxpREFEQSxFQUVBLFlBRkEsRUFHQSxjQUhBLElBS0EsT0FDQSxDQUNBLGtEQUNBLGdCQUNBLDBDQURBLEVBRUEsWUFGQSxFQUdBLGNBSEEsSUFLQSxPQUNBLENBQ0EsdUJBQ0EsaUJBQ0EsQ0E3RUEsRUE4RUEsU0E5RUEscUJBOEVBLElBOUVBLEVBOEVBLENBQ0Esc0VBQ0EsaUJBQ0Esb0NBREEsSUFHQSxDQW5GQSxFQXBCQSxFQXlHQSxNQXpHQSxvQkF5R0EsQ0FDQTtBQUNBLCtDQUNBLHFFQUNBLENBQ0Esb0RBQ0Esd0ZBQ0EsQ0FoSEEsRSIsImZpbGUiOiI3OTguanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJhY1wiPlxyXG5cdFx0PG5hdmlnYXRpb24gOnNob3dCYWNrPVwiZmFsc2VcIiA6YmdudW09XCJ0cnVlXCI+XHJcblx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvVmVjdG9yLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImJhY2tcIiBAY2xpY2s9XCJiYWNrKClcIiA+PC9pbWFnZT5cclxuXHRcdFx0PHRleHQgY2xhc3M9XCJiaWdfdGl0bGVcIj5cclxuXHRcdFx0XHR7e2FkZHJlc3NJbmZvLnR5cGV9fSBUcmFuc2ZlclxyXG5cdFx0XHQ8L3RleHQ+XHJcblx0XHQ8L25hdmlnYXRpb24+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm1haW5cIj5cclxuXHQgPHZpZXcgY2xhc3M9XCJtYWluX2NvblwiPlxyXG5cdFx0IDx2aWV3IGNsYXNzPVwieXVhblwiPlxyXG5cdFx0IFx0PGltYWdlIDpzcmM9XCJhZGRyZXNzSW5mby5jb2luTGlzdFswXS5pY29uXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1nMVwiPjwvaW1hZ2U+XHJcblx0XHQgPC92aWV3PlxyXG5cdFx0XHJcblx0IDx2aWV3IGNsYXNzPVwidGl0bGVcIj5cclxuXHQgXHRcdHt7YWRkcmVzc0luZm8udHlwZX19XHJcblx0IDwvdmlldz5cclxuXHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwidG9wIGZsZXhcIj4gXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdFx0XHRSZWNlaXZpbmcgYWRkcmVzc1xyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDJcIiBAY2xpY2s9XCJnb0FkZHJlc3MoJ3RyYW5zZmVyJylcIj5cclxuXHRcdFx0XHRBZHJlc3MgQm9va1xyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cImlucHV0Y29uXCI+XHJcblx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiB2YWx1ZT1cIlwiICBwbGFjZWhvbGRlci1zdHlsZT1cImZvbnQtc2l6ZTogMzBycHg7IGNvbG9yOiAjRDBEMEQyO1wiIHBsYWNlaG9sZGVyPVwiUGxlYXNlIGVudGVyIHRoZSByZWNpcGllbnQgYWRkcmVzc1wiIGNsYXNzPVwiaW5wdXQxXCIgdi1tb2RlbD1cInJlY2lwaWVudEFkZHJlc3NcIiAvPlxyXG5cdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9GcmFtZTMzMC5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWcxXCI+PC9pbWFnZT5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcblx0XHJcblx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRvcCBmbGV4XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdFx0VHJhbnNmZXIgYW1vdW50XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiaW5wdXRjb24yIGZsZXhcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJpbnB1dGMgZmxleFwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dHRcIj5cclxuXHRcdFx0XHRcdHt7YWRkcmVzc0luZm8udHlwZX19XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8aW5wdXQgdHlwZT1cInRleHRcIiB2YWx1ZT1cIlwiICBwbGFjZWhvbGRlci1zdHlsZT1cImZvbnQtc2l6ZTogMzBycHg7IGNvbG9yOiAjRDBEMEQyO1wiIHBsYWNlaG9sZGVyPVwiMC4wMDAwMDAwXCIgY2xhc3M9XCJpbnB1dDNcIiB2LW1vZGVsPVwidHJhbnNBbW91bnRcIi8+XHRcclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dGV4dD7iiYg8L3RleHQ+XHJcblx0PHZpZXcgY2xhc3M9XCJpbnB1dGMgZmxleFwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0dFwiPlxyXG5cdFx0XHRVU0RcclxuXHRcdDwvdmlldz5cclxuXHQ8aW5wdXQgdHlwZT1cInRleHRcIiB2YWx1ZT1cIlwiICBwbGFjZWhvbGRlci1zdHlsZT1cImZvbnQtc2l6ZTogMzBycHg7IGNvbG9yOiAjRDBEMEQyO1wiIHBsYWNlaG9sZGVyPVwiMC4wMDAwMDAwXCIgY2xhc3M9XCJpbnB1dDNcIi8+XHRcclxuXHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PHZpZXcgY2xhc3M9XCJ0b3AgZmxleCBib3R0b21cIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwidGV4dDNcIj5cclxuXHRcdEJhbGFuY2U6IHt7YWRkcmVzc0luZm8uYmFsYW5jZX19XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRleHQxIGJnXCIgQGNsaWNrPVwiZm9yQWxsXCI+XHJcblx0XHRBTExcclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG5cdFxyXG5cdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0b3AgZmxleFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcblx0XHRcdFx0UmVtYXJrXHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJpbnB1dGNvblwiPlxyXG5cdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgdmFsdWU9XCJcIiAgcGxhY2Vob2xkZXItc3R5bGU9XCJmb250LXNpemU6IDMwcnB4OyBjb2xvcjogI0QwRDBEMjtcIiBwbGFjZWhvbGRlcj1cIlBsZWFzZSBlbnRlciBhIG5vdGUgKG9mZi1jaGFpbilcIiBjbGFzcz1cImlucHV0MVwiLz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcblx0XHJcblx0PHZpZXcgY2xhc3M9XCJpdGVtXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRvcCBmbGV4XCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdFx0XHRUcmFuc2FjdGlvbiBmZWVcclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cImlucHV0Y29uXCIgPlxyXG5cdFx0PGlucHV0IHR5cGU9XCJ0ZXh0XCIgICB2LW1vZGVsPVwiZmVlXCIgdmFsdWU9XCJcIiAgcGxhY2Vob2xkZXItc3R5bGU9XCJmb250LXNpemU6IDMwcnB4OyBjb2xvcjogI0QwRDBEMjtcIiBwbGFjZWhvbGRlcj1cIlBsZWFzZSBlbnRlciBhIG5vdGUgKG9mZi1jaGFpbilcIiBjbGFzcz1cImlucHV0MlwiLz5cclxuXHRcdCA8dmlldyBjbGFzcz1cInJpZ1wiPlxyXG5cdFx0IDx0ZXh0IGNsYXNzPVwidGV4dDEgYWNcIj57e2FkZHJlc3NJbmZvLnR5cGV9fTwvdGV4dD4gfCA8dGV4dCBjbGFzcz1cInRleHQyXCI+VVNEVDwvdGV4dD5cclxuXHRcdCA8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG5cdCA8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHRcclxuXHRcdDx2aWV3IGNsYXNzPVwiYmlnX2NvblwiIHYtaWY9XCJzaG93Qm90dG9tXCI+XHRcclxuXHRcdDx2aWV3IGNsYXNzPVwidGlhb1wiIEBjbGljaz1cInNob3c9ZmFsc2VcIj5cdFxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJiaWd0aXRsZVwiPlxyXG5cdFx0XHRUcmFuc2ZlciBjb25maXJtYXRpb25cclxuXHRcdDwvdmlldz5cclxuXHQgPHZpZXcgY2xhc3M9XCJib3R0b21fY29uXCI+XHJcblx0XHQgPHZpZXcgY2xhc3M9XCJ5dWFuXCI+XHJcblx0XHQgXHQ8aW1hZ2UgOnNyYz1cImFkZHJlc3NJbmZvLmNvaW5MaXN0WzBdLmljb25cIiAgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1nMVwiPjwvaW1hZ2U+XHJcblx0XHQgPC92aWV3PlxyXG5cdFx0IDx2aWV3IGNsYXNzPVwidGl0bGVcIj5cclxuXHRcdCBcdHt7YWRkcmVzc0luZm8udHlwZX19XHJcblx0XHQgPC92aWV3PlxyXG5cdCBcdDx2aWV3IGNsYXNzPVwidGl0bGVfY29uIGZsZXhcIj5cclxuXHQgXHRcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHQgXHRcdFx0QW1vdW50XHJcblx0IFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdFx0XHR7e3RyYW5zQW1vdW50fX0ge3thZGRyZXNzSW5mby50eXBlfX1cclxuXHRcdFx0PC92aWV3PlxyXG5cdCBcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcblx0XHRcdFx0U2VuZCBhZGRyZXNzIFxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDJcIj5cclxuXHRcdFx0XHR7e2FkZHJlc3NJbmZvLmFkZHJlc3N9fVxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cIml0ZW1cIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0MVwiPlxyXG5cdFx0XHRcdFJlY2VpdmluZyBhZGRyZXNzXHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0MlwiPlxyXG5cdFx0XHRcdHt7cmVjaXBpZW50QWRkcmVzc319XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcblx0XHRSZW1hcmtcclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRleHQyXCI+XHJcblx0XHRcdDEuMDAgVFJYXHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiaXRlbVwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcblx0XHRcdFRyYW5zYWN0aW9uIGZlZVxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDJcIj5cclxuXHRcdFx0XHR7e2ZlZX19IHt7YWRkcmVzc0luZm8udHlwZX19XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcclxuXHRcdDx2aWV3IGNsYXNzPVwiZ290b1wiIEBjbGljaz1cImNvbmZpcm1Ub1wiPlxyXG5cdFx0Q29uZmlybVxyXG5cdFx0PC92aWV3PlxyXG5cdCA8L3ZpZXc+XHJcblxyXG5cdDwvdmlldz5cclxuXHRcdDx1LW1hc2sgei1pbmRleD1cIjEwXCIgOnNob3c9XCJzaG93XCIgQGNsaWNrPVwic2hvdyA9IGZhbHNlXCI+PC91LW1hc2s+XHJcblx0PCEtLSA8dS1tYXNrIHotaW5kZXg9XCIxMDAwXCIgOnNob3c9XCJzaG93MlwiIEBjbGljaz1cInNob3cyID0gZmFsc2VcIj48L3UtbWFzaz4gLS0+XHJcblx0PHZpZXcgY2xhc3M9XCJ6aGl3ZW5fY29uXCIgdi1pZj1cInNob3dGaW5nZXJcIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwidGlhb1wiIEBjbGljaz1cImNhbmNlbFwiPlx0XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cImJpZ3RpdGxlXCI+XHJcblx0XHRGaW5nZXJwcmludCBwYXNzd29yZCBcclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiYm90dG9tX2NvblwiPlxyXG5cdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vLi4vc3RhdGljL3Rvbmd5b25oL3poaXdlbi5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWcxXCI+PC9pbWFnZT5cclxuXHRcdCAgIDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdCAgIFx0VG91Y2ggdGhlIGZpbmdlcnByaW50IHNlbnNvclxyXG5cdFx0ICAgPC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJmbGV4IGNvblwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dHQxXCIgQGNsaWNrPVwiZ29QYXNzd29yZFwiPlxyXG5cdFx0XHRcdFx0VXNlIFBhc3N3b3JkXHRcclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dHQyXCIgQGNsaWNrPVwiY2FuY2VsXCI+XHJcblx0XHRcdFx0Q2FuY2VsXHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG5cdFxyXG5cdDx2aWV3IGNsYXNzPVwiemhpd2VuX2NvblwiIHYtaWY9XCJmYWxzZVwiPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ0aWFvXCI+XHRcclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiYmlndGl0bGVcIj5cclxuXHRcdEZpbmdlcnByaW50IHBhc3N3b3JkIFxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJib3R0b21fY29uXCI+XHJcblx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvYWxlcnQtY2lyY2xlLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImltZzFcIj48L2ltYWdlPlxyXG5cdFx0ICAgPHZpZXcgY2xhc3M9XCJ0ZXh0MSByZWRcIj5cclxuXHRcdCAgIEZpbmdlcnByaW50IG5vdCByZWNvZ25pemVkLiA8YnI+VHJ5IGFnYWluLlxyXG5cdFx0ICAgPC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJmbGV4IGNvblwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dHQxXCI+XHJcblx0XHRcdFx0XHRVc2UgUGFzc3dvcmRcdFxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0dDJcIj5cclxuXHRcdFx0XHRDYW5jZWxcclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHQ8L3ZpZXc+XHJcblx0XHJcblx0PHZpZXcgY2xhc3M9XCJ6aGl3ZW5fY29uXCIgdi1pZj1cImZhbHNlXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInRpYW9cIj5cdFxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJiaWd0aXRsZVwiPlxyXG5cdFx0RmluZ2VycHJpbnQgcGFzc3dvcmQgXHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dmlldyBjbGFzcz1cImJvdHRvbV9jb25cIj5cclxuXHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uLy4uL3N0YXRpYy90b25neW9uaC94LWNpcmNsZS5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWcxXCI+PC9pbWFnZT5cclxuXHRcdCAgIDx2aWV3IGNsYXNzPVwidGV4dDEgZ3JlZW5cIj5cclxuXHRcdCBGaW5nZXJwcmludCByZWNvZ25pemVkLiBcclxuXHRcdCAgIDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwiZmxleCBjb25cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHR0MVwiPlxyXG5cdFx0XHRcdFx0VXNlIFBhc3N3b3JkXHRcclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dHQyXCI+XHJcblx0XHRcdFx0Q2FuY2VsXHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG5cdFxyXG48dmlldyBjbGFzcz1cImJ0bl9jb25cIiBAY2xpY2s9XCJDb25maXJtXCI+XHJcblx0PHZpZXcgY2xhc3M9XCJidG5cIj5cclxuXHRcdENvbmZpcm1cclxuXHQ8L3ZpZXc+XHJcblx0XHJcbjwvdmlldz5cclxuXHJcblxyXG48L3ZpZXc+XHJcblxyXG5cclxuXHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBjb250IGZyb20gXCJAL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnZ1ZVwiXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHQgICBmZWU6MTAwMCxcclxuXHQgICBzaG93OiBmYWxzZSxcclxuXHQgICAgc2hvdzI6IGZhbHNlLFxyXG5cdFx0c2hvd0ZpbmdlcjpmYWxzZSxcclxuXHRcdHNob3dCb3R0b206ZmFsc2UsXHJcblx0XHRhZGRyZXNzSW5mbzp7fSxcclxuXHRcdHJlY2lwaWVudEFkZHJlc3M6JycsXHJcblx0XHR0cmFuc0Ftb3VudDonJyxcclxuXHRcdC8vIOS4jeeUqOaMh+e6ueWOu+WvhueggemhtemdouWtmOeahOS/oeaBr1xyXG5cdFx0dHJhbnNJbmZvUGFzczp7XHJcblx0XHRcdGZyb21BZGRyZXNzOicnLFxyXG5cdFx0XHR0b0FkZHJlc3M6XCJcIixcclxuXHRcdFx0cHJpdmF0ZUtleTonJyxcclxuXHRcdFx0YW1vdW50OicnLFx0XHJcblx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGNhbmNlbCgpe1xyXG5cdFx0XHRcdHRoaXMuc2hvdz1mYWxzZVxyXG5cdFx0XHRcdHRoaXMuc2hvd0Zpbmdlcj1mYWxzZVxyXG5cdFx0XHRcdHRoaXMuJHdhbGxldFV0aWwucHJpbnRDYW5jZWwoKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDkuI3nlKjmjIfnurnljrvlr4bnoIHpobVcclxuXHRcdFx0Z29QYXNzd29yZCgpe1xyXG5cdFx0XHRcdHRoaXMuJHdhbGxldFV0aWwucHJpbnRDYW5jZWwoKTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZygxMTEpXHJcblx0XHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdFx0XHR1cmw6Jy9wYWdlcy9tZW51L3NlbmRUb2tlbi9lblBhc3N3b3JkL2luZGV4J1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWUpOi1t+aMh+e6uVxyXG5cdFx0XHRjb25maXJtVG8oKXtcclxuXHRcdFx0XHR0aGlzLnNob3c9dHJ1ZVxyXG5cdFx0XHRcdHRoaXMuc2hvd0Zpbmdlcj10cnVlXHJcblx0XHRcdFx0dGhpcy5zaG93Qm90dG9tPWZhbHNlO1xyXG5cdFx0XHRcdC8vIOaMh+e6ueivhuWIq+aIkOWKn+i/lOWbnuS4gOS4qnRydWVcclxuXHRcdFx0XHR2YXIgYmx0eXBlPXRoaXMuJHdhbGxldFV0aWwuZmluZ2VycHJpbnQoKTtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyhibHR5cGUsNDQ0NDQ0KVxyXG5cdFx0XHRcdC8vIOWtmOWCqOWOu+WvhueggemhtemdoueahOS/oeaBr1xyXG5cdFx0XHRcdHRoaXMudHJhbnNJbmZvUGFzcy5mcm9tQWRkcmVzcz10aGlzLmFkZHJlc3NJbmZvLmFkZHJlc3M7XHJcblx0XHRcdFx0dGhpcy50cmFuc0luZm9QYXNzLnRvQWRkcmVzcz10aGlzLnJlY2lwaWVudEFkZHJlc3M7XHJcblx0XHRcdFx0dGhpcy50cmFuc0luZm9QYXNzLnByaXZhdGVLZXk9dGhpcy5hZGRyZXNzSW5mby5wcml2YXRlS2V5O1xyXG5cdFx0XHRcdHRoaXMudHJhbnNJbmZvUGFzcy5hbW91bnQ9dGhpcy50cmFuc0Ftb3VudDtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLnRyYW5zSW5mb1Bhc3MsNDQ0KVxyXG5cdFx0XHRcdC8vIOWtmOWCqOWOu+WvhueggemhtemdoueahOS/oeaBr1xyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygndHJhbnNJbmZvUGFzcycsdGhpcy50cmFuc0luZm9QYXNzKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRiYWNrKCl7XHJcblx0XHRcdFx0dW5pLnJlTGF1bmNoKHtcclxuXHRcdFx0XHRcdHVybDonLi4vLi4vd2FsbGV0L2luZGV4J1xyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOeCueWHu+iOt+WPluaJgOaciemSsVxyXG5cdFx0XHRmb3JBbGwoKXtcclxuXHRcdFx0XHR0aGlzLnRyYW5zQW1vdW50PXRoaXMuYWRkcmVzc0luZm8uYmFsYW5jZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDnoa7orqTmj5DkuqRcclxuXHRcdFx0Q29uZmlybSgpe1xyXG5cdFx0XHRcdC8vIOWBmuWIpOaWrVxyXG5cdFx0XHRcdGlmKHRoaXMudHJhbnNBbW91bnQ9PScnKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ1BsZWFzZSBlbnRlciB0aGUgdHJhbnNmZXIgYW1vdW50JyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdHJldHVyblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpZih0aGlzLnJlY2lwaWVudEFkZHJlc3M9PScnKXtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ1BsZWFzZSBlbnRlciB0aGUgcmVjZWl2aW5nIGFkZHJlc3MnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmKHRoaXMudHJhbnNBbW91bnQ9PScnPDApe1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiAnVGhlIGVudGVyZWQgYW1vdW50IGNhbm5vdCBiZSBsZXNzIHRoYW4gMCcsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJyxcclxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRyZXR1cm5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYoXHR0aGlzLnRyYW5zQW1vdW50PnRoaXMuYWRkcmVzc0luZm8uYmFsYW5jZSl7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICdTb3JyeSwgeW91ciBjcmVkaXQgaXMgcnVubmluZyBsb3cnLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0cmV0dXJuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoaXMuc2hvd0JvdHRvbT10cnVlO1xyXG5cdFx0XHRcdHRoaXMuc2hvdz10cnVlO1xyXG5cdFx0XHR9LFxyXG4gICAgICAgIGdvQWRkcmVzcyh0ZXh0KXtcclxuXHRcdFx0Y29uc29sZS5sb2codGV4dClcclxuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xyXG5cdFx0XHRcdHVybDonLi4vYWRkcmVzcy9pbmRleD9pdGVtPScrdGV4dFxyXG5cdFx0XHR9KVxyXG5cdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uTG9hZCgpIHtcclxuXHRcdFx0Ly8g5Yik5pat5piv5ZCm5LuO5Zyw5Z2A6aG15pyJ5Lyg5Zyw5Z2A6L+H5p2lXHJcblx0XHRcdFx0aWYodW5pLmdldFN0b3JhZ2VTeW5jKCdteVRyYW5zQWRkcmVzcycpKXtcclxuXHRcdFx0XHRcdHRoaXMucmVjaXBpZW50QWRkcmVzcz11bmkuZ2V0U3RvcmFnZVN5bmMoJ215VHJhbnNBZGRyZXNzJykuYWRkcmVzc1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLmFkZHJlc3NJbmZvPXVuaS5nZXRTdG9yYWdlU3luYygnaW5mb1dhbGxldCcpXHJcblx0XHRcdGNvbnNvbGUubG9nKHRoaXMuYWRkcmVzc0luZm8sMTExMSlcclxuXHRcdH1cclxuXHR9O1xyXG48L3NjcmlwdD5cclxuPHN0eWxlIHNjb3BlZD5cclxuXHRwYWdlIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG48L3N0eWxlPlxyXG5cclxuPHN0eWxlPlxyXG5cdEBpbXBvcnQgJy4vaW5kZXguY3NzJztcclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///798\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 523));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { fee: 1000, show: false, show2: false, showFinger: false, showBottom: false, addressInfo: {}, recipientAddress: '', transAmount: '', fingerSuccess: false, fingerFail: false, // 是否显示使用密码,有设置指纹就不显示\n passShow: false, // 不用指纹去密码页面存的信息\n transInfoPass: { fromAddress: '', toAddress: \"\", privateKey: '', amount: '' } };}, methods: { cancel: function cancel() {this.show = false;this.showFinger = false;this.$walletUtil.printCancel();}, // 不用指纹去密码页\n goPassword: function goPassword() {this.$walletUtil.printCancel();__f__(\"log\", 111, \" at pages/menu/sendToken/transfer/index.vue:270\");uni.navigateTo({ url: '/pages/menu/sendToken/enPassword/index' });}, // 唤起指纹\n confirmTo: function confirmTo() {this.show = true;this.showFinger = true;this.showBottom = false; // 指纹识别成功返回一个true\n this.fingerprint(); // 存储去密码页面的信息\n this.transInfoPass.fromAddress = this.addressInfo.address;this.transInfoPass.toAddress = this.recipientAddress;this.transInfoPass.privateKey = this.addressInfo.privateKey;this.transInfoPass.amount = this.transAmount;__f__(\"log\", this.transInfoPass, 444, \" at pages/menu/sendToken/transfer/index.vue:287\"); // 存储去密码页面的信息\n uni.setStorageSync('transInfoPass', this.transInfoPass);}, back: function back() {uni.reLaunch({ url: '../../wallet/index' });}, // 点击获取所有钱\n forAll: function forAll() {this.transAmount = this.addressInfo.balance;}, // 确认提交\n Confirm: function Confirm() {// 做判断\n if (this.transAmount == '') {uni.showToast({ title: 'Please enter the transfer amount', icon: 'none', duration: 1500 });return;}if (this.recipientAddress == '') {uni.showToast({ title: 'Please enter the receiving address', icon: 'none', duration: 1500 });return;}if (this.transAmount == '' < 0) {uni.showToast({ title: 'The entered amount cannot be less than 0', icon: 'none', duration: 1500 });return;} // if(\tthis.transAmount>this.addressInfo.balance){\n // \tuni.showToast({\n // \t\ttitle: 'Sorry, your credit is running low',\n // \t\ticon: 'none',\n // \t\tduration: 1500\n // \t})\n // \treturn\n // }\n this.showBottom = true;this.show = true;}, // 指纹识别\n fingerprint: function fingerprint(sett) {var bltype = true;if (!plus.fingerprint.isSupport()) {uni.showToast({ title: 'This device does not support fingerprint identification', icon: 'none', duration: 1500 }); // this.disabled = true;\n } else if (!plus.fingerprint.isKeyguardSecure()) {uni.showToast({ title: 'This device is not equipped with a password lock screen and cannot use fingerprint identification', icon: 'none', duration: 1500 });} else if (!plus.fingerprint.isEnrolledFingerprints()) {uni.showToast({ title: 'There is no fingerprint entered in this device. Please turn it on in the setting', icon: 'none', duration: 1500 }); // this.disabled = true;\n } else {// this.result = '此设备支持指纹识别';\n // // this.disabled = false;\n var that = this;plus.fingerprint.authenticate(function () {plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\t\n // uni.showToast({\n // \ttitle: 'Fingerprint identification succeeded',\n // \ticon: 'none',\n // \tduration: 1500,\n // \t\t})\n // 存储设置里开启指纹后的状态,隐藏使用密码\n // uni.setStorageSync('fingerPass',true)\n that.showBottom = false;that.fingerSuccess = true;__f__(\"log\", that.fingerSuccess, 454545, \" at pages/menu/sendToken/transfer/index.vue:399\");}, function (e) {switch (e.code) {case e.AUTHENTICATE_MISMATCH: // plus.nativeUI.toast('Fingerprint matching failed, please re-enter');\n // uni.setStorageSync('fingerPass',false)\n __f__(\"log\", that.showFinger, 454545, \" at pages/menu/sendToken/transfer/index.vue:405\");that.showBottom = false;that.fingerFail = true;__f__(\"log\", that.fingerFail, 454545, \" at pages/menu/sendToken/transfer/index.vue:408\");break;case e.AUTHENTICATE_OVERLIMIT:plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\n // plus.nativeUI.alert('The number of fingerprint identification failures exceeds the limit. Please use other methods for authentication');\n // uni.setStorageSync('fingerPass',false)\n __f__(\"log\", that.showFinger, 454545, \" at pages/menu/sendToken/transfer/index.vue:414\");that.showBottom = false;that.fingerFail = true;__f__(\"log\", that.fingerFail, 454545, \" at pages/menu/sendToken/transfer/index.vue:417\");break;case e.CANCEL:plus.nativeUI.toast('Recognition has been cancelled'); // uni.setStorageSync('fingerPass',false)\n __f__(\"log\", that.showFinger, 454545, \" at pages/menu/sendToken/transfer/index.vue:422\");that.showBottom = false;that.fingerFail = true;__f__(\"log\", that.fingerFail, 454545, \" at pages/menu/sendToken/transfer/index.vue:425\");break;default:plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\n uni.setStorageSync('fingerPass', false);__f__(\"log\", that.showFinger, 454545, \" at pages/menu/sendToken/transfer/index.vue:430\");that.showBottom = false;that.fingerFail = true;__f__(\"log\", that.fingerFail, 454545, \" at pages/menu/sendToken/transfer/index.vue:433\");plus.nativeUI.alert('Fingerprint identification failed, please try again');break;}}); // Android平台手动弹出等待提示框 \n if ('Android' == plus.os.name) {this.show = true; /* plus.nativeUI.showWaiting('指纹识别中...').onclose = function() {\n \tplus.fingerprint.cancel();\n } */}}}, goAddress: function goAddress(text) {__f__(\"log\", text, \" at pages/menu/sendToken/transfer/index.vue:469\");uni.navigateTo({ url: '../address/index?item=' + text });} }, onLoad: function onLoad() {// 判断是否从地址页有传地址过来\n if (uni.getStorageSync('myTransAddress')) {this.recipientAddress = uni.getStorageSync('myTransAddress').address;} // 每次进来拿缓存里有没有指纹\n if (uni.getStorageSync('fingerPass')) {this.passShow = uni.getStorageSync('fingerPass');}this.addressInfo = uni.getStorageSync('infoWallet');__f__(\"log\", this.addressInfo, 1111, \" at pages/menu/sendToken/transfer/index.vue:485\");} };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS9zZW5kVG9rZW4vdHJhbnNmZXIvaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJmZWUiLCJzaG93Iiwic2hvdzIiLCJzaG93RmluZ2VyIiwic2hvd0JvdHRvbSIsImFkZHJlc3NJbmZvIiwicmVjaXBpZW50QWRkcmVzcyIsInRyYW5zQW1vdW50IiwiZmluZ2VyU3VjY2VzcyIsImZpbmdlckZhaWwiLCJwYXNzU2hvdyIsInRyYW5zSW5mb1Bhc3MiLCJmcm9tQWRkcmVzcyIsInRvQWRkcmVzcyIsInByaXZhdGVLZXkiLCJhbW91bnQiLCJtZXRob2RzIiwiY2FuY2VsIiwiJHdhbGxldFV0aWwiLCJwcmludENhbmNlbCIsImdvUGFzc3dvcmQiLCJ1bmkiLCJuYXZpZ2F0ZVRvIiwidXJsIiwiY29uZmlybVRvIiwiZmluZ2VycHJpbnQiLCJhZGRyZXNzIiwic2V0U3RvcmFnZVN5bmMiLCJiYWNrIiwicmVMYXVuY2giLCJmb3JBbGwiLCJiYWxhbmNlIiwiQ29uZmlybSIsInNob3dUb2FzdCIsInRpdGxlIiwiaWNvbiIsImR1cmF0aW9uIiwic2V0dCIsImJsdHlwZSIsInBsdXMiLCJpc1N1cHBvcnQiLCJpc0tleWd1YXJkU2VjdXJlIiwiaXNFbnJvbGxlZEZpbmdlcnByaW50cyIsInRoYXQiLCJhdXRoZW50aWNhdGUiLCJuYXRpdmVVSSIsImNsb3NlV2FpdGluZyIsImUiLCJjb2RlIiwiQVVUSEVOVElDQVRFX01JU01BVENIIiwiQVVUSEVOVElDQVRFX09WRVJMSU1JVCIsIkNBTkNFTCIsInRvYXN0IiwiYWxlcnQiLCJvcyIsIm5hbWUiLCJnb0FkZHJlc3MiLCJ0ZXh0Iiwib25Mb2FkIiwiZ2V0U3RvcmFnZVN5bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEyT0MsaUgsOEZBM09EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FB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RUF4QkssRUE4T2RDLE1BOU9jLG9CQThPTCxDQUNSO0FBQ0MsUUFBR3JDLEdBQUcsQ0FBQ3NDLGNBQUosQ0FBbUIsZ0JBQW5CLENBQUgsRUFBd0MsQ0FDdkMsS0FBS3JELGdCQUFMLEdBQXNCZSxHQUFHLENBQUNzQyxjQUFKLENBQW1CLGdCQUFuQixFQUFxQ2pDLE9BQTNELENBQ0EsQ0FKTSxDQUtQO0FBQ0EsUUFBR0wsR0FBRyxDQUFDc0MsY0FBSixDQUFtQixZQUFuQixDQUFILEVBQW9DLENBQ25DLEtBQUtqRCxRQUFMLEdBQWNXLEdBQUcsQ0FBQ3NDLGNBQUosQ0FBbUIsWUFBbkIsQ0FBZCxDQUNBLENBQ0QsS0FBS3RELFdBQUwsR0FBaUJnQixHQUFHLENBQUNzQyxjQUFKLENBQW1CLFlBQW5CLENBQWpCLENBQ0QsYUFBWSxLQUFLdEQsV0FBakIsRUFBNkIsSUFBN0IscURBQ0EsQ0F6UGEsRSIsImZpbGUiOiI3OTguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG5cblx0aW1wb3J0IGNvbnQgZnJvbSBcIkAvY29tcG9uZW50cy9uYXZpZ2F0aW9uL25hdmlnYXRpb24udnVlXCJcblx0ZXhwb3J0IGRlZmF1bHQge1xuXHRcdGRhdGEoKSB7XG5cdFx0XHRyZXR1cm4ge1xuXHQgICBmZWU6MTAwMCxcblx0ICAgc2hvdzogZmFsc2UsXG5cdCAgICBzaG93MjogZmFsc2UsXG5cdFx0c2hvd0ZpbmdlcjpmYWxzZSxcblx0XHRzaG93Qm90dG9tOmZhbHNlLFxuXHRcdGFkZHJlc3NJbmZvOnt9LFxuXHRcdHJlY2lwaWVudEFkZHJlc3M6JycsXG5cdFx0dHJhbnNBbW91bnQ6JycsXG5cdFx0ZmluZ2VyU3VjY2VzczpmYWxzZSxcblx0XHRmaW5nZXJGYWlsOmZhbHNlLFxuXHRcdC8vIOaYr+WQpuaYvuekuuS9v+eUqOWvhuegge+8jOacieiuvue9ruaMh+e6ueWwseS4jeaYvuekulxuXHRcdHBhc3NTaG93OmZhbHNlLFxuXHRcdC8vIOS4jeeUqOaMh+e6ueWOu+WvhueggemhtemdouWtmOeahOS/oeaBr1xuXHRcdHRyYW5zSW5mb1Bhc3M6e1xuXHRcdFx0ZnJvbUFkZHJlc3M6JycsXG5cdFx0XHR0b0FkZHJlc3M6XCJcIixcblx0XHRcdHByaXZhdGVLZXk6JycsXG5cdFx0XHRhbW91bnQ6JycsXHRcblx0XHR9XG5cdFx0XHR9XG5cdFx0fSxcblx0XHRtZXRob2RzOiB7XG5cdFx0XHRjYW5jZWwoKXtcblx0XHRcdFx0dGhpcy5zaG93PWZhbHNlXG5cdFx0XHRcdHRoaXMuc2hvd0Zpbmdlcj1mYWxzZVxuXHRcdFx0XHR0aGlzLiR3YWxsZXRVdGlsLnByaW50Q2FuY2VsKClcblx0XHRcdH0sXG5cdFx0XHQvLyDkuI3nlKjmjIfnurnljrvlr4bnoIHpobVcblx0XHRcdGdvUGFzc3dvcmQoKXtcblx0XHRcdFx0dGhpcy4kd2FsbGV0VXRpbC5wcmludENhbmNlbCgpO1xuXHRcdFx0XHRjb25zb2xlLmxvZygxMTEpXG5cdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcblx0XHRcdFx0XHRcdHVybDonL3BhZ2VzL21lbnUvc2VuZFRva2VuL2VuUGFzc3dvcmQvaW5kZXgnXG5cdFx0XHRcdH0pXG5cdFx0XHR9LFxuXHRcdFx0Ly8g5ZSk6LW35oyH57q5XG5cdFx0XHRjb25maXJtVG8oKXtcblx0XHRcdFx0dGhpcy5zaG93PXRydWVcblx0XHRcdFx0dGhpcy5zaG93RmluZ2VyPXRydWVcblx0XHRcdFx0dGhpcy5zaG93Qm90dG9tPWZhbHNlO1xuXHRcdFx0XHQvLyDmjIfnurnor4bliKvmiJDlip/ov5Tlm57kuIDkuKp0cnVlXG5cdCAgICAgICAgICAgICAgdGhpcy5maW5nZXJwcmludCgpO1xuXHRcdFx0XHQvLyDlrZjlgqjljrvlr4bnoIHpobXpnaLnmoTkv6Hmga9cblx0XHRcdFx0dGhpcy50cmFuc0luZm9QYXNzLmZyb21BZGRyZXNzPXRoaXMuYWRkcmVzc0luZm8uYWRkcmVzcztcblx0XHRcdFx0dGhpcy50cmFuc0luZm9QYXNzLnRvQWRkcmVzcz10aGlzLnJlY2lwaWVudEFkZHJlc3M7XG5cdFx0XHRcdHRoaXMudHJhbnNJbmZvUGFzcy5wcml2YXRlS2V5PXRoaXMuYWRkcmVzc0luZm8ucHJpdmF0ZUtleTtcblx0XHRcdFx0dGhpcy50cmFuc0luZm9QYXNzLmFtb3VudD10aGlzLnRyYW5zQW1vdW50O1xuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLnRyYW5zSW5mb1Bhc3MsNDQ0KVxuXHRcdFx0XHQvLyDlrZjlgqjljrvlr4bnoIHpobXpnaLnmoTkv6Hmga9cblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd0cmFuc0luZm9QYXNzJyx0aGlzLnRyYW5zSW5mb1Bhc3MpXG5cdFx0XHR9LFxuXHRcdFx0YmFjaygpe1xuXHRcdFx0XHR1bmkucmVMYXVuY2goe1xuXHRcdFx0XHRcdHVybDonLi4vLi4vd2FsbGV0L2luZGV4J1xuXHRcdFx0XHR9KVxuXHRcdFx0fSxcblx0XHRcdC8vIOeCueWHu+iOt+WPluaJgOaciemSsVxuXHRcdFx0Zm9yQWxsKCl7XG5cdFx0XHRcdHRoaXMudHJhbnNBbW91bnQ9dGhpcy5hZGRyZXNzSW5mby5iYWxhbmNlXG5cdFx0XHR9LFxuXHRcdFx0Ly8g56Gu6K6k5o+Q5LqkXG5cdFx0XHRDb25maXJtKCl7XG5cdFx0XHRcdC8vIOWBmuWIpOaWrVxuXHRcdFx0XHRpZih0aGlzLnRyYW5zQW1vdW50PT0nJyl7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ1BsZWFzZSBlbnRlciB0aGUgdHJhbnNmZXIgYW1vdW50Jyxcblx0XHRcdFx0XHRcdGljb246ICdub25lJyxcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXG5cdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRyZXR1cm5cblx0XHRcdFx0fVxuXHRcdFx0XHRpZih0aGlzLnJlY2lwaWVudEFkZHJlc3M9PScnKXtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAnUGxlYXNlIGVudGVyIHRoZSByZWNlaXZpbmcgYWRkcmVzcycsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0cmV0dXJuXG5cdFx0XHRcdH1cblx0XHRcdFx0aWYodGhpcy50cmFuc0Ftb3VudD09Jyc8MCl7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ1RoZSBlbnRlcmVkIGFtb3VudCBjYW5ub3QgYmUgbGVzcyB0aGFuIDAnLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdHJldHVyblxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGlmKFx0dGhpcy50cmFuc0Ftb3VudD50aGlzLmFkZHJlc3NJbmZvLmJhbGFuY2Upe1xuXHRcdFx0XHQvLyBcdHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHQvLyBcdFx0dGl0bGU6ICdTb3JyeSwgeW91ciBjcmVkaXQgaXMgcnVubmluZyBsb3cnLFxuXHRcdFx0XHQvLyBcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHQvLyBcdFx0ZHVyYXRpb246IDE1MDBcblx0XHRcdFx0Ly8gXHR9KVxuXHRcdFx0XHQvLyBcdHJldHVyblxuXHRcdFx0XHQvLyB9XG5cdFx0XHRcdHRoaXMuc2hvd0JvdHRvbT10cnVlO1xuXHRcdFx0XHR0aGlzLnNob3c9dHJ1ZTtcblx0XHRcdH0sXG5cdFx0XHQvLyDmjIfnurnor4bliKtcblx0XHRcdFxuXHRcdFx0ZmluZ2VycHJpbnQ6IGZ1bmN0aW9uKHNldHQpIHtcblx0XHRcdFx0bGV0IGJsdHlwZT10cnVlO1xuXG5cdFx0XHRcdFx0aWYgKCFwbHVzLmZpbmdlcnByaW50LmlzU3VwcG9ydCgpKSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICdUaGlzIGRldmljZSBkb2VzIG5vdCBzdXBwb3J0IGZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uJyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcdC8vIHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xuXHRcdFx0XHRcdH0gZWxzZSBpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNLZXlndWFyZFNlY3VyZSgpKSB7XG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICdUaGlzIGRldmljZSBpcyBub3QgZXF1aXBwZWQgd2l0aCBhIHBhc3N3b3JkIGxvY2sgc2NyZWVuIGFuZCBjYW5ub3QgdXNlIGZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uJyxcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHRcblx0XHRcdFx0XHR9IGVsc2UgaWYgKCFwbHVzLmZpbmdlcnByaW50LmlzRW5yb2xsZWRGaW5nZXJwcmludHMoKSkge1xuXHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHRcdHRpdGxlOiAnVGhlcmUgaXMgbm8gZmluZ2VycHJpbnQgZW50ZXJlZCBpbiB0aGlzIGRldmljZS4gUGxlYXNlIHR1cm4gaXQgb24gaW4gdGhlIHNldHRpbmcnLFxuXHRcdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdFx0Ly8gdGhpcy5kaXNhYmxlZCA9IHRydWU7XG5cdFx0XHRcdFx0fSBlbHNlIHtcblx0XHRcdFx0XHRcdC8vIHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+aUr+aMgeaMh+e6ueivhuWIqyc7XG5cdFx0XHRcdFx0XHQvLyAvLyB0aGlzLmRpc2FibGVkID0gZmFsc2U7XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bGV0IHRoYXQ9dGhpcztcblxuXHRcdFx0XHRcdFx0cGx1cy5maW5nZXJwcmludC5hdXRoZW50aWNhdGUoZnVuY3Rpb24oKSB7XG5cdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlx0XG5cdFx0XHRcdFx0XHRcdC8vIHVuaS5zaG93VG9hc3Qoe1xuXHRcdFx0XHRcdFx0XHQvLyBcdHRpdGxlOiAnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gc3VjY2VlZGVkJyxcblx0XHRcdFx0XHRcdFx0Ly8gXHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdFx0XHRcdC8vIFx0ZHVyYXRpb246IDE1MDAsXG5cdFx0XHRcdFx0XHRcdC8vIFx0XHR9KVxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8g5a2Y5YKo6K6+572u6YeM5byA5ZCv5oyH57q55ZCO55qE54q25oCB77yM6ZqQ6JeP5L2/55So5a+G56CBXG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQvLyB1bmkuc2V0U3RvcmFnZVN5bmMoJ2ZpbmdlclBhc3MnLHRydWUpXG5cblx0XHRcdFx0XHRcdFx0dGhhdC5zaG93Qm90dG9tPWZhbHNlO1xuXHRcdFx0XHRcdFx0XHR0aGF0LmZpbmdlclN1Y2Nlc3M9dHJ1ZTtcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2codGhhdC5maW5nZXJTdWNjZXNzLDQ1NDU0NSlcblx0XHRcdFx0XHRcdH0sIGZ1bmN0aW9uKGUpIHtcblx0XHRcdFx0XHRcdFx0c3dpdGNoIChlLmNvZGUpIHtcblx0XHRcdFx0XHRcdFx0XHRjYXNlIGUuQVVUSEVOVElDQVRFX01JU01BVENIOlxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gcGx1cy5uYXRpdmVVSS50b2FzdCgnRmluZ2VycHJpbnQgbWF0Y2hpbmcgZmFpbGVkLCBwbGVhc2UgcmUtZW50ZXInKTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHVuaS5zZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycsZmFsc2UpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoYXQuc2hvd0Zpbmdlciw0NTQ1NDUpXG5cdFx0XHRcdFx0XHRcdFx0XHR0aGF0LnNob3dCb3R0b209ZmFsc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0aGF0LmZpbmdlckZhaWw9dHJ1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoYXQuZmluZ2VyRmFpbCw0NTQ1NDUpXG5cdFx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0XHRjYXNlIGUuQVVUSEVOVElDQVRFX09WRVJMSU1JVDpcblx0XHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gcGx1cy5uYXRpdmVVSS5hbGVydCgnVGhlIG51bWJlciBvZiBmaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbiBmYWlsdXJlcyBleGNlZWRzIHRoZSBsaW1pdC4gUGxlYXNlIHVzZSBvdGhlciBtZXRob2RzIGZvciBhdXRoZW50aWNhdGlvbicpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gdW5pLnNldFN0b3JhZ2VTeW5jKCdmaW5nZXJQYXNzJyxmYWxzZSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2codGhhdC5zaG93RmluZ2VyLDQ1NDU0NSlcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuc2hvd0JvdHRvbT1mYWxzZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRoYXQuZmluZ2VyRmFpbD10cnVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2codGhhdC5maW5nZXJGYWlsLDQ1NDU0NSlcblx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRcdGNhc2UgZS5DQU5DRUw6XG5cdFx0XHRcdFx0XHRcdFx0XHRwbHVzLm5hdGl2ZVVJLnRvYXN0KCdSZWNvZ25pdGlvbiBoYXMgYmVlbiBjYW5jZWxsZWQnKTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIHVuaS5zZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycsZmFsc2UpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoYXQuc2hvd0Zpbmdlciw0NTQ1NDUpXG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5zaG93Qm90dG9tPWZhbHNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGhhdC5maW5nZXJGYWlsPXRydWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LmZpbmdlckZhaWwsNDU0NTQ1KVxuXHRcdFx0XHRcdFx0XHRcdFx0YnJlYWs7XG5cdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDpcblx0XHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdmaW5nZXJQYXNzJyxmYWxzZSlcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2codGhhdC5zaG93RmluZ2VyLDQ1NDU0NSlcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnNob3dCb3R0b209ZmFsc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0aGF0LmZpbmdlckZhaWw9dHJ1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHRoYXQuZmluZ2VyRmFpbCw0NTQ1NDUpXG5cdFx0XHRcdFx0XHRcdFx0XHRwbHVzLm5hdGl2ZVVJLmFsZXJ0KCdGaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbiBmYWlsZWQsIHBsZWFzZSB0cnkgYWdhaW4nKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9KTtcblx0XHRcdFx0XHRcdC8vIEFuZHJvaWTlubPlj7DmiYvliqjlvLnlh7rnrYnlvoXmj5DnpLrmoYYgXG5cdFx0XHRcdFx0XHRpZiAoJ0FuZHJvaWQnID09IHBsdXMub3MubmFtZSkge1xuXHRcdFx0XHRcdFx0XHR0aGlzLnNob3c9dHJ1ZTtcblx0XHRcdFx0XHRcdFx0LyogcGx1cy5uYXRpdmVVSS5zaG93V2FpdGluZygn5oyH57q56K+G5Yir5LitLi4uJykub25jbG9zZSA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHRcdHBsdXMuZmluZ2VycHJpbnQuY2FuY2VsKCk7XG5cdFx0XHRcdFx0XHRcdH0gKi9cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFxuXHRcdFx0XG5cdFx0XHRcdH0sXG5cdFx0XHRcblx0XHRcdFxuICAgICAgICBnb0FkZHJlc3ModGV4dCl7XG5cdFx0XHRjb25zb2xlLmxvZyh0ZXh0KVxuXHRcdFx0dW5pLm5hdmlnYXRlVG8oe1xuXHRcdFx0XHR1cmw6Jy4uL2FkZHJlc3MvaW5kZXg/aXRlbT0nK3RleHRcblx0XHRcdH0pXG5cdFx0fVxuXHRcdH0sXG5cdFx0b25Mb2FkKCkge1xuXHRcdFx0Ly8g5Yik5pat5piv5ZCm5LuO5Zyw5Z2A6aG15pyJ5Lyg5Zyw5Z2A6L+H5p2lXG5cdFx0XHRcdGlmKHVuaS5nZXRTdG9yYWdlU3luYygnbXlUcmFuc0FkZHJlc3MnKSl7XG5cdFx0XHRcdFx0dGhpcy5yZWNpcGllbnRBZGRyZXNzPXVuaS5nZXRTdG9yYWdlU3luYygnbXlUcmFuc0FkZHJlc3MnKS5hZGRyZXNzXG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8g5q+P5qyh6L+b5p2l5ou/57yT5a2Y6YeM5pyJ5rKh5pyJ5oyH57q5XG5cdFx0XHRcdGlmKHVuaS5nZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycpKXtcblx0XHRcdFx0XHR0aGlzLnBhc3NTaG93PXVuaS5nZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycpXG5cdFx0XHRcdH1cblx0XHRcdFx0dGhpcy5hZGRyZXNzSW5mbz11bmkuZ2V0U3RvcmFnZVN5bmMoJ2luZm9XYWxsZXQnKVxuXHRcdFx0Y29uc29sZS5sb2codGhpcy5hZGRyZXNzSW5mbywxMTExKVxuXHRcdH1cblx0fTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///798\n"); /***/ }), /* 799 */ @@ -82250,7 +82347,8 @@ var components try { components = { navigation: __webpack_require__(/*! @/components/navigation/navigation.vue */ 523).default, - uSwitch: __webpack_require__(/*! @/uview-ui/components/u-switch/u-switch.vue */ 807).default + uSwitch: __webpack_require__(/*! @/uview-ui/components/u-switch/u-switch.vue */ 807).default, + uMask: __webpack_require__(/*! @/uview-ui/components/u-mask/u-mask.vue */ 538).default } } catch (e) { if ( @@ -82315,6 +82413,11 @@ var render = function() { }), _c("u-switch", { attrs: { "active-color": "#5B53FF", _i: 9 }, + on: { + change: function($event) { + return _vm.fingerPass() + } + }, model: { value: _vm._$s(9, "v-model", _vm.checked), callback: function($$v) { @@ -82412,7 +82515,186 @@ var render = function() { ) ] ) - ]) + ]), + _c("u-mask", { attrs: { "z-index": "10", show: _vm.show, _i: 23 } }), + _vm._$s(24, "i", _vm.showFinger) + ? _c( + "view", + { staticClass: _vm._$s(24, "sc", "zhiwen_con"), attrs: { _i: 24 } }, + [ + _c("view", { + staticClass: _vm._$s(25, "sc", "tiao"), + attrs: { _i: 25 }, + on: { click: _vm.cancel } + }), + _c("view", { + staticClass: _vm._$s(26, "sc", "bigtitle"), + attrs: { _i: 26 } + }), + _c( + "view", + { + staticClass: _vm._$s(27, "sc", "bottom_con"), + attrs: { _i: 27 } + }, + [ + _c("image", { + staticClass: _vm._$s(28, "sc", "img1"), + attrs: { + src: _vm._$s( + 28, + "a-src", + __webpack_require__(/*! ../../../static/tongyonh/zhiwen.png */ 796) + ), + _i: 28 + } + }), + _c("view", { + staticClass: _vm._$s(29, "sc", "text1"), + attrs: { _i: 29 } + }), + _c( + "view", + { + staticClass: _vm._$s(30, "sc", "flex con"), + attrs: { _i: 30 } + }, + [ + _c("view", { + staticClass: _vm._$s(31, "sc", "textt2"), + attrs: { _i: 31 }, + on: { click: _vm.cancel } + }) + ] + ) + ] + ) + ] + ) + : _vm._e(), + _vm._$s(32, "i", _vm.fingerFail) + ? _c( + "view", + { staticClass: _vm._$s(32, "sc", "zhiwen_con"), attrs: { _i: 32 } }, + [ + _c("view", { + staticClass: _vm._$s(33, "sc", "tiao"), + attrs: { _i: 33 } + }), + _c("view", { + staticClass: _vm._$s(34, "sc", "bigtitle"), + attrs: { _i: 34 } + }), + _c( + "view", + { + staticClass: _vm._$s(35, "sc", "bottom_con"), + attrs: { _i: 35 } + }, + [ + _c("image", { + staticClass: _vm._$s(36, "sc", "img1"), + attrs: { + src: _vm._$s( + 36, + "a-src", + __webpack_require__(/*! ../../../static/tongyonh/alert-circle.png */ 1195) + ), + _i: 36 + } + }), + _c( + "view", + { + staticClass: _vm._$s(37, "sc", "text1 red"), + attrs: { _i: 37 } + }, + [ + _c("br"), + _c("text", { + attrs: { _i: 39 }, + on: { + click: function($event) { + return _vm.fingerPass("try") + } + } + }) + ] + ), + _c( + "view", + { + staticClass: _vm._$s(40, "sc", "flex con"), + attrs: { _i: 40 } + }, + [ + _c("view", { + staticClass: _vm._$s(41, "sc", "textt2"), + attrs: { _i: 41 }, + on: { click: _vm.cancelFail } + }) + ] + ) + ] + ) + ] + ) + : _vm._e(), + _vm._$s(42, "i", _vm.fingerSuccess) + ? _c( + "view", + { staticClass: _vm._$s(42, "sc", "zhiwen_con"), attrs: { _i: 42 } }, + [ + _c("view", { + staticClass: _vm._$s(43, "sc", "tiao"), + attrs: { _i: 43 }, + on: { click: _vm.cancelSucc } + }), + _c("view", { + staticClass: _vm._$s(44, "sc", "bigtitle"), + attrs: { _i: 44 } + }), + _c( + "view", + { + staticClass: _vm._$s(45, "sc", "bottom_con"), + attrs: { _i: 45 } + }, + [ + _c("image", { + staticClass: _vm._$s(46, "sc", "img1"), + attrs: { + src: _vm._$s( + 46, + "a-src", + __webpack_require__(/*! ../../../static/tongyonh/x-circle.png */ 638) + ), + _i: 46 + } + }), + _c("view", { + staticClass: _vm._$s(47, "sc", "text1 green"), + attrs: { _i: 47 } + }), + _c( + "view", + { + staticClass: _vm._$s(48, "sc", "flex con"), + attrs: { _i: 48 } + }, + [ + _c("view", { + staticClass: _vm._$s(49, "sc", "textt2"), + attrs: { _i: 49 }, + on: { click: _vm.cancelSucc } + }) + ] + ) + ] + ) + ] + ) + : _vm._e() ], 1 ) @@ -82582,7 +82864,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _C_P /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 523));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { checked: false };}, methods: { change: function change(status) {// console.log(status);\n } } };exports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS9zZXR0aW5nL2luZGV4LnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBb0RBLGlIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBLGNBREEsR0FHQSxDQUxBLEVBTUEsV0FDQSxNQURBLGtCQUNBLE1BREEsRUFDQSxDQUNBO0FBQ0EsS0FIQSxFQU5BLEUiLCJmaWxlIjoiODEzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiXCI+XHJcblx0XHQ8bmF2aWdhdGlvbiA6c2hvd0JhY2s9XCJ0cnVlXCIgOmJnbnVtPVwidHJ1ZVwiPlxyXG5cdFx0XHRTZXR0aW5nc1xyXG5cdFx0PC9uYXZpZ2F0aW9uPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJtYWluXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibWFpbl9jb25cIj5cclxuICAgICAgICAgPHZpZXcgY2xhc3M9XCJpdGVtIGZsZXhcIj5cclxuICAgICAgICAgXHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcbiAgICAgICAgIFx0XHRQYXltZW50IHBhc3N3b3JkXHJcbiAgICAgICAgIFx0PC92aWV3PlxyXG5cdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL3Rvbmd5b25oL2NoZXZyb25fcmlnaHRfMjRweC5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWcxXCI+PC9pbWFnZT5cclxuICAgICAgICAgPC92aWV3PlxyXG5cdFx0IDx2aWV3IGNsYXNzPVwiaXRlbSBmbGV4XCI+XHJcblx0XHQgXHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcblx0XHQgXHRGaW5nZXJwcmludCBwYXNzd29yZFxyXG5cdFx0IFx0PC92aWV3PlxyXG5cdFx0XHQ8dS1zd2l0Y2ggdi1tb2RlbD1cImNoZWNrZWRcIiBhY3RpdmUtY29sb3I9XCIjNUI1M0ZGXCI+PC91LXN3aXRjaD5cclxuXHRcdCA8L3ZpZXc+XHJcblx0XHQgPHZpZXcgY2xhc3M9XCJpdGVtIGZsZXhcIj5cclxuXHRcdCBcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdCBcdExhbmd1YWdlIHNldHRpbmdzXHJcblx0XHQgXHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiXCI+XHJcblx0XHRcdDx0ZXh0IGNsYXNzPVwidGV4dDJcIj5FbmdsaXNoPC90ZXh0Plx0XHJcblx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvY2hldnJvbl9yaWdodF8yNHB4LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImltZzFcIj48L2ltYWdlPlx0XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdCA8L3ZpZXc+XHJcblx0XHQgPHZpZXcgY2xhc3M9XCJpdGVtIGZsZXhcIj5cclxuXHRcdCBcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdCBcdFx0Q3VycmVuY3lcclxuXHRcdCBcdDwvdmlldz5cclxuXHRcdCBcdFx0XHQ8dmlldyBjbGFzcz1cIlwiPlxyXG5cdFx0IFx0XHRcdDx0ZXh0IGNsYXNzPVwidGV4dDJcIj5VU0Q8L3RleHQ+XHRcclxuXHRcdCBcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL3Rvbmd5b25oL2NoZXZyb25fcmlnaHRfMjRweC5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWcxXCI+PC9pbWFnZT5cdFxyXG5cdFx0IFx0XHRcdDwvdmlldz5cclxuXHRcdCA8L3ZpZXc+XHJcblx0XHQgPHZpZXcgY2xhc3M9XCJpdGVtIGZsZXhcIj5cclxuXHRcdCBcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdCBcdE5vZGUgc2V0dGluZ3NcclxuXHRcdCBcdDwvdmlldz5cclxuXHRcdCBcdFx0XHJcblx0XHQgXHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9jaGV2cm9uX3JpZ2h0XzI0cHgucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1nMVwiPjwvaW1hZ2U+XHRcclxuXHRcdCBcdFx0XHJcblx0XHQgPC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG5cdFxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgY29udCBmcm9tIFwiQC9jb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi52dWVcIlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdGNoZWNrZWQ6IGZhbHNlLFxyXG5cdFx0XHR9O1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdGNoYW5nZShzdGF0dXMpIHtcclxuXHRcdFx0XHRcdFx0Ly8gY29uc29sZS5sb2coc3RhdHVzKTtcclxuXHRcdFx0XHRcdH0sXHJcblx0XHR9XHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcbjxzdHlsZSBzY29wZWQ+XHJcbnBhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZBRkFGQTtcclxuXHR9XHJcbjwvc3R5bGU+XHJcblxyXG48c3R5bGU+XHJcblxyXG5cdEBpbXBvcnQgJy4vaW5kZXguY3NzJztcclxuXHJcbjwvc3R5bGU+XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///813\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 523));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { checked: false, show: false, showFinger: false, fingerSuccess: false, fingerFail: false };}, methods: { cancel: function cancel() {this.showFinger = false;this.checked = false;this.show = false;this.$walletUtil.printCancel();}, cancelSucc: function cancelSucc() {this.fingerSuccess = false;this.show = false;}, cancelFail: function cancelFail() {this.fingerFail = false;this.show = false;}, fingerPass: function fingerPass(test) {__f__(\"log\", this.checked, \" at pages/menu/setting/index.vue:141\");if (this.checked || test == 'try') {__f__(\"log\", 111, \" at pages/menu/setting/index.vue:143\");this.show = true;this.showFinger = true;this.fingerprint(true);}if (!this.checked) {uni.setStorageSync('fingerPass', false);}}, fingerprint: function fingerprint(sett) {var bltype = true;if (!plus.fingerprint.isSupport()) {uni.showToast({ title: 'This device does not support fingerprint identification', icon: 'none', duration: 1500 }); // this.disabled = true;\n } else if (!plus.fingerprint.isKeyguardSecure()) {uni.showToast({ title: 'This device is not equipped with a password lock screen and cannot use fingerprint identification', icon: 'none', duration: 1500 });} else if (!plus.fingerprint.isEnrolledFingerprints()) {uni.showToast({ title: 'There is no fingerprint entered in this device. Please turn it on in the setting', icon: 'none', duration: 1500 }); // this.disabled = true;\n } else {// this.result = '此设备支持指纹识别';\n // // this.disabled = false;\n var that = this;plus.fingerprint.authenticate(function () {plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\t\n // uni.showToast({\n // \ttitle: 'Fingerprint identification succeeded',\n // \ticon: 'none',\n // \tduration: 1500,\n // \t\t})\n // 存储设置里开启指纹后的状态,隐藏使用密码\n uni.setStorageSync('fingerPass', true);__f__(\"log\", that.showFinger, 454545, \" at pages/menu/setting/index.vue:210\");that.showFinger = false;that.fingerSuccess = true;__f__(\"log\", that.showFinger, 454545, \" at pages/menu/setting/index.vue:213\");}, function (e) {switch (e.code) {case e.AUTHENTICATE_MISMATCH: // plus.nativeUI.toast('Fingerprint matching failed, please re-enter');\n uni.setStorageSync('fingerPass', false);__f__(\"log\", that.showFinger, 454545, \" at pages/menu/setting/index.vue:219\");that.showFinger = false;that.fingerFail = true;that.checked = false;__f__(\"log\", that.fingerFail, 454545, \" at pages/menu/setting/index.vue:223\");break;case e.AUTHENTICATE_OVERLIMIT:plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\n // plus.nativeUI.alert('The number of fingerprint identification failures exceeds the limit. Please use other methods for authentication');\n uni.setStorageSync('fingerPass', false);__f__(\"log\", that.showFinger, 454545, \" at pages/menu/setting/index.vue:229\");that.showFinger = false;that.fingerFail = true;that.checked = false;__f__(\"log\", that.fingerFail, 454545, \" at pages/menu/setting/index.vue:233\");break;case e.CANCEL:plus.nativeUI.toast('Recognition has been cancelled');uni.setStorageSync('fingerPass', false);__f__(\"log\", that.showFinger, 454545, \" at pages/menu/setting/index.vue:238\");that.showFinger = false;that.checked = false;\n that.fingerFail = true;\n __f__(\"log\", that.fingerFail, 454545, \" at pages/menu/setting/index.vue:242\");\n break;\n default:\n plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\n uni.setStorageSync('fingerPass', false);\n __f__(\"log\", that.showFinger, 454545, \" at pages/menu/setting/index.vue:247\");\n that.showFinger = false;\n that.checked = false;\n that.fingerFail = true;\n __f__(\"log\", that.fingerFail, 454545, \" at pages/menu/setting/index.vue:251\");\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() {\n \tplus.fingerprint.cancel();\n } */\n }\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n }\n\n\n\n },\n change: function change(status) {\n // console.log(status);\n } },\n\n\n onLoad: function onLoad() {\n // 每次进来拿缓存里有没有指纹\n if (uni.getStorageSync('fingerPass')) {\n this.checked = uni.getStorageSync('fingerPass');\n }\n } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS9zZXR0aW5nL2luZGV4LnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwiY2hlY2tlZCIsInNob3ciLCJzaG93RmluZ2VyIiwiZmluZ2VyU3VjY2VzcyIsImZpbmdlckZhaWwiLCJtZXRob2RzIiwiY2FuY2VsIiwiJHdhbGxldFV0aWwiLCJwcmludENhbmNlbCIsImNhbmNlbFN1Y2MiLCJjYW5jZWxGYWlsIiwiZmluZ2VyUGFzcyIsInRlc3QiLCJmaW5nZXJwcmludCIsInVuaSIsInNldFN0b3JhZ2VTeW5jIiwic2V0dCIsImJsdHlwZSIsInBsdXMiLCJpc1N1cHBvcnQiLCJzaG93VG9hc3QiLCJ0aXRsZSIsImljb24iLCJkdXJhdGlvbiIsImlzS2V5Z3VhcmRTZWN1cmUiLCJpc0Vucm9sbGVkRmluZ2VycHJpbnRzIiwidGhhdCIsImF1dGhlbnRpY2F0ZSIsIm5hdGl2ZVVJIiwiY2xvc2VXYWl0aW5nIiwiZSIsImNvZGUiLCJBVVRIRU5USUNBVEVfTUlTTUFUQ0giLCJBVVRIRU5USUNBVEVfT1ZFUkxJTUlUIiwiQ0FOQ0VMIiwidG9hc3QiLCJhbGVydCIsIm9zIiwibmFtZSIsImNoYW5nZSIsInN0YXR1cyIsIm9uTG9hZCIsImdldFN0b3JhZ2VTeW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWlIQSxpSCw4RkFqSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7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LEtBaktLLEVBVks7OztBQThLZEMsUUE5S2Msb0JBOEtMO0FBQ1I7QUFDQSxRQUFHM0IsR0FBRyxDQUFDNEIsY0FBSixDQUFtQixZQUFuQixDQUFILEVBQW9DO0FBQ25DLFdBQUsxQyxPQUFMLEdBQWFjLEdBQUcsQ0FBQzRCLGNBQUosQ0FBbUIsWUFBbkIsQ0FBYjtBQUNBO0FBQ0QsR0FuTGEsRSIsImZpbGUiOiI4MTMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuLy9cbi8vXG4vL1xuXG5pbXBvcnQgY29udCBmcm9tIFwiQC9jb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi52dWVcIlxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7XG5cdFx0Y2hlY2tlZDogZmFsc2UsXG5cdFx0c2hvdzpmYWxzZSxcblx0XHRzaG93RmluZ2VyOmZhbHNlLFxuXHRcdGZpbmdlclN1Y2Nlc3M6ZmFsc2UsXG5cdFx0ZmluZ2VyRmFpbDpmYWxzZSxcblx0XHR9O1xuXHR9LFxuXHRtZXRob2RzOiB7XG5cdFx0Y2FuY2VsKCl7XHRcblx0XHRcdHRoaXMuc2hvd0Zpbmdlcj1mYWxzZTtcblx0XHRcdHRoaXMuY2hlY2tlZD1mYWxzZTtcblx0XHRcdHRoaXMuc2hvdz1mYWxzZTtcblx0XHRcdHRoaXMuJHdhbGxldFV0aWwucHJpbnRDYW5jZWwoKTtcblx0XHR9LFxuXHRcdGNhbmNlbFN1Y2MoKXtcblx0XHRcdHRoaXMuZmluZ2VyU3VjY2Vzcz1mYWxzZVxuXHRcdFx0dGhpcy5zaG93PWZhbHNlO1xuXHRcdH0sXG5cdFx0Y2FuY2VsRmFpbCgpe1xuXHRcdFx0dGhpcy5maW5nZXJGYWlsPWZhbHNlXG5cdFx0XHR0aGlzLnNob3c9ZmFsc2U7XG5cdFx0fSxcblx0XHRmaW5nZXJQYXNzKHRlc3Qpe1xuXHRcdFx0Y29uc29sZS5sb2codGhpcy5jaGVja2VkKVxuXHRcdFx0aWYodGhpcy5jaGVja2VkfHx0ZXN0PT0ndHJ5Jyl7XG5cdFx0XHRcdGNvbnNvbGUubG9nKDExMSlcblx0XHRcdFx0dGhpcy5zaG93PXRydWU7XG5cdFx0XHRcdHRoaXMuc2hvd0Zpbmdlcj10cnVlO1xuXHRcdFx0XHQgdGhpcy5maW5nZXJwcmludCh0cnVlKTtcdFxuXHRcdFx0fVxuXHRcdFxuXHRcdFx0aWYoIXRoaXMuY2hlY2tlZCl7XG5cdFx0XHRcdCB1bmkuc2V0U3RvcmFnZVN5bmMoJ2ZpbmdlclBhc3MnLGZhbHNlKVxuXHRcdFx0fVxuXHRcdFxuXHRcdH0sXG5cdFx0ZmluZ2VycHJpbnQ6IGZ1bmN0aW9uKHNldHQpIHtcblx0XHRcdGxldCBibHR5cGU9dHJ1ZTtcblxuXHRcdFx0XHRpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNTdXBwb3J0KCkpIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAnVGhpcyBkZXZpY2UgZG9lcyBub3Qgc3VwcG9ydCBmaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbicsXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0Ly8gdGhpcy5kaXNhYmxlZCA9IHRydWU7XG5cdFx0XHRcdH0gZWxzZSBpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNLZXlndWFyZFNlY3VyZSgpKSB7XG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XG5cdFx0XHRcdFx0XHR0aXRsZTogJ1RoaXMgZGV2aWNlIGlzIG5vdCBlcXVpcHBlZCB3aXRoIGEgcGFzc3dvcmQgbG9jayBzY3JlZW4gYW5kIGNhbm5vdCB1c2UgZmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24nLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcblx0XHRcdFx0fSBlbHNlIGlmICghcGx1cy5maW5nZXJwcmludC5pc0Vucm9sbGVkRmluZ2VycHJpbnRzKCkpIHtcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdHRpdGxlOiAnVGhlcmUgaXMgbm8gZmluZ2VycHJpbnQgZW50ZXJlZCBpbiB0aGlzIGRldmljZS4gUGxlYXNlIHR1cm4gaXQgb24gaW4gdGhlIHNldHRpbmcnLFxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcblx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdC8vIHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xuXHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdC8vIHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+aUr+aMgeaMh+e6ueivhuWIqyc7XG5cdFx0XHRcdFx0Ly8gLy8gdGhpcy5kaXNhYmxlZCA9IGZhbHNlO1xuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxldCB0aGF0PXRoaXM7XG5cblx0XHRcdFx0XHRwbHVzLmZpbmdlcnByaW50LmF1dGhlbnRpY2F0ZShmdW5jdGlvbigpIHtcblx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlx0XG5cdFx0XHRcdFx0XHQvLyB1bmkuc2hvd1RvYXN0KHtcblx0XHRcdFx0XHRcdC8vIFx0dGl0bGU6ICdGaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbiBzdWNjZWVkZWQnLFxuXHRcdFx0XHRcdFx0Ly8gXHRpY29uOiAnbm9uZScsXG5cdFx0XHRcdFx0XHQvLyBcdGR1cmF0aW9uOiAxNTAwLFxuXHRcdFx0XHRcdFx0Ly8gXHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0Ly8g5a2Y5YKo6K6+572u6YeM5byA5ZCv5oyH57q55ZCO55qE54q25oCB77yM6ZqQ6JeP5L2/55So5a+G56CBXG5cblx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdmaW5nZXJQYXNzJyx0cnVlKVxuXHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LnNob3dGaW5nZXIsNDU0NTQ1KVxuXHRcdFx0XHRcdFx0dGhhdC5zaG93RmluZ2VyPWZhbHNlO1xuXHRcdFx0XHRcdFx0dGhhdC5maW5nZXJTdWNjZXNzPXRydWU7XG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LnNob3dGaW5nZXIsNDU0NTQ1KVxuXHRcdFx0XHRcdH0sIGZ1bmN0aW9uKGUpIHtcblx0XHRcdFx0XHRcdHN3aXRjaCAoZS5jb2RlKSB7XG5cdFx0XHRcdFx0XHRcdGNhc2UgZS5BVVRIRU5USUNBVEVfTUlTTUFUQ0g6XG5cdFx0XHRcdFx0XHRcdFx0Ly8gcGx1cy5uYXRpdmVVSS50b2FzdCgnRmluZ2VycHJpbnQgbWF0Y2hpbmcgZmFpbGVkLCBwbGVhc2UgcmUtZW50ZXInKTtcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2ZpbmdlclBhc3MnLGZhbHNlKVxuXHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2codGhhdC5zaG93RmluZ2VyLDQ1NDU0NSlcblx0XHRcdFx0XHRcdFx0XHR0aGF0LnNob3dGaW5nZXI9ZmFsc2U7XG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5maW5nZXJGYWlsPXRydWU7XG5cdFx0XHRcdFx0XHRcdFx0dGhhdC5jaGVja2VkPWZhbHNlXG5cdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2codGhhdC5maW5nZXJGYWlsLDQ1NDU0NSlcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcblx0XHRcdFx0XHRcdFx0Y2FzZSBlLkFVVEhFTlRJQ0FURV9PVkVSTElNSVQ6XG5cdFx0XHRcdFx0XHRcdFx0cGx1cy5uYXRpdmVVSS5jbG9zZVdhaXRpbmcoKTsgLy/lhbzlrrlBbmRyb2lk5bmz5Y+w5YWz6Zet562J5b6F5qGGXG5cdFx0XHRcdFx0XHRcdFx0Ly8gcGx1cy5uYXRpdmVVSS5hbGVydCgnVGhlIG51bWJlciBvZiBmaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbiBmYWlsdXJlcyBleGNlZWRzIHRoZSBsaW1pdC4gUGxlYXNlIHVzZSBvdGhlciBtZXRob2RzIGZvciBhdXRoZW50aWNhdGlvbicpO1xuXHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycsZmFsc2UpXG5cdFx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LnNob3dGaW5nZXIsNDU0NTQ1KVxuXHRcdFx0XHRcdFx0XHRcdHRoYXQuc2hvd0Zpbmdlcj1mYWxzZTtcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmZpbmdlckZhaWw9dHJ1ZTtcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmNoZWNrZWQ9ZmFsc2Vcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LmZpbmdlckZhaWwsNDU0NTQ1KVxuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRjYXNlIGUuQ0FOQ0VMOlxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkudG9hc3QoJ1JlY29nbml0aW9uIGhhcyBiZWVuIGNhbmNlbGxlZCcpO1xuXHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycsZmFsc2UpXG5cdFx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LnNob3dGaW5nZXIsNDU0NTQ1KVxuXHRcdFx0XHRcdFx0XHRcdHRoYXQuc2hvd0Zpbmdlcj1mYWxzZTtcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmNoZWNrZWQ9ZmFsc2Vcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmZpbmdlckZhaWw9dHJ1ZTtcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LmZpbmdlckZhaWwsNDU0NTQ1KVxuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0XHRkZWZhdWx0OlxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxuXHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnZmluZ2VyUGFzcycsZmFsc2UpXG5cdFx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LnNob3dGaW5nZXIsNDU0NTQ1KVxuXHRcdFx0XHRcdFx0XHRcdHRoYXQuc2hvd0Zpbmdlcj1mYWxzZTtcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmNoZWNrZWQ9ZmFsc2Vcblx0XHRcdFx0XHRcdFx0XHR0aGF0LmZpbmdlckZhaWw9dHJ1ZTtcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh0aGF0LmZpbmdlckZhaWwsNDU0NTQ1KVxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuYWxlcnQoJ0ZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uIGZhaWxlZCwgcGxlYXNlIHRyeSBhZ2FpbicpO1xuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0pO1xuXHRcdFx0XHRcdC8vIEFuZHJvaWTlubPlj7DmiYvliqjlvLnlh7rnrYnlvoXmj5DnpLrmoYYgXG5cdFx0XHRcdFx0aWYgKCdBbmRyb2lkJyA9PSBwbHVzLm9zLm5hbWUpIHtcblx0XHRcdFx0XHRcdHRoaXMuc2hvdz10cnVlO1xuXHRcdFx0XHRcdFx0LyogcGx1cy5uYXRpdmVVSS5zaG93V2FpdGluZygn5oyH57q56K+G5Yir5LitLi4uJykub25jbG9zZSA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0XHRcdFx0XHRwbHVzLmZpbmdlcnByaW50LmNhbmNlbCgpO1xuXHRcdFx0XHRcdFx0fSAqL1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdFxuXHRcdFxuXHRcdFx0fSxcblx0Y2hhbmdlKHN0YXR1cykge1xuXHRcdFx0XHRcdC8vIGNvbnNvbGUubG9nKHN0YXR1cyk7XG5cdFx0XHRcdH0sXG5cdFx0XG5cdH0sXG5cdG9uTG9hZCgpIHtcblx0XHQvLyDmr4/mrKHov5vmnaXmi7/nvJPlrZjph4zmnInmsqHmnInmjIfnurlcblx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ2ZpbmdlclBhc3MnKSl7XG5cdFx0XHR0aGlzLmNoZWNrZWQ9dW5pLmdldFN0b3JhZ2VTeW5jKCdmaW5nZXJQYXNzJylcblx0XHR9XG5cdH1cbn07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///813\n"); /***/ }), /* 814 */ @@ -87004,7 +87286,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _C_P /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 523));\nvar _TokenUtil = _interopRequireDefault(__webpack_require__(/*! @/utils/TokenUtil */ 38));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { eth: '', trc: 'Hello', walletInfo: {}, userObj: {}, userObj2: {}, showMoney1: true, showMoney2: false, btcBalance: 0, isStop: false };}, onUnload: function onUnload() {this.isStop = true;}, onLoad: function onLoad() {// 拿钱包\n this.userObj = uni.getStorageSync('wallet'); // this.userObj2 = uni.getStorageSync('wallet');\n this.updateData();}, // onPullDownRefresh() {\n // \tconsole.log('refresh');\n // \tthis.$walletUtil.updateBalance();\n // \tsetTimeout(function() {\n // \t\tuni.stopPullDownRefresh();\n // \t}, 500);\n // },\n methods: { updateData: function updateData() {var thar = this;setTimeout(function () {__f__(\"log\", uni.getStorageSync('wallet'), '钱包', \" at pages/menu/wallet/index.vue:125\");thar.userObj = uni.getStorageSync('wallet');thar.userObj2 = uni.getStorageSync('wallet');thar.userObj.address = thar.userObj.address.substring(0, 6) + '...' + thar.userObj.address.substring(25, thar.userObj.address.length);thar.$walletUtil.updateBalance();if (!thar.isStop) {thar.updateData();}}, 5000);}, goOther: function goOther() {__f__(\"log\", this.userObj2, 8888, \" at pages/menu/wallet/index.vue:139\");var item = JSON.stringify(this.userObj2);uni.navigateTo({ url: 'otherCoin/index?type=' + item });}, showMoney: function showMoney() {this.showMoney1 = false;this.showMoney2 = true;}, showMoney22: function showMoney22() {this.showMoney1 = true;this.showMoney2 = false;}, setStorage: function setStorage() {}, goTrans: function goTrans(itemm, index) {if (index == 0) {uni.navigateTo({ url: '/pages/menu/token/btc/index' });} else {// 代币页面\n uni.setStorageSync('otherCoin', index);uni.navigateTo({ url: '/pages/menu/token/btc/index2' });}}, // 唤醒摄像头\n chooseImage: function chooseImage() {var _this = this;uni.chooseImage({ count: 1, //默认9\n sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有\n sourceType: ['album', 'camera'], //从相册选择、摄像头\n success: function success(res) {_this.imgShow = res.tempFilePaths[0];} }); // ass()\n }, goCwallet: function goCwallet() {uni.navigateTo({ url: './cwallet/index' });\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS93YWxsZXQvaW5kZXgudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBc0ZBO0FBQ0EsMEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBLE9BREEsRUFFQSxZQUZBLEVBR0EsY0FIQSxFQUlBLFdBSkEsRUFLQSxZQUxBLEVBTUEsZ0JBTkEsRUFPQSxpQkFQQSxFQVFBLGFBUkEsRUFTQSxhQVRBLEdBV0EsQ0FiQSxFQWNBLCtCQUNBLG1CQUNBLENBaEJBLEVBaUJBLE1BakJBLG9CQWlCQSxDQUNBO0FBQ0EsZ0RBRkEsQ0FHQTtBQUNBLHNCQUNBLENBdEJBLEVBd0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFDQSxVQURBLHdCQUNBLENBQ0EsZ0JBQ0EsV0FDQSxhQUNBLHdGQUNBLDRDQUNBLDZDQUNBLDJGQUNBLFNBREEsQ0FDQSxFQURBLEVBRUEsMkJBRkEsRUFHQSxpQ0FDQSxtQkFDQSxrQkFDQSxDQUNBLENBWkEsRUFZQSxJQVpBLEVBY0EsQ0FqQkEsRUFrQkEsT0FsQkEscUJBa0JBLENBQ0EseUVBQ0EseUNBQ0EsaUJBQ0EsbUNBREEsSUFHQSxDQXhCQSxFQXlCQSxTQXpCQSx1QkF5QkEsQ0FDQSx3QkFDQSx1QkFDQSxDQTVCQSxFQTZCQSxXQTdCQSx5QkE2QkEsQ0FDQSx1QkFDQSx3QkFDQSxDQWhDQSxFQWlDQSxVQWpDQSx3QkFpQ0EsQ0FFQSxDQW5DQSxFQW9DQSxPQXBDQSxtQkFvQ0EsS0FwQ0EsRUFvQ0EsS0FwQ0EsRUFvQ0EsQ0FDQSxpQkFDQSxpQkFDQSxrQ0FEQSxJQUdBLENBSkEsTUFJQSxDQUNBO0FBQ0EsK0NBQ0EsaUJBQ0EsbUNBREEsSUFHQSxDQUVBLENBakRBLEVBbURBO0FBQ0EsZUFwREEseUJBb0RBLENBQ0EsaUJBQ0Esa0JBQ0EsUUFEQSxFQUNBO0FBQ0EsNENBRkEsRUFFQTtBQUNBLHVDQUhBLEVBR0E7QUFDQSx3Q0FDQSxxQ0FDQSxDQU5BLElBRkEsQ0FVQTtBQUNBLEtBL0RBLEVBaUVBLFNBakVBLHVCQWlFQSxDQUNBLGlCQUNBLHNCQURBO0FBR0EsS0FyRUEsRUEvQkEsRSIsImZpbGUiOiI4NjUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJcIj5cclxuXHRcdDxuYXZpZ2F0aW9uIDpzaG93QmFjaz1cImZhbHNlXCIgOmJnbnVtPVwidHJ1ZVwiPlxyXG5cdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL3Rvbmd5b25oL3Nhbi5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJyZW5Zb3VcIiBzbG90PVwibG9nb1wiXHJcblx0XHRcdFx0QGNsaWNrPVwiZ29Dd2FsbGV0KClcIj48L2ltYWdlPlxyXG5cdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL3Rvbmd5b25oL2Vyd2VpLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cInJlbllvdTJcIiBzbG90PVwibG9nb1wiXHJcblx0XHRcdFx0QGNsaWNrPVwiY2hvb3NlSW1hZ2UoKVwiPjwvaW1hZ2U+XHJcblx0XHRcdDx0ZXh0IGNsYXNzPVwiYmlnX3RpdGxlXCI+XHJcblx0XHRcdFx0V2FsbGV0XHJcblx0XHRcdDwvdGV4dD5cclxuXHRcdDwvbmF2aWdhdGlvbj5cclxuXHRcdDx2aWV3IGNsYXNzPVwibWFpblwiPlxyXG5cdFx0XHQ8dmlld1xyXG5cdFx0XHRcdDpjbGFzcz1cInsnbW9uZXlfY29uJzogdXNlck9iai5jb2luTGlzdFswXS54bmFtZT09J0V0aGVyZXVtJywgJ21vbmV5X2NvbjInOiB1c2VyT2JqLmNvaW5MaXN0WzBdLnhuYW1lPT0nQml0Y29pbicsICdtb25leV9jb24zJzogdXNlck9iai5jb2luTGlzdFswXS54bmFtZT09J1RST04nfVwiPlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvZXRoZXJldW0ucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1naWNvblwiXHJcblx0XHRcdFx0XHR2LWlmPVwidXNlck9iai5jb2luTGlzdFswXS54bmFtZT09J0V0aGVyZXVtJ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9GcmFtZTI4LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImltZ2ljb25cIlxyXG5cdFx0XHRcdFx0di1pZj1cInVzZXJPYmouY29pbkxpc3RbMF0ueG5hbWU9PSdCaXRjb2luJ1wiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC90cm9uaWNvbi5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWdpY29uXCJcclxuXHRcdFx0XHRcdHYtaWY9XCJ1c2VyT2JqLmNvaW5MaXN0WzBdLnhuYW1lPT0nVFJPTidcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dGNvbjEgZmxleFwiPlxyXG5cdFx0XHRcdFx0PHRleHQgY2xhc3M9XCJ0ZXh0XCI+e3t0aGlzLnVzZXJPYmoubmFtZX19PC90ZXh0PlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC92aXNpYmlsaXR5XzI0cHgucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1nMVwiXHJcblx0XHRcdFx0XHRcdEBjbGljaz1cInNob3dNb25leSgpXCIgdi1pZj1cInNob3dNb25leTFcIj48L2ltYWdlPlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9leWVuby5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWcxXCIgQGNsaWNrPVwic2hvd01vbmV5MjIoKVwiXHJcblx0XHRcdFx0XHRcdHYtaWY9XCJzaG93TW9uZXkyXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0Y29uMlwiIHYtaWY9XCJzaG93TW9uZXkxXCI+XHJcblx0XHRcdFx0XHQkIHt7IXVzZXJPYmouYmFsYW5jZVByaWNlPzAuMDA6dXNlck9iai5iYWxhbmNlUHJpY2V9fVxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHRjb24yXCIgdi1pZj1cInNob3dNb25leTJcIj5cclxuXHRcdFx0XHRcdCoqKlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHRjb24zXCI+XHJcblx0XHRcdFx0XHR7e3RoaXMudXNlck9iai5hZGRyZXNzfX1cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDwvdmlldz5cclxuXHJcblx0XHRcdDx2aWV3IGNsYXNzPVwiYm90X2NvblwiPlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwiamlhY29uXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRpdGxlXCI+XHJcblx0XHRcdFx0XHRcdEFzc2V0c1xyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9JY29uR3JvdXAucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiamlhaW1nXCJcclxuXHRcdFx0XHRcdFx0di1pZj1cInVzZXJPYmouY29pbkxpc3RbMF0ueG5hbWUhPSdCaXRjb2luJyYmdXNlck9iai5jb2luTGlzdFswXS54bmFtZSE9J1RST04nXCIgQGNsaWNrPVwiZ29PdGhlclwiPlxyXG5cdFx0XHRcdFx0PC9pbWFnZT5cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJzY3JvbGxcIj5cclxuXHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwiaXRlbSBmbGV4eFwiIEBjbGljaz1cImdvVHJhbnMoaXRlbSxpbmRleClcIiB2LWZvcj1cIml0ZW0saW5kZXggaW4gdGhpcy51c2VyT2JqLmNvaW5MaXN0XCI+XHJcblx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwibGVmdCBmbGV4XCI+XHJcblx0XHRcdFx0XHRcdFx0PGltYWdlIDpzcmM9XCJpdGVtLmljb25cIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWcxXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHRjb25cIj5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0e3tpdGVtLm5hbWV9fVxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0MlwiPlxyXG5cdFx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0ueG5hbWV9fVxyXG5cdFx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInJpZ1wiPlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDFcIj5cclxuXHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5iYWxhbmNlfX1cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0MlwiIHYtaWY9XCJpdGVtLmJhbGFuY2VQcmljZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx04omIICQge3tpdGVtLmJhbGFuY2VQcmljZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDJcIiB2LWlmPVwiIWl0ZW0uYmFsYW5jZVByaWNlXCI+XHJcblx0XHRcdFx0XHRcdFx0XHTiiYggJCAwLjAwXHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cclxuXHJcblxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cclxuXHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8dGFiLWJhciA6c2VsZWN0QWN0aXZlPVwiMVwiPjwvdGFiLWJhcj5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdGltcG9ydCBjb250IGZyb20gXCJAL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnZ1ZVwiXHJcblx0aW1wb3J0IHRva2VuIGZyb20gXCJAL3V0aWxzL1Rva2VuVXRpbFwiXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRldGg6ICcnLFxyXG5cdFx0XHRcdHRyYzogJ0hlbGxvJyxcclxuXHRcdFx0XHR3YWxsZXRJbmZvOiB7fSxcclxuXHRcdFx0XHR1c2VyT2JqOiB7fSxcclxuXHRcdFx0XHR1c2VyT2JqMjoge30sXHJcblx0XHRcdFx0c2hvd01vbmV5MTogdHJ1ZSxcclxuXHRcdFx0XHRzaG93TW9uZXkyOiBmYWxzZSxcclxuXHRcdFx0XHRidGNCYWxhbmNlOiAwLFxyXG5cdFx0XHRcdGlzU3RvcDpmYWxzZVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25VbmxvYWQ6IGZ1bmN0aW9uKCkge1xyXG5cdFx0XHR0aGlzLmlzU3RvcCA9IHRydWVcclxuXHRcdH0sXHJcblx0XHRvbkxvYWQoKSB7XHJcblx0XHRcdC8vIOaLv+mSseWMhVxyXG5cdFx0XHR0aGlzLnVzZXJPYmogPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpO1xyXG5cdFx0XHQvLyB0aGlzLnVzZXJPYmoyID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXQnKTtcclxuXHRcdFx0dGhpcy51cGRhdGVEYXRhKCk7XHJcblx0XHR9LFxyXG5cclxuXHRcdC8vIG9uUHVsbERvd25SZWZyZXNoKCkge1xyXG5cdFx0Ly8gXHRjb25zb2xlLmxvZygncmVmcmVzaCcpO1xyXG5cdFx0Ly8gXHR0aGlzLiR3YWxsZXRVdGlsLnVwZGF0ZUJhbGFuY2UoKTtcclxuXHRcdC8vIFx0c2V0VGltZW91dChmdW5jdGlvbigpIHtcclxuXHRcdC8vIFx0XHR1bmkuc3RvcFB1bGxEb3duUmVmcmVzaCgpO1xyXG5cdFx0Ly8gXHR9LCA1MDApO1xyXG5cdFx0Ly8gfSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0dXBkYXRlRGF0YSgpIHtcclxuXHRcdFx0XHRsZXQgdGhhciA9IHRoaXM7XHJcblx0XHRcdFx0c2V0VGltZW91dChcclxuXHRcdFx0XHRcdGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpLCfpkrHljIUnKTtcclxuXHRcdFx0XHRcdFx0dGhhci51c2VyT2JqID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXQnKTtcclxuXHRcdFx0XHRcdFx0dGhhci51c2VyT2JqMiA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0Jyk7XHJcblx0XHRcdFx0XHRcdHRoYXIudXNlck9iai5hZGRyZXNzID0gdGhhci51c2VyT2JqLmFkZHJlc3Muc3Vic3RyaW5nKDAsIDYpICsgJy4uLicgKyB0aGFyLnVzZXJPYmouYWRkcmVzc1xyXG5cdFx0XHRcdFx0XHRcdC5zdWJzdHJpbmcoMjUsXHJcblx0XHRcdFx0XHRcdFx0XHR0aGFyLnVzZXJPYmouYWRkcmVzcy5sZW5ndGgpO1xyXG5cdFx0XHRcdFx0XHR0aGFyLiR3YWxsZXRVdGlsLnVwZGF0ZUJhbGFuY2UoKTtcclxuXHRcdFx0XHRcdFx0aWYgKCF0aGFyLmlzU3RvcCkge1xyXG5cdFx0XHRcdFx0XHRcdHRoYXIudXBkYXRlRGF0YSgpXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0sIDUwMDApO1xyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Z29PdGhlcigpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLnVzZXJPYmoyLCA4ODg4KVxyXG5cdFx0XHRcdGxldCBpdGVtID0gSlNPTi5zdHJpbmdpZnkodGhpcy51c2VyT2JqMilcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICdvdGhlckNvaW4vaW5kZXg/dHlwZT0nICsgaXRlbVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHNob3dNb25leSgpIHtcclxuXHRcdFx0XHR0aGlzLnNob3dNb25leTEgPSBmYWxzZVxyXG5cdFx0XHRcdHRoaXMuc2hvd01vbmV5MiA9IHRydWVcclxuXHRcdFx0fSxcclxuXHRcdFx0c2hvd01vbmV5MjIoKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93TW9uZXkxID0gdHJ1ZVxyXG5cdFx0XHRcdHRoaXMuc2hvd01vbmV5MiA9IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdHNldFN0b3JhZ2UoKSB7XHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnb1RyYW5zKGl0ZW1tLCBpbmRleCkge1xyXG5cdFx0XHRcdGlmIChpbmRleCA9PSAwKSB7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9tZW51L3Rva2VuL2J0Yy9pbmRleCdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIOS7o+W4gemhtemdolxyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdvdGhlckNvaW4nLCBpbmRleClcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL21lbnUvdG9rZW4vYnRjL2luZGV4MidcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8vIOWUpOmGkuaRhOWDj+WktFxyXG5cdFx0XHRjaG9vc2VJbWFnZSgpIHtcclxuXHRcdFx0XHR2YXIgX3RoaXMgPSB0aGlzXHJcblx0XHRcdFx0dW5pLmNob29zZUltYWdlKHtcclxuXHRcdFx0XHRcdGNvdW50OiAxLCAvL+m7mOiupDlcclxuXHRcdFx0XHRcdHNpemVUeXBlOiBbJ29yaWdpbmFsJywgJ2NvbXByZXNzZWQnXSwgLy/lj6/ku6XmjIflrprmmK/ljp/lm77ov5jmmK/ljovnvKnlm77vvIzpu5jorqTkuozogIXpg73mnIlcclxuXHRcdFx0XHRcdHNvdXJjZVR5cGU6IFsnYWxidW0nLCAnY2FtZXJhJ10sIC8v5LuO55u45YaM6YCJ5oup44CB5pGE5YOP5aS0XHJcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0X3RoaXMuaW1nU2hvdyA9IHJlcy50ZW1wRmlsZVBhdGhzWzBdXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0Ly8gYXNzKClcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdGdvQ3dhbGxldCgpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcuL2N3YWxsZXQvaW5kZXgnXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG48c3R5bGUgc2NvcGVkPlxyXG5cdHBhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZBRkFGQTtcclxuXHR9XHJcbjwvc3R5bGU+XHJcblxyXG48c3R5bGU+XHJcblx0QGltcG9ydCAnLi9pbmRleC5jc3MnO1xyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///865\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar _navigation = _interopRequireDefault(__webpack_require__(/*! @/components/navigation/navigation.vue */ 523));\nvar _TokenUtil = _interopRequireDefault(__webpack_require__(/*! @/utils/TokenUtil */ 38));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };} //\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = { data: function data() {return { eth: '', trc: 'Hello', walletInfo: {}, userObj: {}, userObj2: {}, showMoney1: true, showMoney2: false, btcBalance: 0, isStop: false };}, onUnload: function onUnload() {this.isStop = true;}, onLoad: function onLoad() {// 拿钱包\n this.userObj = uni.getStorageSync('wallet'); // this.userObj2 = uni.getStorageSync('wallet');\n this.updateData();}, // onPullDownRefresh() {\n // \tconsole.log('refresh');\n // \tthis.$walletUtil.updateBalance();\n // \tsetTimeout(function() {\n // \t\tuni.stopPullDownRefresh();\n // \t}, 500);\n // },\n methods: { updateData: function updateData() {var thar = this;setTimeout(function () {__f__(\"log\", uni.getStorageSync('wallet'), '钱包', \" at pages/menu/wallet/index.vue:125\");thar.userObj = uni.getStorageSync('wallet');thar.userObj2 = uni.getStorageSync('wallet');thar.userObj.address = thar.userObj.address.substring(0, 6) + '...' + thar.userObj.address.substring(25, thar.userObj.address.length);thar.$walletUtil.updateBalance();if (!thar.isStop) {thar.updateData();}}, 2000);}, goOther: function goOther() {__f__(\"log\", this.userObj2, 8888, \" at pages/menu/wallet/index.vue:141\");var item = JSON.stringify(this.userObj2);uni.navigateTo({ url: 'otherCoin/index?type=' + item });}, showMoney: function showMoney() {this.showMoney1 = false;this.showMoney2 = true;}, showMoney22: function showMoney22() {this.showMoney1 = true;this.showMoney2 = false;}, setStorage: function setStorage() {}, goTrans: function goTrans(itemm, index) {if (index == 0) {uni.navigateTo({ url: '/pages/menu/token/btc/index' });} else {// 代币页面\n uni.setStorageSync('otherCoin', index);uni.navigateTo({ url: '/pages/menu/token/btc/index2' });}}, // 唤醒摄像头\n chooseImage: function chooseImage() {var _this = this;uni.chooseImage({ count: 1, //默认9\n sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有\n sourceType: ['album', 'camera'], //从相册选择、摄像头\n success: function success(res) {_this.imgShow = res.tempFilePaths[0];} }); // ass()\n }, goCwallet: function goCwallet() {uni.navigateTo({\n url: './cwallet/index' });\n\n } } };exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvbWVudS93YWxsZXQvaW5kZXgudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBc0ZBO0FBQ0EsMEY7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUFDQSxFQUNBLElBREEsa0JBQ0EsQ0FDQSxTQUNBLE9BREEsRUFFQSxZQUZBLEVBR0EsY0FIQSxFQUlBLFdBSkEsRUFLQSxZQUxBLEVBTUEsZ0JBTkEsRUFPQSxpQkFQQSxFQVFBLGFBUkEsRUFTQSxhQVRBLEdBV0EsQ0FiQSxFQWNBLCtCQUNBLG1CQUNBLENBaEJBLEVBaUJBLE1BakJBLG9CQWlCQSxDQUNBO0FBQ0EsZ0RBRkEsQ0FHQTtBQUNBLHNCQUNBLENBdEJBLEVBd0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFDQSxVQURBLHdCQUNBLENBQ0EsZ0JBQ0EsV0FDQSxhQUNBLHdGQUNBLDRDQUNBLDZDQUVBLDJGQUNBLFNBREEsQ0FDQSxFQURBLEVBRUEsMkJBRkEsRUFHQSxpQ0FDQSxtQkFDQSxrQkFDQSxDQUVBLENBZEEsRUFjQSxJQWRBLEVBZ0JBLENBbkJBLEVBb0JBLE9BcEJBLHFCQW9CQSxDQUNBLHlFQUNBLHlDQUNBLGlCQUNBLG1DQURBLElBR0EsQ0ExQkEsRUEyQkEsU0EzQkEsdUJBMkJBLENBQ0Esd0JBQ0EsdUJBQ0EsQ0E5QkEsRUErQkEsV0EvQkEseUJBK0JBLENBQ0EsdUJBQ0Esd0JBQ0EsQ0FsQ0EsRUFtQ0EsVUFuQ0Esd0JBbUNBLENBRUEsQ0FyQ0EsRUFzQ0EsT0F0Q0EsbUJBc0NBLEtBdENBLEVBc0NBLEtBdENBLEVBc0NBLENBQ0EsaUJBQ0EsaUJBQ0Esa0NBREEsSUFHQSxDQUpBLE1BSUEsQ0FDQTtBQUNBLCtDQUNBLGlCQUNBLG1DQURBLElBR0EsQ0FFQSxDQW5EQSxFQXFEQTtBQUNBLGVBdERBLHlCQXNEQSxDQUNBLGlCQUNBLGtCQUNBLFFBREEsRUFDQTtBQUNBLDRDQUZBLEVBRUE7QUFDQSx1Q0FIQSxFQUdBO0FBQ0Esd0NBQ0EscUNBQ0EsQ0FOQSxJQUZBLENBVUE7QUFDQSxLQWpFQSxFQW1FQSxTQW5FQSx1QkFtRUEsQ0FDQTtBQUNBLDhCQURBOztBQUdBLEtBdkVBLEVBL0JBLEUiLCJmaWxlIjoiODY1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwiXCI+XHJcblx0XHQ8bmF2aWdhdGlvbiA6c2hvd0JhY2s9XCJmYWxzZVwiIDpiZ251bT1cInRydWVcIj5cclxuXHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9zYW4ucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwicmVuWW91XCIgc2xvdD1cImxvZ29cIlxyXG5cdFx0XHRcdEBjbGljaz1cImdvQ3dhbGxldCgpXCI+PC9pbWFnZT5cclxuXHRcdFx0PGltYWdlIHNyYz1cIi4uLy4uLy4uL3N0YXRpYy90b25neW9uaC9lcndlaS5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJyZW5Zb3UyXCIgc2xvdD1cImxvZ29cIlxyXG5cdFx0XHRcdEBjbGljaz1cImNob29zZUltYWdlKClcIj48L2ltYWdlPlxyXG5cdFx0XHQ8dGV4dCBjbGFzcz1cImJpZ190aXRsZVwiPlxyXG5cdFx0XHRcdFdhbGxldFxyXG5cdFx0XHQ8L3RleHQ+XHJcblx0XHQ8L25hdmlnYXRpb24+XHJcblx0XHQ8dmlldyBjbGFzcz1cIm1haW5cIj5cclxuXHRcdFx0PHZpZXdcclxuXHRcdFx0XHQ6Y2xhc3M9XCJ7J21vbmV5X2Nvbic6IHVzZXJPYmouY29pbkxpc3RbMF0ueG5hbWU9PSdFdGhlcmV1bScsICdtb25leV9jb24yJzogdXNlck9iai5jb2luTGlzdFswXS54bmFtZT09J0JpdGNvaW4nLCAnbW9uZXlfY29uMyc6IHVzZXJPYmouY29pbkxpc3RbMF0ueG5hbWU9PSdUUk9OJ31cIj5cclxuXHRcdFx0XHQ8aW1hZ2Ugc3JjPVwiLi4vLi4vLi4vc3RhdGljL3Rvbmd5b25oL2V0aGVyZXVtLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImltZ2ljb25cIlxyXG5cdFx0XHRcdFx0di1pZj1cInVzZXJPYmouY29pbkxpc3RbMF0ueG5hbWU9PSdFdGhlcmV1bSdcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvRnJhbWUyOC5wbmdcIiBtb2RlPVwiYXNwZWN0Rml0XCIgY2xhc3M9XCJpbWdpY29uXCJcclxuXHRcdFx0XHRcdHYtaWY9XCJ1c2VyT2JqLmNvaW5MaXN0WzBdLnhuYW1lPT0nQml0Y29pbidcIj48L2ltYWdlPlxyXG5cdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvdHJvbmljb24ucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1naWNvblwiXHJcblx0XHRcdFx0XHR2LWlmPVwidXNlck9iai5jb2luTGlzdFswXS54bmFtZT09J1RST04nXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHRjb24xIGZsZXhcIj5cclxuXHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwidGV4dFwiPnt7dGhpcy51c2VyT2JqLm5hbWV9fTwvdGV4dD5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvdmlzaWJpbGl0eV8yNHB4LnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImltZzFcIlxyXG5cdFx0XHRcdFx0XHRAY2xpY2s9XCJzaG93TW9uZXkoKVwiIHYtaWY9XCJzaG93TW9uZXkxXCI+PC9pbWFnZT5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvZXllbm8ucG5nXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1nMVwiIEBjbGljaz1cInNob3dNb25leTIyKClcIlxyXG5cdFx0XHRcdFx0XHR2LWlmPVwic2hvd01vbmV5MlwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dGNvbjJcIiB2LWlmPVwic2hvd01vbmV5MVwiPlxyXG5cdFx0XHRcdFx0JCB7eyF1c2VyT2JqLmJhbGFuY2VQcmljZT8wLjAwOnVzZXJPYmouYmFsYW5jZVByaWNlfX1cclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0Y29uMlwiIHYtaWY9XCJzaG93TW9uZXkyXCI+XHJcblx0XHRcdFx0XHQqKipcclxuXHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0Y29uM1wiPlxyXG5cdFx0XHRcdFx0e3t0aGlzLnVzZXJPYmouYWRkcmVzc319XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cImJvdF9jb25cIj5cclxuXHRcdFx0XHQ8dmlldyBjbGFzcz1cImppYWNvblwiPlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0aXRsZVwiPlxyXG5cdFx0XHRcdFx0XHRBc3NldHNcclxuXHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdDxpbWFnZSBzcmM9XCIuLi8uLi8uLi9zdGF0aWMvdG9uZ3lvbmgvSWNvbkdyb3VwLnBuZ1wiIG1vZGU9XCJhc3BlY3RGaXRcIiBjbGFzcz1cImppYWltZ1wiXHJcblx0XHRcdFx0XHRcdHYtaWY9XCJ1c2VyT2JqLmNvaW5MaXN0WzBdLnhuYW1lIT0nQml0Y29pbicmJnVzZXJPYmouY29pbkxpc3RbMF0ueG5hbWUhPSdUUk9OJ1wiIEBjbGljaz1cImdvT3RoZXJcIj5cclxuXHRcdFx0XHRcdDwvaW1hZ2U+XHJcblx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDx2aWV3IGNsYXNzPVwic2Nyb2xsXCI+XHJcblx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cIml0ZW0gZmxleHhcIiBAY2xpY2s9XCJnb1RyYW5zKGl0ZW0saW5kZXgpXCIgdi1mb3I9XCJpdGVtLGluZGV4IGluIHRoaXMudXNlck9iai5jb2luTGlzdFwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImxlZnQgZmxleFwiPlxyXG5cdFx0XHRcdFx0XHRcdDxpbWFnZSA6c3JjPVwiaXRlbS5pY29uXCIgbW9kZT1cImFzcGVjdEZpdFwiIGNsYXNzPVwiaW1nMVwiPjwvaW1hZ2U+XHJcblx0XHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJ0ZXh0Y29uXCI+XHJcblx0XHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcblx0XHRcdFx0XHRcdFx0XHRcdHt7aXRlbS5uYW1lfX1cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDJcIj5cclxuXHRcdFx0XHRcdFx0XHRcdFx0e3tpdGVtLnhuYW1lfX1cclxuXHRcdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyaWdcIj5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQxXCI+XHJcblx0XHRcdFx0XHRcdFx0XHR7e2l0ZW0uYmFsYW5jZX19XHJcblx0XHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0XHRcdDx2aWV3IGNsYXNzPVwidGV4dDJcIiB2LWlmPVwiaXRlbS5iYWxhbmNlUHJpY2VcIj5cclxuXHRcdFx0XHRcdFx0XHRcdOKJiCAkIHt7aXRlbS5iYWxhbmNlUHJpY2V9fVxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cInRleHQyXCIgdi1pZj1cIiFpdGVtLmJhbGFuY2VQcmljZVwiPlxyXG5cdFx0XHRcdFx0XHRcdFx04omIICQgMC4wMFxyXG5cdFx0XHRcdFx0XHRcdDwvdmlldz5cclxuXHRcdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvdmlldz5cclxuXHJcblxyXG5cclxuXHRcdFx0PC92aWV3PlxyXG5cclxuXHJcblxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PHRhYi1iYXIgOnNlbGVjdEFjdGl2ZT1cIjFcIj48L3RhYi1iYXI+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRpbXBvcnQgY29udCBmcm9tIFwiQC9jb21wb25lbnRzL25hdmlnYXRpb24vbmF2aWdhdGlvbi52dWVcIlxyXG5cdGltcG9ydCB0b2tlbiBmcm9tIFwiQC91dGlscy9Ub2tlblV0aWxcIlxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0ZXRoOiAnJyxcclxuXHRcdFx0XHR0cmM6ICdIZWxsbycsXHJcblx0XHRcdFx0d2FsbGV0SW5mbzoge30sXHJcblx0XHRcdFx0dXNlck9iajoge30sXHJcblx0XHRcdFx0dXNlck9iajI6IHt9LFxyXG5cdFx0XHRcdHNob3dNb25leTE6IHRydWUsXHJcblx0XHRcdFx0c2hvd01vbmV5MjogZmFsc2UsXHJcblx0XHRcdFx0YnRjQmFsYW5jZTogMCxcclxuXHRcdFx0XHRpc1N0b3A6ZmFsc2VcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdG9uVW5sb2FkOiBmdW5jdGlvbigpIHtcclxuXHRcdFx0dGhpcy5pc1N0b3AgPSB0cnVlXHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKCkge1xyXG5cdFx0XHQvLyDmi7/pkrHljIVcclxuXHRcdFx0dGhpcy51c2VyT2JqID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXQnKTtcclxuXHRcdFx0Ly8gdGhpcy51c2VyT2JqMiA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0Jyk7XHJcblx0XHRcdHRoaXMudXBkYXRlRGF0YSgpO1xyXG5cdFx0fSxcclxuXHJcblx0XHQvLyBvblB1bGxEb3duUmVmcmVzaCgpIHtcclxuXHRcdC8vIFx0Y29uc29sZS5sb2coJ3JlZnJlc2gnKTtcclxuXHRcdC8vIFx0dGhpcy4kd2FsbGV0VXRpbC51cGRhdGVCYWxhbmNlKCk7XHJcblx0XHQvLyBcdHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7XHJcblx0XHQvLyBcdFx0dW5pLnN0b3BQdWxsRG93blJlZnJlc2goKTtcclxuXHRcdC8vIFx0fSwgNTAwKTtcclxuXHRcdC8vIH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdHVwZGF0ZURhdGEoKSB7XHJcblx0XHRcdFx0bGV0IHRoYXIgPSB0aGlzO1xyXG5cdFx0XHRcdHNldFRpbWVvdXQoXHJcblx0XHRcdFx0XHRmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2codW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXQnKSwn6ZKx5YyFJyk7XHJcblx0XHRcdFx0XHRcdHRoYXIudXNlck9iaiA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0Jyk7XHJcblx0XHRcdFx0XHRcdHRoYXIudXNlck9iajIgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpO1xyXG5cclxuXHRcdFx0XHRcdFx0dGhhci51c2VyT2JqLmFkZHJlc3MgPSB0aGFyLnVzZXJPYmouYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIHRoYXIudXNlck9iai5hZGRyZXNzXHJcblx0XHRcdFx0XHRcdFx0LnN1YnN0cmluZygyNSxcclxuXHRcdFx0XHRcdFx0XHRcdHRoYXIudXNlck9iai5hZGRyZXNzLmxlbmd0aCk7XHJcblx0XHRcdFx0XHRcdHRoYXIuJHdhbGxldFV0aWwudXBkYXRlQmFsYW5jZSgpO1xyXG5cdFx0XHRcdFx0XHRpZiAoIXRoYXIuaXNTdG9wKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhhci51cGRhdGVEYXRhKClcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH0sIDIwMDApO1xyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0Z29PdGhlcigpIHtcclxuXHRcdFx0XHRjb25zb2xlLmxvZyh0aGlzLnVzZXJPYmoyLCA4ODg4KVxyXG5cdFx0XHRcdGxldCBpdGVtID0gSlNPTi5zdHJpbmdpZnkodGhpcy51c2VyT2JqMilcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICdvdGhlckNvaW4vaW5kZXg/dHlwZT0nICsgaXRlbVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH0sXHJcblx0XHRcdHNob3dNb25leSgpIHtcclxuXHRcdFx0XHR0aGlzLnNob3dNb25leTEgPSBmYWxzZVxyXG5cdFx0XHRcdHRoaXMuc2hvd01vbmV5MiA9IHRydWVcclxuXHRcdFx0fSxcclxuXHRcdFx0c2hvd01vbmV5MjIoKSB7XHJcblx0XHRcdFx0dGhpcy5zaG93TW9uZXkxID0gdHJ1ZVxyXG5cdFx0XHRcdHRoaXMuc2hvd01vbmV5MiA9IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdHNldFN0b3JhZ2UoKSB7XHJcblxyXG5cdFx0XHR9LFxyXG5cdFx0XHRnb1RyYW5zKGl0ZW1tLCBpbmRleCkge1xyXG5cdFx0XHRcdGlmIChpbmRleCA9PSAwKSB7XHJcblx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdHVybDogJy9wYWdlcy9tZW51L3Rva2VuL2J0Yy9pbmRleCdcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdC8vIOS7o+W4gemhtemdolxyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCdvdGhlckNvaW4nLCBpbmRleClcclxuXHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0dXJsOiAnL3BhZ2VzL21lbnUvdG9rZW4vYnRjL2luZGV4MidcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8vIOWUpOmGkuaRhOWDj+WktFxyXG5cdFx0XHRjaG9vc2VJbWFnZSgpIHtcclxuXHRcdFx0XHR2YXIgX3RoaXMgPSB0aGlzXHJcblx0XHRcdFx0dW5pLmNob29zZUltYWdlKHtcclxuXHRcdFx0XHRcdGNvdW50OiAxLCAvL+m7mOiupDlcclxuXHRcdFx0XHRcdHNpemVUeXBlOiBbJ29yaWdpbmFsJywgJ2NvbXByZXNzZWQnXSwgLy/lj6/ku6XmjIflrprmmK/ljp/lm77ov5jmmK/ljovnvKnlm77vvIzpu5jorqTkuozogIXpg73mnIlcclxuXHRcdFx0XHRcdHNvdXJjZVR5cGU6IFsnYWxidW0nLCAnY2FtZXJhJ10sIC8v5LuO55u45YaM6YCJ5oup44CB5pGE5YOP5aS0XHJcblx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbihyZXMpIHtcclxuXHRcdFx0XHRcdFx0X3RoaXMuaW1nU2hvdyA9IHJlcy50ZW1wRmlsZVBhdGhzWzBdXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdFx0Ly8gYXNzKClcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdGdvQ3dhbGxldCgpIHtcclxuXHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHR1cmw6ICcuL2N3YWxsZXQvaW5kZXgnXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG48c3R5bGUgc2NvcGVkPlxyXG5cdHBhZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZBRkFGQTtcclxuXHR9XHJcbjwvc3R5bGU+XHJcblxyXG48c3R5bGU+XHJcblx0QGltcG9ydCAnLi9pbmRleC5jc3MnO1xyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///865\n"); /***/ }), /* 866 */ @@ -92146,7 +92428,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 */ 38));\nvar _BtcUtil = _interopRequireDefault(__webpack_require__(/*! ./BtcUtil.js */ 979));\nvar _TronUtil = _interopRequireDefault(__webpack_require__(/*! ./TronUtil.js */ 980));\nvar _EthUtil = _interopRequireDefault(__webpack_require__(/*! ./EthUtil.js */ 981));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 */ 518) }] }],\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 */ 519) },\n\n {\n name: \"USDT\",\n xname: 'Tether USD',\n balance: 0,\n contractAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7',\n icon: __webpack_require__(/*! @/static/tongyonh/img500.png */ 520) }] }],\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 */ 521) },\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 */ 522) }] }] };\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 this.updateBalance();\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 this.updateBalance();\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: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 // this.updateBalance(); \n },\n updateBalance: function updateBalance() {\n var wallet = uni.getStorageSync('wallet');\n __f__(\"log\", wallet, '更新余额', \" at utils/WalletUtil.js:208\");\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:222\");\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:232\");\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:250\");\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:259\");\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:281\");\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 */ 519) }];\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\n fingerprint: function fingerprint() {\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 does not support 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\n plus.fingerprint.authenticate(function () {\n plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框\t\n uni.showToast({\n title: 'Fingerprint identification succeeded',\n icon: 'none',\n duration: 1500 });\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 */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvV2FsbGV0VXRpbC5qcyJdLCJuYW1lcyI6WyJmdWxsV2FsbGV0IiwiYmFsYW5jZSIsIm5hbWUiLCJ0eXBlIiwiY29pbkxpc3QiLCJ4bmFtZSIsImljb24iLCJyZXF1aXJlIiwiY29udHJhY3RBZGRyZXNzIiwiV2FsbGV0VXRpbCIsImluaXRpYWxXYWxsZXQiLCJtbmVtb25pYyIsInBhc3N3b3JkIiwid2FsbGV0SW5mbyIsImJ0YyIsIlRva2VuVXRpbCIsImdlbmVyYXRlQnRjIiwiQlRDIiwicHJpdmF0ZUtleSIsImFkZHJlc3MiLCJldGgiLCJnZW5lcmF0ZUV0aCIsIkVUSCIsInRyb24iLCJnZW5lcmF0ZVRyb24iLCJUUlgiLCJ3YWxsZXQiLCJ1bmkiLCJzZXRTdG9yYWdlU3luYyIsInVwZGF0ZUJhbGFuY2UiLCJ1cGRhdGVXYWxsZXROYW1lIiwiZ2V0U3RvcmFnZVN5bmMiLCJ3YWxsZXRMaXN0IiwiayIsImxlbmd0aCIsIm1uZW1vbmljRXN0YWJsaXNoV2FsbGV0Iiwid2FsbGV0ZGVjIiwicHVzaCIsInByaXZhdGVLZXlFc3RhYmxpc2hXYWxsZXQiLCJpbXBvcnRCdGNQcml2YXRlS2V5IiwiaW1wb3J0RXRoUHJpdmF0ZUtleSIsImltcG9ydFRyb25Qcml2YXRlS2V5IiwiZ2V0V2FsbGV0TGlzdCIsImVsbGlwc2lzQWRkcmVzcyIsInN1YnN0cmluZyIsIm9iaiIsInNlbGVjdFdhbGxldCIsInRoYXQiLCJnZXRQcmljZSIsInJyIiwidXNkdCIsIkJ0Y1V0aWwiLCJnZXRCYWxhbmNlIiwiYmFsYW5jZVByaWNlIiwidG9GaXhlZCIsIkV0aFV0aWwiLCJpIiwiZ2V0VG9rZW5CYWxhbmNlIiwiYiIsIlRyb25VdGlsIiwiZ2V0VHJvbkJhbGFuY2UiLCJ0aGVuIiwicmVzIiwiZ2V0Q29udHJhY3QiLCJsaXN0Iiwic3VjY2VzcyIsInJlcXVlc3QiLCJ1cmwiLCJ0b0xvd2VyQ2FzZSIsImhlYWRlciIsImRhdGEiLCJwcmljZV9pbl91c2QiLCJ1cGRhdGVBZGRyZXNzIiwidmFsdWUiLCJiaWdBZGRyZXNzIiwiYWRkcmVzc05hbWUiLCJnYWkiLCJnYWkyIiwiaW5kZXgiLCJPYmplY3QiLCJuYW1lMiIsInNwbGljZSIsInNob3dUb2FzdCIsInRpdGxlIiwiZHVyYXRpb24iLCJuYXZpZ2F0ZVRvIiwiZmluZ2VyIiwicGx1cyIsImZpbmdlcnByaW50IiwiaXNTdXBwb3J0IiwicmVzdWx0IiwiZGlzYWJsZWQiLCJpc0tleWd1YXJkU2VjdXJlIiwiaXNFbnJvbGxlZEZpbmdlcnByaW50cyIsImJsdHlwZSIsImF1dGhlbnRpY2F0ZSIsIm5hdGl2ZVVJIiwiY2xvc2VXYWl0aW5nIiwiZSIsImNvZGUiLCJBVVRIRU5USUNBVEVfTUlTTUFUQ0giLCJ0b2FzdCIsIkFVVEhFTlRJQ0FURV9PVkVSTElNSVQiLCJhbGVydCIsIkNBTkNFTCIsIm9zIiwic2hvdyIsInByaW50Q2FuY2VsIiwiY2FuY2VsIl0sIm1hcHBpbmdzIjoib0lBQUE7QUFDQTtBQUNBO0FBQ0Esb0Y7O0FBRUEsSUFBSUEsVUFBVSxHQUFHO0FBQ2hCLFNBQU8sQ0FBQztBQUNQQyxXQUFPLEVBQUUsQ0FERjtBQUVQQyxRQUFJLEVBQUUsS0FGQztBQUdQQyxRQUFJLEVBQUMsS0FIRTtBQUlQQyxZQUFRLEVBQUUsQ0FBQztBQUNWRixVQUFJLEVBQUUsS0FESTtBQUVWRyxXQUFLLEVBQUUsU0FGRztBQUdWSixhQUFPLEVBQUUsQ0FIQztBQUlWSyxVQUFJLEVBQUVDLG1CQUFPLENBQUMsb0NBQUQsQ0FKSCxFQUFELENBSkgsRUFBRCxDQURTOzs7QUFZaEIsU0FBTyxDQUFDO0FBQ1BOLFdBQU8sRUFBRSxDQURGO0FBRVBDLFFBQUksRUFBRSxLQUZDO0FBR1BDLFFBQUksRUFBQyxLQUhFO0FBSVBDLFlBQVEsRUFBRSxDQUFDO0FBQ1RGLFVBQUksRUFBRSxLQURHO0FBRVRHLFdBQUssRUFBRSxVQUZFO0FBR1RKLGFBQU8sRUFBRSxDQUhBO0FBSVRLLFVBQUksRUFBRUMsbUJBQU8sQ0FBQywwQ0FBRCxD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Q0FBQ3VELFNBQUosQ0FBYztBQUNiQyxlQUFLLEVBQUUsc0NBRE07QUFFYjdFLGNBQUksRUFBRSxNQUZPO0FBR2I4RSxrQkFBUSxFQUFFLElBSEcsRUFBZDs7O0FBTUE7QUFDQSxPQVRELEVBU0csVUFBU2MsQ0FBVCxFQUFZO0FBQ2QsZ0JBQVFBLENBQUMsQ0FBQ0MsSUFBVjtBQUNDLGVBQUtELENBQUMsQ0FBQ0UscUJBQVA7QUFDQ2IsZ0JBQUksQ0FBQ1MsUUFBTCxDQUFjSyxLQUFkLENBQW9CLDhDQUFwQjtBQUNBO0FBQ0QsZUFBS0gsQ0FBQyxDQUFDSSxzQkFBUDtBQUNDZixnQkFBSSxDQUFDUyxRQUFMLENBQWNDLFlBQWQsR0FERCxDQUMrQjtBQUM5QlYsZ0JBQUksQ0FBQ1MsUUFBTCxDQUFjTyxLQUFkLENBQW9CLGtIQUFwQjtBQUNBO0FBQ0QsZUFBS0wsQ0FBQyxDQUFDTSxNQUFQO0FBQ0NqQixnQkFBSSxDQUFDUyxRQUFMLENBQWNLLEtBQWQsQ0FBb0IsZ0NBQXBCO0FBQ0E7QUFDRDtBQUNDZCxnQkFBSSxDQUFDUyxRQUFMLENBQWNDLFlBQWQsR0FERCxDQUMrQjtBQUM5QlYsZ0JBQUksQ0FBQ1MsUUFBTCxDQUFjTyxLQUFkLENBQW9CLHFEQUFwQjtBQUNBLGtCQWRGOztBQWdCQSxPQTFCRDtBQTJCQTtBQUNBLFVBQUksYUFBYWhCLElBQUksQ0FBQ2tCLEVBQUwsQ0FBUXZHLElBQXpCLEVBQStCO0FBQzlCLGFBQUt3RyxJQUFMLEdBQVUsSUFBVjtBQUNBOzs7QUFHQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQkQ7Ozs7QUFJRCxHQXJaYTtBQXNaaEJDLGFBQVcsRUFBQyx1QkFBVTtBQUNyQnBCLFFBQUksQ0FBQ0MsV0FBTCxDQUFpQm9CLE1BQWpCO0FBQ0E7QUFDQSxHQXpaZSxFQUFqQixDOztBQTJaZW5HLFUiLCJmaWxlIjoiOTc4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFRva2VuVXRpbCBmcm9tICcuL1Rva2VuVXRpbC5qcydcclxuaW1wb3J0IEJ0Y1V0aWwgZnJvbSAnLi9CdGNVdGlsLmpzJ1xyXG5pbXBvcnQgVHJvblV0aWwgZnJvbSAnLi9Ucm9uVXRpbC5qcydcclxuaW1wb3J0IEV0aFV0aWwgZnJvbSAnLi9FdGhVdGlsLmpzJ1xyXG5cclxubGV0IGZ1bGxXYWxsZXQgPSB7XHJcblx0XCJCVENcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIkJUQ1wiLFxyXG5cdFx0dHlwZTonQlRDJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRuYW1lOiBcIkJUQ1wiLFxyXG5cdFx0XHR4bmFtZTogJ0JpdGNvaW4nLFxyXG5cdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC9ieWUucG5nJylcclxuXHRcdH1dXHJcblx0fV0sXHJcblx0XCJFVEhcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIkVUSFwiLFxyXG5cdFx0dHlwZTonRVRIJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRcdG5hbWU6IFwiRVRIXCIsXHJcblx0XHRcdFx0eG5hbWU6ICdFdGhlcmV1bScsXHJcblx0XHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC9GcmFtZTMyOTkucG5nJylcclxuXHRcdFx0fSxcclxuXHRcdFx0e1xyXG5cdFx0XHRcdG5hbWU6IFwiVVNEVFwiLFxyXG5cdFx0XHRcdHhuYW1lOiAnVGV0aGVyIFVTRCcsXHJcblx0XHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0XHRjb250cmFjdEFkZHJlc3M6ICcweGRhYzE3Zjk1OGQyZWU1MjNhMjIwNjIwNjk5NDU5N2MxM2Q4MzFlYzcnLFxyXG5cdFx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL2ltZzUwMC5wbmcnKVxyXG5cdFx0XHR9XHJcblx0XHRdXHJcblx0fV0sXHJcblx0XCJUUlhcIjogW3tcclxuXHRcdGJhbGFuY2U6IDAsXHJcblx0XHRuYW1lOiBcIlRSWFwiLFxyXG5cdFx0dHlwZTonVFJYJyxcclxuXHRcdGNvaW5MaXN0OiBbe1xyXG5cdFx0XHRcdG5hbWU6IFwiVFJYXCIsXHJcblx0XHRcdFx0eG5hbWU6ICdUUk9OJyxcclxuXHRcdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL3Ryb24xLnBuZycpXHJcblx0XHRcdH0sXHJcblx0XHRcdHtcclxuXHRcdFx0XHRuYW1lOiBcIlRSQzIwLVVTRFRcIixcclxuXHRcdFx0XHR4bmFtZTogJ1RldGhlciBVU0QnLFxyXG5cdFx0XHRcdGJhbGFuY2U6IDAsXHJcblx0XHRcdFx0Y29udHJhY3RBZGRyZXNzOiAnVFI3TkhxamVLUXhHVENpOHE4Wlk0cEw4b3RTemdqTGo2dCcsXHJcblx0XHRcdFx0aWNvbjogcmVxdWlyZSgnQC9zdGF0aWMvdG9uZ3lvbmgvdGV0aGVyX3VzZC5wbmcnKVxyXG5cdFx0XHR9XHJcblx0XHRdXHJcblx0fV1cclxufVxyXG5cclxubGV0IFdhbGxldFV0aWwgPSB7XHJcblx0Ly/liJ3mrKHliJvlu7rpkrHljIVcclxuXHRpbml0aWFsV2FsbGV0OiBmdW5jdGlvbihtbmVtb25pYywgcGFzc3dvcmQpIHtcclxuXHRcdGNvbnNvbGUubG9nKHBhc3N3b3JkLCdwYXNzd29yZCcpXHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IGZ1bGxXYWxsZXQ7XHJcblx0XHRsZXQgYnRjID0gVG9rZW5VdGlsLmdlbmVyYXRlQnRjKG1uZW1vbmljKTtcclxuXHRcdHdhbGxldEluZm8uQlRDWzBdLnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXRJbmZvLkJUQ1swXS5tbmVtb25pYyA9IG1uZW1vbmljO1xyXG5cdFx0d2FsbGV0SW5mby5CVENbMF0ucHJpdmF0ZUtleSA9IGJ0Yy5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0SW5mby5CVENbMF0uYWRkcmVzcyA9IGJ0Yy5hZGRyZXNzO1xyXG5cdFx0bGV0IGV0aCA9IFRva2VuVXRpbC5nZW5lcmF0ZUV0aChtbmVtb25pYylcclxuXHRcdHdhbGxldEluZm8uRVRIWzBdLnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXRJbmZvLkVUSFswXS5tbmVtb25pYyA9IG1uZW1vbmljO1xyXG5cdFx0d2FsbGV0SW5mby5FVEhbMF0ucHJpdmF0ZUtleSA9IGV0aC5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0SW5mby5FVEhbMF0uYWRkcmVzcyA9IGV0aC5hZGRyZXNzO1xyXG5cdFx0bGV0IHRyb24gPSBUb2tlblV0aWwuZ2VuZXJhdGVUcm9uKG1uZW1vbmljKTtcclxuXHRcdHdhbGxldEluZm8uVFJYWzBdLm1uZW1vbmljID0gbW5lbW9uaWM7XHJcblx0XHR3YWxsZXRJbmZvLlRSWFswXS5wYXNzd29yZCA9IHBhc3N3b3JkO1xyXG5cdFx0d2FsbGV0SW5mby5UUlhbMF0ucHJpdmF0ZUtleSA9IHRyb24ucHJpdmF0ZUtleTtcclxuXHRcdHdhbGxldEluZm8uVFJYWzBdLmFkZHJlc3MgPSB0cm9uLmFkZHJlc3M7XHJcblx0XHRsZXQgd2FsbGV0ID0gd2FsbGV0SW5mby5CVENbMF07XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nLCB3YWxsZXRJbmZvKTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0KTtcclxuXHRcdHRoaXMudXBkYXRlQmFsYW5jZSgpO1xyXG5cdH0sXHJcblx0Ly/kv67mlLnpkrHljIXlkI3np7BcclxuXHR1cGRhdGVXYWxsZXROYW1lOiBmdW5jdGlvbih0eXBlLCBhZGRyZXNzLCBuYW1lKSB7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0bGV0IHdhbGxldExpc3QgPSB3YWxsZXRJbmZvW3R5cGVdO1xyXG5cdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldExpc3QubGVuZ3RoOyBrIDwgbGVuZ3RoOyBrKyspIHtcclxuXHRcdFx0aWYgKHdhbGxldExpc3Rba10uYWRkcmVzcyA9PT0gYWRkcmVzcykge1xyXG5cdFx0XHRcdHdhbGxldExpc3Rba10ubmFtZSA9IG5hbWVcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgd2FsbGV0SW5mbyk7XHJcblx0fSxcclxuXHQvL+WKqeiusOivjeaWsOW7ulxyXG5cdG1uZW1vbmljRXN0YWJsaXNoV2FsbGV0OiBmdW5jdGlvbih0eXBlLCBtbmVtb25pYywgcGFzc3dvcmQpIHtcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcbiAgICAgICAgY29uc29sZS5sb2cocGFzc3dvcmQsJ3Bhc3N3b3JkJyx0eXBlKVxyXG5cdFx0bGV0IHdhbGxldGRlYztcclxuXHRcdHN3aXRjaCAodHlwZSkge1xyXG5cdFx0XHRjYXNlICdCVEMnOlxyXG5cdFx0XHRcdHdhbGxldGRlYyA9IFRva2VuVXRpbC5nZW5lcmF0ZUJ0YyhtbmVtb25pYyk7XHJcblx0XHRcdFx0aWYodW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJykpe1xyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRpJyx3YWxsZXRkZWMuYWRkcmVzcylcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ0VUSCc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmdlbmVyYXRlRXRoKG1uZW1vbmljKTtcclxuXHRcdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKSl7XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLHdhbGxldGRlYy5hZGRyZXNzKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnVFJYJzpcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuZ2VuZXJhdGVUcm9uKG1uZW1vbmljKTtcclxuXHRcdFx0XHRpZih1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKSl7XHJcblx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLHdhbGxldGRlYy5hZGRyZXNzKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdH1cclxuXHRcdGxldCB3YWxsZXQgPSBmdWxsV2FsbGV0W3R5cGVdWzBdO1xyXG5cdFx0d2FsbGV0LnBhc3N3b3JkID0gcGFzc3dvcmQ7XHJcblx0XHR3YWxsZXQucHJpdmF0ZUtleSA9IHdhbGxldGRlYy5wcml2YXRlS2V5O1xyXG5cdFx0d2FsbGV0Lm1uZW1vbmljID0gbW5lbW9uaWM7XHJcblx0XHR3YWxsZXQuYWRkcmVzcyA9IHdhbGxldGRlYy5hZGRyZXNzO1xyXG5cdFx0Y29uc29sZS5sb2cod2FsbGV0KVxyXG5cdFx0d2FsbGV0SW5mb1t0eXBlXS5wdXNoKHdhbGxldCk7XHJcblx0XHRjb25zb2xlLmxvZyh3YWxsZXRJbmZvLCAxMTExMTExKVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgd2FsbGV0SW5mbyk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLCB3YWxsZXQuYWRkcmVzcyk7XHJcblx0XHR0aGlzLnVwZGF0ZUJhbGFuY2UoKTtcclxuXHR9LFxyXG5cdC8v56eB6ZKl5paw5bu6XHJcblx0cHJpdmF0ZUtleUVzdGFibGlzaFdhbGxldDogZnVuY3Rpb24odHlwZSwgcHJpdmF0ZUtleSwgcGFzc3dvcmQpIHtcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcblx0XHRjb25zb2xlLmxvZyh0eXBlKVxyXG5cdFx0Y29uc29sZS5sb2cocGFzc3dvcmQsJ3Bhc3N3b3JkJylcclxuXHRcdGxldCB3YWxsZXRkZWM7XHJcblx0XHRzd2l0Y2ggKHR5cGUpIHtcclxuXHRcdFx0Y2FzZSAnQlRDJzpcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuaW1wb3J0QnRjUHJpdmF0ZUtleShwcml2YXRlS2V5KTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnRVRIJzpcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuaW1wb3J0RXRoUHJpdmF0ZUtleShwcml2YXRlS2V5KTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0Y2FzZSAnVFJYJzpcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuaW1wb3J0VHJvblByaXZhdGVLZXkocHJpdmF0ZUtleSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHR9XHJcblx0XHRsZXQgd2FsbGV0ID0gZnVsbFdhbGxldFt0eXBlXVswXTtcclxuXHRcdHdhbGxldC5wYXNzd29yZCA9IHBhc3N3b3JkO1xyXG5cdFx0d2FsbGV0LnByaXZhdGVLZXkgPSB3YWxsZXRkZWMucHJpdmF0ZUtleTtcclxuXHRcdHdhbGxldC5hZGRyZXNzID0gd2FsbGV0ZGVjLmFkZHJlc3M7XHJcblx0XHR3YWxsZXRJbmZvW3R5cGVdLnB1c2god2FsbGV0KTtcclxuXHRcdGNvbnNvbGUubG9nKHdhbGxldEluZm8sJ+W9k+WJjeengemSpeW7uueahCcpXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nLCB3YWxsZXRJbmZvKTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0KTtcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0aScsIHdhbGxldC5hZGRyZXNzKTtcclxuXHRcdHRoaXMudXBkYXRlQmFsYW5jZSgpO1xyXG5cdH0sXHJcblx0Ly/ojrflj5bpkrHljIXliJfooahcclxuXHRnZXRXYWxsZXRMaXN0OiBmdW5jdGlvbih0eXBlKSB7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0bGV0IHdhbGxldExpc3QgPSBbXTtcclxuXHRcdGlmICh0eXBlKSB7XHJcblx0XHRcdHdhbGxldExpc3QgPSB3YWxsZXRJbmZvW3R5cGVdXHJcblx0XHRcdGZvciAodmFyIGsgPSAwLCBsZW5ndGggPSB3YWxsZXRMaXN0Lmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdFx0bGV0IGFkZHJlc3MgPSB3YWxsZXRMaXN0W2tdLmFkZHJlc3M7XHJcblx0XHRcdFx0d2FsbGV0TGlzdFtrXS5lbGxpcHNpc0FkZHJlc3MgPSBhZGRyZXNzLnN1YnN0cmluZygwLCA2KSArICcuLi4nICsgYWRkcmVzcy5zdWJzdHJpbmcoMjUsXHJcblx0XHRcdFx0XHRhZGRyZXNzLmxlbmd0aClcclxuXHRcdFx0fVxyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0Zm9yIChsZXQgb2JqIGluIHdhbGxldEluZm8pIHtcclxuXHRcdFx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0SW5mb1tvYmpdLmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdFx0XHRsZXQgYWRkcmVzcyA9IHdhbGxldEluZm9bb2JqXVtrXS5hZGRyZXNzO1xyXG5cdFx0XHRcdFx0d2FsbGV0SW5mb1tvYmpdW2tdLmVsbGlwc2lzQWRkcmVzcyA9IGFkZHJlc3Muc3Vic3RyaW5nKDAsIDYpICsgJy4uLicgKyBhZGRyZXNzLnN1YnN0cmluZygyNSxcclxuXHRcdFx0XHRcdFx0YWRkcmVzcy5sZW5ndGgpO1xyXG5cdFx0XHRcdFx0d2FsbGV0SW5mb1tvYmpdW2tdLnR5cGUgPSBvYmo7XHJcblx0XHRcdFx0XHR3YWxsZXRMaXN0LnB1c2god2FsbGV0SW5mb1tvYmpdW2tdKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHJldHVybiB3YWxsZXRMaXN0O1xyXG5cdH0sXHJcblx0c2VsZWN0V2FsbGV0OiBmdW5jdGlvbih0eXBlLCBhZGRyZXNzKSB7XHJcblx0XHRjb25zb2xlLmxvZygn6YCJ5oup6ZKx5YyFJylcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0aScsIGFkZHJlc3MpO1xyXG5cdFx0bGV0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuXHRcdGxldCB3YWxsZXRMaXN0ID0gd2FsbGV0SW5mb1t0eXBlXTtcclxuXHRcdGNvbnNvbGUubG9nKClcclxuXHRcdGZvciAodmFyIGsgPSAwLCBsZW5ndGggPSB3YWxsZXRMaXN0Lmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdGlmICh3YWxsZXRMaXN0W2tdLmFkZHJlc3MgPT0gYWRkcmVzcykge1xyXG5cdFx0XHRcdHdhbGxldExpc3Rba10uZWxsaXBzaXNBZGRyZXNzID0gYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIGFkZHJlc3Muc3Vic3RyaW5nKDI1LFxyXG5cdFx0XHRcdFx0YWRkcmVzcy5sZW5ndGgpXHJcblx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXRMaXN0W2tdKTtcclxuXHRcdFx0XHRicmVhaztcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdC8vIHRoaXMudXBkYXRlQmFsYW5jZSgpOyAgICAgXHJcblx0fSxcclxuXHR1cGRhdGVCYWxhbmNlOmZ1bmN0aW9uKCkge1x0XHJcblx0XHRjb25zdCB3YWxsZXQgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcpO1xyXG5cdFx0Y29uc29sZS5sb2cod2FsbGV0LCfmm7TmlrDkvZnpop0nKVxyXG5cdFx0Y29uc3Qgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldEluZm9bd2FsbGV0LnR5cGVdLmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdGlmICh3YWxsZXRJbmZvW3dhbGxldC50eXBlXVtrXS5hZGRyZXNzID09PSB3YWxsZXQuYWRkcmVzcykge1x0XHJcblx0XHRcdFx0d2FsbGV0SW5mb1t3YWxsZXQudHlwZV1ba109d2FsbGV0O1x0XHJcblx0XHRcdFx0YnJlYWs7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgIHdhbGxldEluZm8pO1xyXG5cdFx0bGV0IHRoYXQ9dGhpc1xyXG5cdFx0dGhpcy5nZXRQcmljZSh3YWxsZXQudHlwZSxmdW5jdGlvbihycil7XHJcblx0XHRcdHRoYXQuZ2V0UHJpY2UoJ1VTRFQnLGZ1bmN0aW9uKHVzZHQpe1xyXG5cdFx0XHRcdHN3aXRjaCAod2FsbGV0LnR5cGUpIHtcclxuXHRcdFx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/m+adpUJUQ1wiKVxyXG5cdFx0XHRcdFx0XHRCdGNVdGlsLmdldEJhbGFuY2Uod2FsbGV0LmFkZHJlc3MsZnVuY3Rpb24oYmFsYW5jZSl7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmJhbGFuY2U9YmFsYW5jZTtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuYmFsYW5jZVByaWNlPShiYWxhbmNlKnJyKS50b0ZpeGVkKDIpO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFswXS5iYWxhbmNlPWJhbGFuY2VcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZVByaWNlPXdhbGxldC5iYWxhbmNlUHJpY2VcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnRVRIJzpcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKFwi6L+b5p2lRVRIXCIpXHJcblx0XHRcdFx0XHRcdEV0aFV0aWwuZ2V0QmFsYW5jZSh3YWxsZXQuYWRkcmVzcyxmdW5jdGlvbihiYWxhbmNlKXtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuYmFsYW5jZT1iYWxhbmNlO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5iYWxhbmNlUHJpY2U9KGJhbGFuY2UqcnIpLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzBdLmJhbGFuY2U9YmFsYW5jZVxyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFswXS5iYWxhbmNlUHJpY2U9d2FsbGV0LmJhbGFuY2VQcmljZVxyXG5cdFx0XHRcdFx0XHRcdGZvcihsZXQgaT0xO2k8d2FsbGV0LmNvaW5MaXN0Lmxlbmd0aDtpKyspe1xyXG5cdFx0XHRcdFx0XHRcdFx0RXRoVXRpbC5nZXRUb2tlbkJhbGFuY2Uod2FsbGV0LmFkZHJlc3Msd2FsbGV0LmNvaW5MaXN0W2ldLmNvbnRyYWN0QWRkcmVzcyxmdW5jdGlvbihiKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0W2ldLmJhbGFuY2U9YjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzFdLmJhbGFuY2VQcmljZT0od2FsbGV0LmNvaW5MaXN0WzFdLmJhbGFuY2UqdXNkdCkudG9GaXhlZCgyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/m+adpVRSWFwiKVxyXG5cdFx0XHRcdFx0XHRUcm9uVXRpbC5nZXRUcm9uQmFsYW5jZSh3YWxsZXQuYWRkcmVzcykudGhlbigocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmJhbGFuY2U9cmVzO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5iYWxhbmNlUHJpY2U9KHJlcypycikudG9GaXhlZCgyKTtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZT1yZXNcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZVByaWNlPXdhbGxldC5iYWxhbmNlUHJpY2VcclxuXHRcdFx0XHRcdFx0XHRUcm9uVXRpbC5nZXRDb250cmFjdCh3YWxsZXQuYWRkcmVzcyx3YWxsZXQuY29pbkxpc3QsZnVuY3Rpb24obGlzdCl7XHJcblx0XHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3Q9bGlzdDtcclxuXHRcdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFsxXS5iYWxhbmNlUHJpY2U9KHdhbGxldC5jb2luTGlzdFsxXS5iYWxhbmNlKnVzZHQpLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHRcdFx0XHRjb25zb2xlLmxvZyh3YWxsZXQuY29pbkxpc3QpXHJcblx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH0pXHJcblx0XHRcdFxyXG5cdFx0fSlcclxuXHRcdFxyXG5cdH0sXHJcblx0Z2V0UHJpY2U6ZnVuY3Rpb24odHlwZSxzdWNjZXNzKXtcclxuXHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0dXJsOiAnaHR0cHM6Ly9hcGlsaXN0LnRyb25zY2FuLm9yZy9hcGkvdG9rZW4vcHJpY2U/dG9rZW49JyArIHR5cGUudG9Mb3dlckNhc2UoKSwgLy/or7fmsYLmjqXlj6NcclxuXHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0J2NvbnRlbnQtdHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnLCAvL+iHquWumuS5ieivt+axguWktOS/oeaBr1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2cocmVzLmRhdGEucHJpY2VfaW5fdXNkKVxyXG5cdFx0XHRcdHN1Y2Nlc3MocmVzLmRhdGEucHJpY2VfaW5fdXNkKVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fSk7XHJcblx0XHRcclxuXHR9LFxyXG5cdFxyXG5cdFxyXG5cdC8vIOWwgeijheWcsOWdgOaWueazlVxyXG5cdHVwZGF0ZUFkZHJlc3M6ZnVuY3Rpb24odHlwZSx2YWx1ZSxiaWdBZGRyZXNzLGFkZHJlc3NOYW1lKSB7XHJcblx0XHRsZXQgdGhhdD10aGlzXHRcdFxyXG5cdFx0XHRcdHN3aXRjaCAod2FsbGV0LnR5cGUpIHtcclxuXHRcdFx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdFVEgnOlxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdFx0aWYodmFsdWU9PSdFVEgnKXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnN0IGdhaSA9IHVuaS5nZXRTdG9yYWdlU3luYygnRVRIQWRkcmVzc0luZm8nKVxyXG5cdFx0XHRcdFx0XHRcdFx0Y29uc3QgZ2FpMiA9IHVuaS5nZXRTdG9yYWdlU3luYygnVFJYQWRkcmVzc0luZm8nKVxyXG5cdFx0XHRcdFx0XHRcdFx0IGNvbnN0IGluZGV4PXVuaS5nZXRTdG9yYWdlU3luYygnZWRpdEluZGV4JylcdFx0IFxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgbGV0IGV0aD1uZXcgT2JqZWN0O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdGV0aC5hZGRyZXNzPWJpZ0FkZHJlc3M7XHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0ZXRoLm5hbWU9YWRkcmVzc05hbWVcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRldGguY29pbkxpc3Q9W3tcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRcdG5hbWU6XCJFVEhcIixcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRcdG5hbWUyOlwiRVRIXCIsXHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0XHR4bmFtZTonRXRoZXJldW0nLFx0XHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0XHRpY29uOnJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL0ZyYW1lMzI5OS5wbmcnKVxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdH1dO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBnYWkyLnNwbGljZShpbmRleCwxKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCB1bmkuc2V0U3RvcmFnZVN5bmMoJ1RSWEFkZHJlc3NJbmZvJyxnYWkyKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCBnYWkucHVzaChldGgpO1x0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnRVRIQWRkcmVzc0luZm8nLGdhaSlcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRpdGxlOiAnU3VjY2Vzc2Z1bGx5JyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogJ3N1Y2Nlc3MnLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5uYXZpZ2F0ZVRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dXJsOicuLi9hZGRyZXNzL2luZGV4J1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdH1cdFxyXG5cdFxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0fSxcclxuXHQvLyDmjIfnurnor4bliKtcclxuXHRmaW5nZXIoKXtcclxuXHJcblx0XHRpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNTdXBwb3J0KCkpIHtcclxuXHRcdFx0dGhpcy5yZXN1bHQgPSAn5q2k6K6+5aSH5LiN5pSv5oyB5oyH57q56K+G5YirJztcclxuXHRcdFx0dGhpcy5kaXNhYmxlZCA9IHRydWU7XHJcblx0XHR9IGVsc2UgaWYgKCFwbHVzLmZpbmdlcnByaW50LmlzS2V5Z3VhcmRTZWN1cmUoKSkge1xyXG5cdFx0XHR0aGlzLnJlc3VsdCA9ICfmraTorr7lpIfmnKrorr7nva7lr4bnoIHplIHlsY/vvIzml6Dms5Xkvb/nlKjmjIfnurnor4bliKsnO1xyXG5cdFx0XHR0aGlzLmRpc2FibGVkID0gdHJ1ZTtcclxuXHRcdH0gZWxzZSBpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNFbnJvbGxlZEZpbmdlcnByaW50cygpKSB7XHJcblx0XHRcdHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+acquW9leWFpeaMh+e6ue+8jOivt+WIsOiuvue9ruS4reW8gOWQryc7XHJcblx0XHRcdHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0fSBlbHNlIHtcclxuXHRcdFx0dGhpcy5yZXN1bHQgPSAn5q2k6K6+5aSH5pSv5oyB5oyH57q56K+G5YirJztcclxuXHRcdFx0dGhpcy5kaXNhYmxlZCA9IGZhbHNlO1xyXG5cdFx0fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0fSxcclxuXHRcclxuXHRcclxuXHRcdGZpbmdlcnByaW50OiBmdW5jdGlvbigpIHtcclxuXHRcdFx0bGV0IGJsdHlwZT10cnVlO1xyXG5cclxuXHRcdFx0XHRpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNTdXBwb3J0KCkpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ1RoaXMgZGV2aWNlIGRvZXMgbm90IHN1cHBvcnQgZmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24nLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0Ly8gdGhpcy5kaXNhYmxlZCA9IHRydWU7XHJcblx0XHRcdFx0fSBlbHNlIGlmICghcGx1cy5maW5nZXJwcmludC5pc0tleWd1YXJkU2VjdXJlKCkpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ1RoaXMgZGV2aWNlIGRvZXMgbm90IHN1cHBvcnQgZmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24nLFxyXG5cdFx0XHRcdFx0XHRpY29uOiAnbm9uZScsXHJcblx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwXHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH0gZWxzZSBpZiAoIXBsdXMuZmluZ2VycHJpbnQuaXNFbnJvbGxlZEZpbmdlcnByaW50cygpKSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6ICdUaGVyZSBpcyBubyBmaW5nZXJwcmludCBlbnRlcmVkIGluIHRoaXMgZGV2aWNlLiBQbGVhc2UgdHVybiBpdCBvbiBpbiB0aGUgc2V0dGluZycsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJyxcclxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHQvLyB0aGlzLmRpc2FibGVkID0gdHJ1ZTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0Ly8gdGhpcy5yZXN1bHQgPSAn5q2k6K6+5aSH5pSv5oyB5oyH57q56K+G5YirJztcclxuXHRcdFx0XHRcdC8vIC8vIHRoaXMuZGlzYWJsZWQgPSBmYWxzZTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRsZXQgdGhhdD10aGlzO1xyXG5cclxuXHRcdFx0XHRcdHBsdXMuZmluZ2VycHJpbnQuYXV0aGVudGljYXRlKGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0XHRwbHVzLm5hdGl2ZVVJLmNsb3NlV2FpdGluZygpOyAvL+WFvOWuuUFuZHJvaWTlubPlj7DlhbPpl63nrYnlvoXmoYZcdFxyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ0ZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uIHN1Y2NlZWRlZCcsXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRcdGR1cmF0aW9uOiAxNTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdC8vcGx1cy5uYXRpdmVVSS5hbGVydCgnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gc3VjY2VlZGVkJyk7XHJcblx0XHRcdFx0XHR9LCBmdW5jdGlvbihlKSB7XHJcblx0XHRcdFx0XHRcdHN3aXRjaCAoZS5jb2RlKSB7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSBlLkFVVEhFTlRJQ0FURV9NSVNNQVRDSDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkudG9hc3QoJ0ZpbmdlcnByaW50IG1hdGNoaW5nIGZhaWxlZCwgcGxlYXNlIHJlLWVudGVyJyk7XHJcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHRjYXNlIGUuQVVUSEVOVElDQVRFX09WRVJMSU1JVDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxyXG5cdFx0XHRcdFx0XHRcdFx0cGx1cy5uYXRpdmVVSS5hbGVydCgnVGhlIG51bWJlciBvZiBmaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbiBmYWlsdXJlcyBleGNlZWRzIHRoZSBsaW1pdC4gUGxlYXNlIHVzZSBvdGhlciBtZXRob2RzIGZvciBhdXRoZW50aWNhdGlvbicpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSBlLkNBTkNFTDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkudG9hc3QoJ1JlY29nbml0aW9uIGhhcyBiZWVuIGNhbmNlbGxlZCcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0ZGVmYXVsdDpcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuY2xvc2VXYWl0aW5nKCk7IC8v5YW85a65QW5kcm9pZOW5s+WPsOWFs+mXreetieW+heahhlxyXG5cdFx0XHRcdFx0XHRcdFx0cGx1cy5uYXRpdmVVSS5hbGVydCgnRmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gZmFpbGVkLCBwbGVhc2UgdHJ5IGFnYWluJyk7XHJcblx0XHRcdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHQvLyBBbmRyb2lk5bmz5Y+w5omL5Yqo5by55Ye6562J5b6F5o+Q56S65qGGIFxyXG5cdFx0XHRcdFx0aWYgKCdBbmRyb2lkJyA9PSBwbHVzLm9zLm5hbWUpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5zaG93PXRydWU7XHJcblx0XHRcdFx0XHRcdC8qIHBsdXMubmF0aXZlVUkuc2hvd1dhaXRpbmcoJ+aMh+e6ueivhuWIq+S4rS4uLicpLm9uY2xvc2UgPSBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0XHRwbHVzLmZpbmdlcnByaW50LmNhbmNlbCgpO1xyXG5cdFx0XHRcdFx0XHR9ICovXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHJcblx0XHRcdH0sXHJcblx0cHJpbnRDYW5jZWw6ZnVuY3Rpb24oKXtcclxuXHRcdHBsdXMuZmluZ2VycHJpbnQuY2FuY2VsKCk7XHJcblx0XHQvLyB0aGlzLnJlc3VsdD1cIuWBnOatouaMh+e6ueivhuWIq1wiXHJcblx0fSxcclxufVxyXG5leHBvcnQgZGVmYXVsdCBXYWxsZXRVdGlsXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///978\n"); +eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _TokenUtil = _interopRequireDefault(__webpack_require__(/*! ./TokenUtil.js */ 38));\nvar _BtcUtil = _interopRequireDefault(__webpack_require__(/*! ./BtcUtil.js */ 979));\nvar _TronUtil = _interopRequireDefault(__webpack_require__(/*! ./TronUtil.js */ 980));\nvar _EthUtil = _interopRequireDefault(__webpack_require__(/*! ./EthUtil.js */ 981));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 */ 518) }] }],\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 */ 519) },\n\n {\n name: \"USDT\",\n xname: 'Tether USD',\n balance: 0,\n contractAddress: '0xdac17f958d2ee523a2206206994597c13d831ec7',\n icon: __webpack_require__(/*! @/static/tongyonh/img500.png */ 520) }] }],\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 */ 521) },\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 */ 522) }] }] };\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 this.updateBalance();\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 this.updateBalance();\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: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 // this.updateBalance(); \n },\n updateBalance: function updateBalance() {\n var wallet = uni.getStorageSync('wallet');\n __f__(\"log\", wallet, '更新余额', \" at utils/WalletUtil.js:208\");\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:222\");\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:232\");\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:250\");\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:259\");\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:281\");\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 */ 519) }];\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:417\");\n if (sett) {\n uni.setStorageSync('fingerPass', true);\n __f__(\"log\", forSett, 12121, \" at utils/WalletUtil.js:420\");\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 */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvV2FsbGV0VXRpbC5qcyJdLCJuYW1lcyI6WyJmdWxsV2FsbGV0IiwiYmFsYW5jZSIsIm5hbWUiLCJ0eXBlIiwiY29pbkxpc3QiLCJ4bmFtZSIsImljb24iLCJyZXF1aXJlIiwiY29udHJhY3RBZGRyZXNzIiwiV2FsbGV0VXRpbCIsImluaXRpYWxXYWxsZXQiLCJtbmVtb25pYyIsInBhc3N3b3JkIiwid2FsbGV0SW5mbyIsImJ0YyIsIlRva2VuVXRpbCIsImdlbmVyYXRlQnRjIiwiQlRDIiwicHJpdmF0ZUtleSIsImFkZHJlc3MiLCJldGgiLCJnZW5lcmF0ZUV0aCIsIkVUSCIsInRyb24iLCJnZW5lcmF0ZVRyb24iLCJUUlgiLCJ3YWxsZXQiLCJ1bmkiLCJzZXRTdG9yYWdlU3luYyIsInVwZGF0ZUJhbGFuY2UiLCJ1cGRhdGVXYWxsZXROYW1lIiwiZ2V0U3RvcmFnZVN5bmMiLCJ3YWxsZXRMaXN0IiwiayIsImxlbmd0aCIsIm1uZW1vbmljRXN0YWJsaXNoV2FsbGV0Iiwid2FsbGV0ZGVjIiwicHVzaCIsInByaXZhdGVLZXlFc3RhYmxpc2hXYWxsZXQiLCJpbXBvcnRCdGNQcml2YXRlS2V5IiwiaW1wb3J0RXRoUHJpdmF0ZUtleSIsImltcG9ydFRyb25Qcml2YXRlS2V5IiwiZ2V0V2FsbGV0TGlzdCIsImVsbGlwc2lzQWRkcmVzcyIsInN1YnN0cmluZyIsIm9iaiIsInNlbGVjdFdhbGxldCIsInRoYXQiLCJnZXRQcmljZSIsInJyIiwidXNkdCIsIkJ0Y1V0aWwiLCJnZXRCYWxhbmNlIiwiYmFsYW5jZVByaWNlIiwidG9GaXhlZCIsIkV0aFV0aWwiLCJpIiwiZ2V0VG9rZW5CYWxhbmNlIiwiYiIsIlRyb25VdGlsIiwiZ2V0VHJvbkJhbGFuY2UiLCJ0aGVuIiwicmVzIiwiZ2V0Q29udHJhY3QiLCJsaXN0Iiwic3VjY2VzcyIsInJlcXVlc3QiLCJ1cmwiLCJ0b0xvd2VyQ2FzZSIsImhlYWRlciIsImRhdGEiLCJwcmljZV9pbl91c2QiLCJ1cGRhdGVBZGRyZXNzIiwidmFsdWUiLCJiaWdBZGRyZXNzIiwiYWRkcmVzc05hbWUiLCJnYWkiLCJnYWkyIiwiaW5kZXgiLCJPYmplY3QiLCJuYW1lMiIsInNwbGljZSIsInNob3dUb2FzdCIsInRpdGxlIiwiZHVyYXRpb24iLCJuYXZpZ2F0ZVRvIiwiZmluZ2VyIiwicGx1cyIsImZpbmdlcnByaW50IiwiaXNTdXBwb3J0IiwicmVzdWx0IiwiZGlzYWJsZWQiLCJpc0tleWd1YXJkU2VjdXJlIiwiaXNFbnJvbGxlZEZpbmdlcnByaW50cyIsInNldHQiLCJibHR5cGUiLCJmb3JTZXR0IiwiYXV0aGVudGljYXRlIiwibmF0aXZlVUkiLCJjbG9zZVdhaXRpbmciLCJlIiwiY29kZSIsIkFVVEhFTlRJQ0FURV9NSVNNQVRDSCIsInRvYXN0IiwiQVVUSEVOVElDQVRFX09WRVJMSU1JVCIsImFsZXJ0IiwiQ0FOQ0VMIiwib3MiLCJzaG93IiwicHJpbnRDYW5jZWwiLCJjYW5jZWwiXSwibWFwcGluZ3MiOiJvSUFBQTtBQUNBO0FBQ0E7QUFDQSxvRjs7QUFFQSxJQUFJQSxVQUFVLEdBQUc7QUFDaEIsU0FBTyxDQUFDO0FBQ1BDLFdBQU8sRUFBRSxDQURGO0FBRVBDLFFBQUksRUFBRSxLQUZDO0FBR1BDLFFBQUksRUFBQyxLQUhFO0FBSVBDLFlBQVEsRUFBRSxDQUFDO0FBQ1ZGLFVBQUksRUFBRSxLQURJO0FBRVZHLFdBQUssRUFBRSxTQUZHO0FBR1ZKLGFBQU8sRUFBRSxDQUhDO0FBSVZLLFVBQUksRUFBRUMsbUJBQU8sQ0FBQyxvQ0FBRCxDQUpILEVBQUQsQ0FKSCxFQUFELENBRFM7OztBQVloQixTQUFPLENBQUM7QUFDUE4sV0FBTyxFQUFFLENBREY7QUFFUEMsUUFBSSxFQUFFLEtBRkM7QUFHUEMsUUFBSSxFQUFDLEtBSEU7QUFJUEMsWUFBUSxFQUFFLENBQUM7QUFDVEYsVUFBSSxFQUFFLEtBREc7QUFFVEcsV0FBSyxFQUFFLFVBRkU7QUFHVEosYUFBTyxFQUFFLENBSEE7QUFJVEssVUFBSSxFQUFFQyxt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QUFpYWVyRyxVIiwiZmlsZSI6Ijk3OC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBUb2tlblV0aWwgZnJvbSAnLi9Ub2tlblV0aWwuanMnXHJcbmltcG9ydCBCdGNVdGlsIGZyb20gJy4vQnRjVXRpbC5qcydcclxuaW1wb3J0IFRyb25VdGlsIGZyb20gJy4vVHJvblV0aWwuanMnXHJcbmltcG9ydCBFdGhVdGlsIGZyb20gJy4vRXRoVXRpbC5qcydcclxuXHJcbmxldCBmdWxsV2FsbGV0ID0ge1xyXG5cdFwiQlRDXCI6IFt7XHJcblx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0bmFtZTogXCJCVENcIixcclxuXHRcdHR5cGU6J0JUQycsXHJcblx0XHRjb2luTGlzdDogW3tcclxuXHRcdFx0bmFtZTogXCJCVENcIixcclxuXHRcdFx0eG5hbWU6ICdCaXRjb2luJyxcclxuXHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0aWNvbjogcmVxdWlyZSgnQC9zdGF0aWMvdG9uZ3lvbmgvYnllLnBuZycpXHJcblx0XHR9XVxyXG5cdH1dLFxyXG5cdFwiRVRIXCI6IFt7XHJcblx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0bmFtZTogXCJFVEhcIixcclxuXHRcdHR5cGU6J0VUSCcsXHJcblx0XHRjb2luTGlzdDogW3tcclxuXHRcdFx0XHRuYW1lOiBcIkVUSFwiLFxyXG5cdFx0XHRcdHhuYW1lOiAnRXRoZXJldW0nLFxyXG5cdFx0XHRcdGJhbGFuY2U6IDAsXHJcblx0XHRcdFx0aWNvbjogcmVxdWlyZSgnQC9zdGF0aWMvdG9uZ3lvbmgvRnJhbWUzMjk5LnBuZycpXHJcblx0XHRcdH0sXHJcblx0XHRcdHtcclxuXHRcdFx0XHRuYW1lOiBcIlVTRFRcIixcclxuXHRcdFx0XHR4bmFtZTogJ1RldGhlciBVU0QnLFxyXG5cdFx0XHRcdGJhbGFuY2U6IDAsXHJcblx0XHRcdFx0Y29udHJhY3RBZGRyZXNzOiAnMHhkYWMxN2Y5NThkMmVlNTIzYTIyMDYyMDY5OTQ1OTdjMTNkODMxZWM3JyxcclxuXHRcdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC9pbWc1MDAucG5nJylcclxuXHRcdFx0fVxyXG5cdFx0XVxyXG5cdH1dLFxyXG5cdFwiVFJYXCI6IFt7XHJcblx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0bmFtZTogXCJUUlhcIixcclxuXHRcdHR5cGU6J1RSWCcsXHJcblx0XHRjb2luTGlzdDogW3tcclxuXHRcdFx0XHRuYW1lOiBcIlRSWFwiLFxyXG5cdFx0XHRcdHhuYW1lOiAnVFJPTicsXHJcblx0XHRcdFx0YmFsYW5jZTogMCxcclxuXHRcdFx0XHRpY29uOiByZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC90cm9uMS5wbmcnKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0bmFtZTogXCJUUkMyMC1VU0RUXCIsXHJcblx0XHRcdFx0eG5hbWU6ICdUZXRoZXIgVVNEJyxcclxuXHRcdFx0XHRiYWxhbmNlOiAwLFxyXG5cdFx0XHRcdGNvbnRyYWN0QWRkcmVzczogJ1RSN05IcWplS1F4R1RDaThxOFpZNHBMOG90U3pnakxqNnQnLFxyXG5cdFx0XHRcdGljb246IHJlcXVpcmUoJ0Avc3RhdGljL3Rvbmd5b25oL3RldGhlcl91c2QucG5nJylcclxuXHRcdFx0fVxyXG5cdFx0XVxyXG5cdH1dXHJcbn1cclxuXHJcbmxldCBXYWxsZXRVdGlsID0ge1xyXG5cdC8v5Yid5qyh5Yib5bu66ZKx5YyFXHJcblx0aW5pdGlhbFdhbGxldDogZnVuY3Rpb24obW5lbW9uaWMsIHBhc3N3b3JkKSB7XHJcblx0XHRjb25zb2xlLmxvZyhwYXNzd29yZCwncGFzc3dvcmQnKVxyXG5cdFx0bGV0IHdhbGxldEluZm8gPSBmdWxsV2FsbGV0O1xyXG5cdFx0bGV0IGJ0YyA9IFRva2VuVXRpbC5nZW5lcmF0ZUJ0YyhtbmVtb25pYyk7XHJcblx0XHR3YWxsZXRJbmZvLkJUQ1swXS5wYXNzd29yZCA9IHBhc3N3b3JkO1xyXG5cdFx0d2FsbGV0SW5mby5CVENbMF0ubW5lbW9uaWMgPSBtbmVtb25pYztcclxuXHRcdHdhbGxldEluZm8uQlRDWzBdLnByaXZhdGVLZXkgPSBidGMucHJpdmF0ZUtleTtcclxuXHRcdHdhbGxldEluZm8uQlRDWzBdLmFkZHJlc3MgPSBidGMuYWRkcmVzcztcclxuXHRcdGxldCBldGggPSBUb2tlblV0aWwuZ2VuZXJhdGVFdGgobW5lbW9uaWMpXHJcblx0XHR3YWxsZXRJbmZvLkVUSFswXS5wYXNzd29yZCA9IHBhc3N3b3JkO1xyXG5cdFx0d2FsbGV0SW5mby5FVEhbMF0ubW5lbW9uaWMgPSBtbmVtb25pYztcclxuXHRcdHdhbGxldEluZm8uRVRIWzBdLnByaXZhdGVLZXkgPSBldGgucHJpdmF0ZUtleTtcclxuXHRcdHdhbGxldEluZm8uRVRIWzBdLmFkZHJlc3MgPSBldGguYWRkcmVzcztcclxuXHRcdGxldCB0cm9uID0gVG9rZW5VdGlsLmdlbmVyYXRlVHJvbihtbmVtb25pYyk7XHJcblx0XHR3YWxsZXRJbmZvLlRSWFswXS5tbmVtb25pYyA9IG1uZW1vbmljO1xyXG5cdFx0d2FsbGV0SW5mby5UUlhbMF0ucGFzc3dvcmQgPSBwYXNzd29yZDtcclxuXHRcdHdhbGxldEluZm8uVFJYWzBdLnByaXZhdGVLZXkgPSB0cm9uLnByaXZhdGVLZXk7XHJcblx0XHR3YWxsZXRJbmZvLlRSWFswXS5hZGRyZXNzID0gdHJvbi5hZGRyZXNzO1xyXG5cdFx0bGV0IHdhbGxldCA9IHdhbGxldEluZm8uQlRDWzBdO1xyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgd2FsbGV0SW5mbyk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHR0aGlzLnVwZGF0ZUJhbGFuY2UoKTtcclxuXHR9LFxyXG5cdC8v5L+u5pS56ZKx5YyF5ZCN56ewXHJcblx0dXBkYXRlV2FsbGV0TmFtZTogZnVuY3Rpb24odHlwZSwgYWRkcmVzcywgbmFtZSkge1xyXG5cdFx0bGV0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuXHRcdGxldCB3YWxsZXRMaXN0ID0gd2FsbGV0SW5mb1t0eXBlXTtcclxuXHRcdGZvciAodmFyIGsgPSAwLCBsZW5ndGggPSB3YWxsZXRMaXN0Lmxlbmd0aDsgayA8IGxlbmd0aDsgaysrKSB7XHJcblx0XHRcdGlmICh3YWxsZXRMaXN0W2tdLmFkZHJlc3MgPT09IGFkZHJlc3MpIHtcclxuXHRcdFx0XHR3YWxsZXRMaXN0W2tdLm5hbWUgPSBuYW1lXHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycsIHdhbGxldEluZm8pO1xyXG5cdH0sXHJcblx0Ly/liqnorrDor43mlrDlu7pcclxuXHRtbmVtb25pY0VzdGFibGlzaFdhbGxldDogZnVuY3Rpb24odHlwZSwgbW5lbW9uaWMsIHBhc3N3b3JkKSB7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG4gICAgICAgIGNvbnNvbGUubG9nKHBhc3N3b3JkLCdwYXNzd29yZCcsdHlwZSlcclxuXHRcdGxldCB3YWxsZXRkZWM7XHJcblx0XHRzd2l0Y2ggKHR5cGUpIHtcclxuXHRcdFx0Y2FzZSAnQlRDJzpcclxuXHRcdFx0XHR3YWxsZXRkZWMgPSBUb2tlblV0aWwuZ2VuZXJhdGVCdGMobW5lbW9uaWMpO1xyXG5cdFx0XHRcdGlmKHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpKXtcclxuXHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0aScsd2FsbGV0ZGVjLmFkZHJlc3MpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRjYXNlICdFVEgnOlxyXG5cdFx0XHRcdHdhbGxldGRlYyA9IFRva2VuVXRpbC5nZW5lcmF0ZUV0aChtbmVtb25pYyk7XHJcblx0XHRcdFx0aWYodW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJykpe1xyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRpJyx3YWxsZXRkZWMuYWRkcmVzcylcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ1RSWCc6XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmdlbmVyYXRlVHJvbihtbmVtb25pYyk7XHJcblx0XHRcdFx0aWYodW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJykpe1xyXG5cdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRpJyx3YWxsZXRkZWMuYWRkcmVzcylcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHR9XHJcblx0XHRsZXQgd2FsbGV0ID0gZnVsbFdhbGxldFt0eXBlXVswXTtcclxuXHRcdHdhbGxldC5wYXNzd29yZCA9IHBhc3N3b3JkO1xyXG5cdFx0d2FsbGV0LnByaXZhdGVLZXkgPSB3YWxsZXRkZWMucHJpdmF0ZUtleTtcclxuXHRcdHdhbGxldC5tbmVtb25pYyA9IG1uZW1vbmljO1xyXG5cdFx0d2FsbGV0LmFkZHJlc3MgPSB3YWxsZXRkZWMuYWRkcmVzcztcclxuXHRcdGNvbnNvbGUubG9nKHdhbGxldClcclxuXHRcdHdhbGxldEluZm9bdHlwZV0ucHVzaCh3YWxsZXQpO1xyXG5cdFx0Y29uc29sZS5sb2cod2FsbGV0SW5mbywgMTExMTExMSlcclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycsIHdhbGxldEluZm8pO1xyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXQpO1xyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRpJywgd2FsbGV0LmFkZHJlc3MpO1xyXG5cdFx0dGhpcy51cGRhdGVCYWxhbmNlKCk7XHJcblx0fSxcclxuXHQvL+engemSpeaWsOW7ulxyXG5cdHByaXZhdGVLZXlFc3RhYmxpc2hXYWxsZXQ6IGZ1bmN0aW9uKHR5cGUsIHByaXZhdGVLZXksIHBhc3N3b3JkKSB7XHJcblx0XHRsZXQgd2FsbGV0SW5mbyA9IHVuaS5nZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycpO1xyXG5cdFx0Y29uc29sZS5sb2codHlwZSlcclxuXHRcdGNvbnNvbGUubG9nKHBhc3N3b3JkLCdwYXNzd29yZCcpXHJcblx0XHRsZXQgd2FsbGV0ZGVjO1xyXG5cdFx0c3dpdGNoICh0eXBlKSB7XHJcblx0XHRcdGNhc2UgJ0JUQyc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmltcG9ydEJ0Y1ByaXZhdGVLZXkocHJpdmF0ZUtleSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ0VUSCc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmltcG9ydEV0aFByaXZhdGVLZXkocHJpdmF0ZUtleSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdGNhc2UgJ1RSWCc6XHJcblx0XHRcdFx0d2FsbGV0ZGVjID0gVG9rZW5VdGlsLmltcG9ydFRyb25Qcml2YXRlS2V5KHByaXZhdGVLZXkpO1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0fVxyXG5cdFx0bGV0IHdhbGxldCA9IGZ1bGxXYWxsZXRbdHlwZV1bMF07XHJcblx0XHR3YWxsZXQucGFzc3dvcmQgPSBwYXNzd29yZDtcclxuXHRcdHdhbGxldC5wcml2YXRlS2V5ID0gd2FsbGV0ZGVjLnByaXZhdGVLZXk7XHJcblx0XHR3YWxsZXQuYWRkcmVzcyA9IHdhbGxldGRlYy5hZGRyZXNzO1xyXG5cdFx0d2FsbGV0SW5mb1t0eXBlXS5wdXNoKHdhbGxldCk7XHJcblx0XHRjb25zb2xlLmxvZyh3YWxsZXRJbmZvLCflvZPliY3np4HpkqXlu7rnmoQnKVxyXG5cdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJywgd2FsbGV0SW5mbyk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldCcsIHdhbGxldCk7XHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLCB3YWxsZXQuYWRkcmVzcyk7XHJcblx0XHR0aGlzLnVwZGF0ZUJhbGFuY2UoKTtcclxuXHR9LFxyXG5cdC8v6I635Y+W6ZKx5YyF5YiX6KGoXHJcblx0Z2V0V2FsbGV0TGlzdDogZnVuY3Rpb24odHlwZSkge1xyXG5cdFx0bGV0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuXHRcdGxldCB3YWxsZXRMaXN0ID0gW107XHJcblx0XHRpZiAodHlwZSkge1xyXG5cdFx0XHR3YWxsZXRMaXN0ID0gd2FsbGV0SW5mb1t0eXBlXVxyXG5cdFx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0TGlzdC5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRcdGxldCBhZGRyZXNzID0gd2FsbGV0TGlzdFtrXS5hZGRyZXNzO1xyXG5cdFx0XHRcdHdhbGxldExpc3Rba10uZWxsaXBzaXNBZGRyZXNzID0gYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIGFkZHJlc3Muc3Vic3RyaW5nKDI1LFxyXG5cdFx0XHRcdFx0YWRkcmVzcy5sZW5ndGgpXHJcblx0XHRcdH1cclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdGZvciAobGV0IG9iaiBpbiB3YWxsZXRJbmZvKSB7XHJcblx0XHRcdFx0Zm9yICh2YXIgayA9IDAsIGxlbmd0aCA9IHdhbGxldEluZm9bb2JqXS5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRcdFx0bGV0IGFkZHJlc3MgPSB3YWxsZXRJbmZvW29ial1ba10uYWRkcmVzcztcclxuXHRcdFx0XHRcdHdhbGxldEluZm9bb2JqXVtrXS5lbGxpcHNpc0FkZHJlc3MgPSBhZGRyZXNzLnN1YnN0cmluZygwLCA2KSArICcuLi4nICsgYWRkcmVzcy5zdWJzdHJpbmcoMjUsXHJcblx0XHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKTtcclxuXHRcdFx0XHRcdHdhbGxldEluZm9bb2JqXVtrXS50eXBlID0gb2JqO1xyXG5cdFx0XHRcdFx0d2FsbGV0TGlzdC5wdXNoKHdhbGxldEluZm9bb2JqXVtrXSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gd2FsbGV0TGlzdDtcclxuXHR9LFxyXG5cdHNlbGVjdFdhbGxldDogZnVuY3Rpb24odHlwZSwgYWRkcmVzcykge1xyXG5cdFx0Y29uc29sZS5sb2coJ+mAieaLqemSseWMhScpXHJcblx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ3dhbGxldGknLCBhZGRyZXNzKTtcclxuXHRcdGxldCB3YWxsZXRJbmZvID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXRJbmZvJyk7XHJcblx0XHRsZXQgd2FsbGV0TGlzdCA9IHdhbGxldEluZm9bdHlwZV07XHJcblx0XHRjb25zb2xlLmxvZygpXHJcblx0XHRmb3IgKHZhciBrID0gMCwgbGVuZ3RoID0gd2FsbGV0TGlzdC5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRpZiAod2FsbGV0TGlzdFtrXS5hZGRyZXNzID09IGFkZHJlc3MpIHtcclxuXHRcdFx0XHR3YWxsZXRMaXN0W2tdLmVsbGlwc2lzQWRkcmVzcyA9IGFkZHJlc3Muc3Vic3RyaW5nKDAsIDYpICsgJy4uLicgKyBhZGRyZXNzLnN1YnN0cmluZygyNSxcclxuXHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKVxyXG5cdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0TGlzdFtrXSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQvLyB0aGlzLnVwZGF0ZUJhbGFuY2UoKTsgICAgIFxyXG5cdH0sXHJcblx0dXBkYXRlQmFsYW5jZTpmdW5jdGlvbigpIHtcdFxyXG5cdFx0Y29uc3Qgd2FsbGV0ID0gdW5pLmdldFN0b3JhZ2VTeW5jKCd3YWxsZXQnKTtcclxuXHRcdGNvbnNvbGUubG9nKHdhbGxldCwn5pu05paw5L2Z6aKdJylcclxuXHRcdGNvbnN0IHdhbGxldEluZm8gPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ3dhbGxldEluZm8nKTtcclxuXHRcdGZvciAodmFyIGsgPSAwLCBsZW5ndGggPSB3YWxsZXRJbmZvW3dhbGxldC50eXBlXS5sZW5ndGg7IGsgPCBsZW5ndGg7IGsrKykge1xyXG5cdFx0XHRpZiAod2FsbGV0SW5mb1t3YWxsZXQudHlwZV1ba10uYWRkcmVzcyA9PT0gd2FsbGV0LmFkZHJlc3MpIHtcdFxyXG5cdFx0XHRcdHdhbGxldEluZm9bd2FsbGV0LnR5cGVdW2tdPXdhbGxldDtcdFxyXG5cdFx0XHRcdGJyZWFrO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0SW5mbycsICB3YWxsZXRJbmZvKTtcclxuXHRcdGxldCB0aGF0PXRoaXNcclxuXHRcdHRoaXMuZ2V0UHJpY2Uod2FsbGV0LnR5cGUsZnVuY3Rpb24ocnIpe1xyXG5cdFx0XHR0aGF0LmdldFByaWNlKCdVU0RUJyxmdW5jdGlvbih1c2R0KXtcclxuXHRcdFx0XHRzd2l0Y2ggKHdhbGxldC50eXBlKSB7XHJcblx0XHRcdFx0XHRjYXNlICdCVEMnOlxyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2coXCLov5vmnaVCVENcIilcclxuXHRcdFx0XHRcdFx0QnRjVXRpbC5nZXRCYWxhbmNlKHdhbGxldC5hZGRyZXNzLGZ1bmN0aW9uKGJhbGFuY2Upe1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5iYWxhbmNlPWJhbGFuY2U7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmJhbGFuY2VQcmljZT0oYmFsYW5jZSpycikudG9GaXhlZCgyKTtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZT1iYWxhbmNlXHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzBdLmJhbGFuY2VQcmljZT13YWxsZXQuYmFsYW5jZVByaWNlXHJcblx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXQpO1xyXG5cdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdGNhc2UgJ0VUSCc6XHJcblx0XHRcdFx0XHRjb25zb2xlLmxvZyhcIui/m+adpUVUSFwiKVxyXG5cdFx0XHRcdFx0XHRFdGhVdGlsLmdldEJhbGFuY2Uod2FsbGV0LmFkZHJlc3MsZnVuY3Rpb24oYmFsYW5jZSl7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmJhbGFuY2U9YmFsYW5jZTtcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuYmFsYW5jZVByaWNlPShiYWxhbmNlKnJyKS50b0ZpeGVkKDIpO1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFswXS5iYWxhbmNlPWJhbGFuY2VcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMF0uYmFsYW5jZVByaWNlPXdhbGxldC5iYWxhbmNlUHJpY2VcclxuXHRcdFx0XHRcdFx0XHRmb3IobGV0IGk9MTtpPHdhbGxldC5jb2luTGlzdC5sZW5ndGg7aSsrKXtcclxuXHRcdFx0XHRcdFx0XHRcdEV0aFV0aWwuZ2V0VG9rZW5CYWxhbmNlKHdhbGxldC5hZGRyZXNzLHdhbGxldC5jb2luTGlzdFtpXS5jb250cmFjdEFkZHJlc3MsZnVuY3Rpb24oYil7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFtpXS5iYWxhbmNlPWI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdhbGxldC5jb2luTGlzdFsxXS5iYWxhbmNlUHJpY2U9KHdhbGxldC5jb2luTGlzdFsxXS5iYWxhbmNlKnVzZHQpLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zZXRTdG9yYWdlU3luYygnd2FsbGV0Jywgd2FsbGV0KTtcclxuXHRcdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnVFJYJzpcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXCLov5vmnaVUUlhcIilcclxuXHRcdFx0XHRcdFx0VHJvblV0aWwuZ2V0VHJvbkJhbGFuY2Uod2FsbGV0LmFkZHJlc3MpLnRoZW4oKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0XHRcdHdhbGxldC5iYWxhbmNlPXJlcztcclxuXHRcdFx0XHRcdFx0XHR3YWxsZXQuYmFsYW5jZVByaWNlPShyZXMqcnIpLnRvRml4ZWQoMik7XHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzBdLmJhbGFuY2U9cmVzXHJcblx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0WzBdLmJhbGFuY2VQcmljZT13YWxsZXQuYmFsYW5jZVByaWNlXHJcblx0XHRcdFx0XHRcdFx0VHJvblV0aWwuZ2V0Q29udHJhY3Qod2FsbGV0LmFkZHJlc3Msd2FsbGV0LmNvaW5MaXN0LGZ1bmN0aW9uKGxpc3Qpe1xyXG5cdFx0XHRcdFx0XHRcdFx0d2FsbGV0LmNvaW5MaXN0PWxpc3Q7XHJcblx0XHRcdFx0XHRcdFx0XHR3YWxsZXQuY29pbkxpc3RbMV0uYmFsYW5jZVByaWNlPSh3YWxsZXQuY29pbkxpc3RbMV0uYmFsYW5jZSp1c2R0KS50b0ZpeGVkKDIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2cod2FsbGV0LmNvaW5MaXN0KVxyXG5cdFx0XHRcdFx0XHRcdFx0dW5pLnNldFN0b3JhZ2VTeW5jKCd3YWxsZXQnLCB3YWxsZXQpO1xyXG5cdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9KVxyXG5cdFx0XHRcclxuXHRcdH0pXHJcblx0XHRcclxuXHR9LFxyXG5cdGdldFByaWNlOmZ1bmN0aW9uKHR5cGUsc3VjY2Vzcyl7XHJcblx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdHVybDogJ2h0dHBzOi8vYXBpbGlzdC50cm9uc2Nhbi5vcmcvYXBpL3Rva2VuL3ByaWNlP3Rva2VuPScgKyB0eXBlLnRvTG93ZXJDYXNlKCksIC8v6K+35rGC5o6l5Y+jXHJcblx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdCdjb250ZW50LXR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJywgLy/oh6rlrprkuYnor7fmsYLlpLTkv6Hmga9cclxuXHRcdFx0fSxcclxuXHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdGNvbnNvbGUubG9nKHJlcy5kYXRhLnByaWNlX2luX3VzZClcclxuXHRcdFx0XHRzdWNjZXNzKHJlcy5kYXRhLnByaWNlX2luX3VzZClcclxuXHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH0pO1xyXG5cdFx0XHJcblx0fSxcclxuXHRcclxuXHRcclxuXHQvLyDlsIHoo4XlnLDlnYDmlrnms5VcclxuXHR1cGRhdGVBZGRyZXNzOmZ1bmN0aW9uKHR5cGUsdmFsdWUsYmlnQWRkcmVzcyxhZGRyZXNzTmFtZSkge1xyXG5cdFx0bGV0IHRoYXQ9dGhpc1x0XHRcclxuXHRcdFx0XHRzd2l0Y2ggKHdhbGxldC50eXBlKSB7XHJcblx0XHRcdFx0XHRjYXNlICdCVEMnOlxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnRVRIJzpcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0Y2FzZSAnVFJYJzpcclxuXHRcdFx0XHRcdGlmKHZhbHVlPT0nRVRIJyl7XHJcblx0XHRcdFx0XHRcdFx0XHRjb25zdCBnYWkgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ0VUSEFkZHJlc3NJbmZvJylcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnN0IGdhaTIgPSB1bmkuZ2V0U3RvcmFnZVN5bmMoJ1RSWEFkZHJlc3NJbmZvJylcclxuXHRcdFx0XHRcdFx0XHRcdCBjb25zdCBpbmRleD11bmkuZ2V0U3RvcmFnZVN5bmMoJ2VkaXRJbmRleCcpXHRcdCBcclxuXHRcdFx0XHRcdFx0XHRcdCAgIGxldCBldGg9bmV3IE9iamVjdDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHRldGguYWRkcmVzcz1iaWdBZGRyZXNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdGV0aC5uYW1lPWFkZHJlc3NOYW1lXHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0ZXRoLmNvaW5MaXN0PVt7XHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0XHRuYW1lOlwiRVRIXCIsXHJcblx0XHRcdFx0XHRcdFx0XHQgICBcdFx0XHRuYW1lMjpcIkVUSFwiLFxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdFx0eG5hbWU6J0V0aGVyZXVtJyxcdFxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgXHRcdFx0aWNvbjpyZXF1aXJlKCdAL3N0YXRpYy90b25neW9uaC9GcmFtZTMyOTkucG5nJylcclxuXHRcdFx0XHRcdFx0XHRcdCAgIFx0XHR9XTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgZ2FpMi5zcGxpY2UoaW5kZXgsMSlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgdW5pLnNldFN0b3JhZ2VTeW5jKCdUUlhBZGRyZXNzSW5mbycsZ2FpMilcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgZ2FpLnB1c2goZXRoKTtcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ0VUSEFkZHJlc3NJbmZvJyxnYWkpXHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aXRsZTogJ1N1Y2Nlc3NmdWxseScsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGljb246ICdzdWNjZXNzJyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1bmkubmF2aWdhdGVUbyh7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVybDonLi4vYWRkcmVzcy9pbmRleCdcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHRcclxuXHRcclxuXHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdH0sXHJcblx0Ly8g5oyH57q56K+G5YirXHJcblx0ZmluZ2VyKCl7XHJcblxyXG5cdFx0aWYgKCFwbHVzLmZpbmdlcnByaW50LmlzU3VwcG9ydCgpKSB7XHJcblx0XHRcdHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+S4jeaUr+aMgeaMh+e6ueivhuWIqyc7XHJcblx0XHRcdHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0fSBlbHNlIGlmICghcGx1cy5maW5nZXJwcmludC5pc0tleWd1YXJkU2VjdXJlKCkpIHtcclxuXHRcdFx0dGhpcy5yZXN1bHQgPSAn5q2k6K6+5aSH5pyq6K6+572u5a+G56CB6ZSB5bGP77yM5peg5rOV5L2/55So5oyH57q56K+G5YirJztcclxuXHRcdFx0dGhpcy5kaXNhYmxlZCA9IHRydWU7XHJcblx0XHR9IGVsc2UgaWYgKCFwbHVzLmZpbmdlcnByaW50LmlzRW5yb2xsZWRGaW5nZXJwcmludHMoKSkge1xyXG5cdFx0XHR0aGlzLnJlc3VsdCA9ICfmraTorr7lpIfmnKrlvZXlhaXmjIfnurnvvIzor7fliLDorr7nva7kuK3lvIDlkK8nO1xyXG5cdFx0XHR0aGlzLmRpc2FibGVkID0gdHJ1ZTtcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHRoaXMucmVzdWx0ID0gJ+atpOiuvuWkh+aUr+aMgeaMh+e6ueivhuWIqyc7XHJcblx0XHRcdHRoaXMuZGlzYWJsZWQgPSBmYWxzZTtcclxuXHRcdH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdH0sXHJcblx0XHJcblx0XHRmaW5nZXJwcmludDogZnVuY3Rpb24oc2V0dCkge1xyXG5cdFx0XHRsZXQgYmx0eXBlPXRydWU7XHJcblxyXG5cdFx0XHRcdGlmICghcGx1cy5maW5nZXJwcmludC5pc1N1cHBvcnQoKSkge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiAnVGhpcyBkZXZpY2UgZG9lcyBub3Qgc3VwcG9ydCBmaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbicsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJyxcclxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHQvLyB0aGlzLmRpc2FibGVkID0gdHJ1ZTtcclxuXHRcdFx0XHR9IGVsc2UgaWYgKCFwbHVzLmZpbmdlcnByaW50LmlzS2V5Z3VhcmRTZWN1cmUoKSkge1xyXG5cdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdHRpdGxlOiAnVGhpcyBkZXZpY2UgaXMgbm90IGVxdWlwcGVkIHdpdGggYSBwYXNzd29yZCBsb2NrIHNjcmVlbiBhbmQgY2Fubm90IHVzZSBmaW5nZXJwcmludCBpZGVudGlmaWNhdGlvbicsXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJyxcclxuXHRcdFx0XHRcdFx0ZHVyYXRpb246IDE1MDBcclxuXHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0fSBlbHNlIGlmICghcGx1cy5maW5nZXJwcmludC5pc0Vucm9sbGVkRmluZ2VycHJpbnRzKCkpIHtcclxuXHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHR0aXRsZTogJ1RoZXJlIGlzIG5vIGZpbmdlcnByaW50IGVudGVyZWQgaW4gdGhpcyBkZXZpY2UuIFBsZWFzZSB0dXJuIGl0IG9uIGluIHRoZSBzZXR0aW5nJyxcclxuXHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHRkdXJhdGlvbjogMTUwMFxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHRcdC8vIHRoaXMuZGlzYWJsZWQgPSB0cnVlO1xyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHQvLyB0aGlzLnJlc3VsdCA9ICfmraTorr7lpIfmlK/mjIHmjIfnurnor4bliKsnO1xyXG5cdFx0XHRcdFx0Ly8gLy8gdGhpcy5kaXNhYmxlZCA9IGZhbHNlO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGxldCB0aGF0PXRoaXM7XHJcblx0XHRcdFx0XHRsZXQgZm9yU2V0dD10cnVlO1xyXG5cclxuXHRcdFx0XHRcdHBsdXMuZmluZ2VycHJpbnQuYXV0aGVudGljYXRlKGZ1bmN0aW9uKCkge1xyXG5cdFx0XHRcdFx0XHRwbHVzLm5hdGl2ZVVJLmNsb3NlV2FpdGluZygpOyAvL+WFvOWuuUFuZHJvaWTlubPlj7DlhbPpl63nrYnlvoXmoYZcdFxyXG5cdFx0XHRcdFx0XHQvLyB1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0Ly8gXHR0aXRsZTogJ0ZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uIHN1Y2NlZWRlZCcsXHJcblx0XHRcdFx0XHRcdC8vIFx0aWNvbjogJ25vbmUnLFxyXG5cdFx0XHRcdFx0XHQvLyBcdGR1cmF0aW9uOiAxNTAwLFxyXG5cdFx0XHRcdFx0XHQvLyBcdFx0fSlcclxuXHRcdFx0XHRcdFx0XHRcdC8vIOWtmOWCqOiuvue9rumHjOW8gOWQr+aMh+e6ueWQjueahOeKtuaAge+8jOmakOiXj+S9v+eUqOWvhueggVxyXG5cdFx0XHRcdFx0XHRjb25zb2xlLmxvZyhmb3JTZXR0LDEyMTIxKVxyXG5cdFx0XHRcdFx0XHRpZihzZXR0KXtcclxuXHRcdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZVN5bmMoJ2ZpbmdlclBhc3MnLHRydWUpXHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coZm9yU2V0dCwxMjEyMSlcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQvL3BsdXMubmF0aXZlVUkuYWxlcnQoJ0ZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uIHN1Y2NlZWRlZCcpO1xyXG5cdFx0XHRcdFx0fSwgZnVuY3Rpb24oZSkge1xyXG5cdFx0XHRcdFx0XHRzd2l0Y2ggKGUuY29kZSkge1xyXG5cdFx0XHRcdFx0XHRcdGNhc2UgZS5BVVRIRU5USUNBVEVfTUlTTUFUQ0g6XHJcblx0XHRcdFx0XHRcdFx0XHRwbHVzLm5hdGl2ZVVJLnRvYXN0KCdGaW5nZXJwcmludCBtYXRjaGluZyBmYWlsZWQsIHBsZWFzZSByZS1lbnRlcicpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdFx0Y2FzZSBlLkFVVEhFTlRJQ0FURV9PVkVSTElNSVQ6XHJcblx0XHRcdFx0XHRcdFx0XHRwbHVzLm5hdGl2ZVVJLmNsb3NlV2FpdGluZygpOyAvL+WFvOWuuUFuZHJvaWTlubPlj7DlhbPpl63nrYnlvoXmoYZcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuYWxlcnQoJ1RoZSBudW1iZXIgb2YgZmluZ2VycHJpbnQgaWRlbnRpZmljYXRpb24gZmFpbHVyZXMgZXhjZWVkcyB0aGUgbGltaXQuIFBsZWFzZSB1c2Ugb3RoZXIgbWV0aG9kcyBmb3IgYXV0aGVudGljYXRpb24nKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRcdGNhc2UgZS5DQU5DRUw6XHJcblx0XHRcdFx0XHRcdFx0XHRwbHVzLm5hdGl2ZVVJLnRvYXN0KCdSZWNvZ25pdGlvbiBoYXMgYmVlbiBjYW5jZWxsZWQnKTtcclxuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRcdGRlZmF1bHQ6XHJcblx0XHRcdFx0XHRcdFx0XHRwbHVzLm5hdGl2ZVVJLmNsb3NlV2FpdGluZygpOyAvL+WFvOWuuUFuZHJvaWTlubPlj7DlhbPpl63nrYnlvoXmoYZcclxuXHRcdFx0XHRcdFx0XHRcdHBsdXMubmF0aXZlVUkuYWxlcnQoJ0ZpbmdlcnByaW50IGlkZW50aWZpY2F0aW9uIGZhaWxlZCwgcGxlYXNlIHRyeSBhZ2FpbicpO1xyXG5cdFx0XHRcdFx0XHRcdFx0YnJlYWs7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0Ly8gQW5kcm9pZOW5s+WPsOaJi+WKqOW8ueWHuuetieW+heaPkOekuuahhiBcclxuXHRcdFx0XHRcdGlmICgnQW5kcm9pZCcgPT0gcGx1cy5vcy5uYW1lKSB7XHJcblx0XHRcdFx0XHRcdHRoaXMuc2hvdz10cnVlO1xyXG5cdFx0XHRcdFx0XHQvKiBwbHVzLm5hdGl2ZVVJLnNob3dXYWl0aW5nKCfmjIfnurnor4bliKvkuK0uLi4nKS5vbmNsb3NlID0gZnVuY3Rpb24oKSB7XHJcblx0XHRcdFx0XHRcdFx0cGx1cy5maW5nZXJwcmludC5jYW5jZWwoKTtcclxuXHRcdFx0XHRcdFx0fSAqL1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcclxuXHRcdFxyXG5cdFx0XHR9LFxyXG5cdHByaW50Q2FuY2VsOmZ1bmN0aW9uKCl7XHJcblx0XHRwbHVzLmZpbmdlcnByaW50LmNhbmNlbCgpO1xyXG5cdFx0Ly8gdGhpcy5yZXN1bHQ9XCLlgZzmraLmjIfnurnor4bliKtcIlxyXG5cdH0sXHJcbn1cclxuZXhwb3J0IGRlZmF1bHQgV2FsbGV0VXRpbFxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///978\n"); /***/ }), /* 979 */ @@ -124022,5 +124304,15 @@ module.exports = function (_ref) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__f__) {Object.defineProperty(exports, \"__esModule\", { value: true });exports.default = void 0;var _index = _interopRequireDefault(__webpack_require__(/*! ./index.js */ 29));function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}\nvar DataUtil = {\n transactionData: function transactionData(type, dataType, address, contract, pageNum, pageSize, success) {\n __f__(\"log\", type, dataType, address, contract, pageNum, pageSize, 1111, \" at utils/DataUtil.js:4\");\n switch (type) {\n case 'BTC':\n success([]);\n break;\n case 'ETH':\n this.ethTransactionData(contract, dataType, address, pageNum, pageSize, success);\n break;\n case 'TRX':\n this.trxTransactionData(contract, dataType, address, pageNum, pageSize, success);\n\n break;}\n\n },\n ethTransactionData: function ethTransactionData(contract, dataType, address, pageNum, pageSize, _success) {\n var dataList = [];\n if (!contract) {\n uni.request({\n url: 'http://scan.weirui0755.com/eth/api/eth/address/normal/' + address + '/' +\n pageNum +\n '/' + pageSize, //请求接口\n header: {\n 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息\n },\n success: function success(res) {\n __f__(\"log\", res, 1234654, \" at utils/DataUtil.js:29\");\n if (res.data.code === 1) {\n var data = res.data.data;\n for (var i = 0; i < data.length; i++) {\n\n if (!data[i].toAlias) {\n debugger;\n if (data[i].from != address && dataType == 'send' || data[i].\n to != address && dataType == 'receive') {\n continue;\n }\n var transactionData = {\n value: data[i].value,\n from: data[i].from,\n to: data[i].to,\n fee: data[i].fee,\n txid: data[i].txid,\n confirmations: data[i].confirmations,\n block_no: data[i].block_no,\n time: _index.default.formatyymmddhhmmss33(data[i].time * 1000) };\n\n\n if (data[i].from === address) {\n var _address = data[i].to;\n _address = _address.substring(0, 6) + '...' + _address.substring(\n 25,\n _address.length);\n transactionData.address = _address;\n transactionData.type = 'out';\n } else {\n var _address2 = data[i].from;\n _address2 = _address2.substring(0, 6) + '...' + _address2.substring(\n 25,\n _address2.length);\n transactionData.address = _address2;\n\n transactionData.type = 'in';\n }\n dataList.push(transactionData);\n }\n }\n\n\n }\n _success(dataList);\n\n },\n error: function error(res) {\n _success(dataList);\n } });\n\n } else {\n uni.request({\n url: 'http://scan.weirui0755.com/eth/api/eth/address/tokentrans/' + address + '/' +\n contract + '/' + pageNum +\n '/' + pageSize, //请求接口\n header: {\n 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息\n },\n success: function success(res) {\n __f__(\"log\", res, 1234654, \" at utils/DataUtil.js:89\");\n if (res.data.code === 1) {\n var data = res.data.data;\n for (var i = 0; i < data.length; i++) {\n\n if (!data[i].toAlias) {\n\n if (data[i].from != address && dataType == 'send' || data[i].\n to != address && dataType == 'receive') {\n continue;\n }\n var transactionData = {\n value: data[i].value / Math.pow(10, data[i].tokenDecimals),\n from: data[i].from,\n to: data[i].to,\n txid: data[i].txid,\n fee: data[i].fee,\n confirmations: data[i].conformations,\n block_no: data[i].block_no,\n time: _index.default.formatyymmddhhmmss33(data[i].time * 1000) };\n\n\n if (data[i].from === address) {\n var _address3 = data[i].to;\n _address3 = _address3.substring(0, 6) + '...' + _address3.substring(\n 36,\n _address3.length);\n transactionData.address = _address3;\n transactionData.type = 'out';\n } else {\n var _address4 = data[i].from;\n _address4 = _address4.substring(0, 6) + '...' + _address4.substring(\n 36,\n _address4.length);\n transactionData.address = _address4;\n\n transactionData.type = 'in';\n }\n dataList.push(transactionData);\n }\n }\n\n\n }\n _success(dataList);\n\n } });\n\n }\n\n\n },\n\n\n trxTransactionData: function trxTransactionData(contract, dataType, address, pageNum, pageSize, _success2) {\n\n var dataList = [];\n var add = address;\n if (contract == null || contract == '') {\n uni.request({\n url: 'http://scan.weirui0755.com/trx/api/trx/address/normal/' + address + '/' +\n pageNum +\n '/' + pageSize, //请求接口\n header: {\n 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息\n },\n success: function success(res) {\n __f__(\"log\", res.data.code, \" at utils/DataUtil.js:156\");\n if (res.data.code === 1) {\n var data = res.data.data;\n\n for (var i = 0; i < data.length; i++) {\n\n if (data[i].from != add && dataType == 'send' || data[i].\n to != add && dataType == 'receive' || data[i].tType !=\n 'Transfer') {\n continue;\n }\n var transactionData = {\n value: data[i].value,\n from: data[i].from,\n to: data[i].to,\n fee: data[i].fee,\n txid: data[i].txid,\n confirmations: data[i].confirmations,\n block_no: data[i].block_no,\n time: _index.default.formatyymmddhhmmss33(data[i].time * 1000) };\n\n\n if (data[i].from === address) {\n var address = data[i].to;\n address = address.substring(0, 6) + '...' + address.substring(36,\n address.length);\n transactionData.address = address;\n transactionData.type = 'out';\n } else {\n var address = data[i].from;\n address = address.substring(0, 6) + '...' + address.substring(36,\n address.length);\n transactionData.address = address;\n\n transactionData.type = 'in';\n }\n __f__(\"log\", transactionData.address, 123456, \" at utils/DataUtil.js:192\");\n dataList.push(transactionData);\n }\n\n\n }\n _success2(dataList);\n\n } });\n\n } else {\n uni.request({\n url: 'http://scan.weirui0755.com/trx/api/trx/address/tokentrans/' + address + '/' +\n contract + '/' + pageNum +\n '/' + pageSize, //请求接口\n header: {\n 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息\n },\n success: function success(res) {\n __f__(\"log\", res, 12346545555, \" at utils/DataUtil.js:211\");\n __f__(\"log\", dataType, 5555555555, \" at utils/DataUtil.js:212\");\n if (res.data.code === 1) {\n var data = res.data.data;\n\n for (var i = 0; i < data.length; i++) {\n __f__(\"log\", !data[i].toAlias, 5555555555, data[i].to == add, \" at utils/DataUtil.js:217\");\n\n\n if (data[i].to == add && dataType == 'send' || data[i].\n from == add && dataType == 'receive') {\n continue;\n }\n var transactionData = {\n value: data[i].value / Math.pow(10, data[i].tokenDecimals),\n from: data[i].from,\n to: data[i].to,\n txid: data[i].txid,\n fee: data[i].fee,\n confirmations: data[i].conformations,\n block_no: data[i].block_no,\n time: _index.default.formatyymmddhhmmss33(data[i].time * 1000) };\n\n\n if (data[i].from === address) {\n var address = data[i].to;\n address = address.substring(0, 6) + '...' + address.substring(\n 25,\n address.length);\n transactionData.address = address;\n transactionData.type = 'out';\n } else {\n var address = data[i].from;\n address = address.substring(0, 6) + '...' + address.substring(\n 25,\n address.length);\n transactionData.address = address;\n\n transactionData.type = 'in';\n }\n dataList.push(transactionData);\n }\n\n\n }\n _success2(dataList);\n\n } });\n\n }\n } };var _default =\n\n\nDataUtil;exports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 28)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdXRpbHMvRGF0YVV0aWwuanMiXSwibmFtZXMiOlsiRGF0YVV0aWwiLCJ0cmFuc2FjdGlvbkRhdGEiLCJ0eXBlIiwiZGF0YVR5cGUiLCJhZGRyZXNzIiwiY29udHJhY3QiLCJwYWdlTnVtIiwicGFnZVNpemUiLCJzdWNjZXNzIiwiZXRoVHJhbnNhY3Rpb25EYXRhIiwidHJ4VHJhbnNhY3Rpb25EYXRhIiwiZGF0YUxpc3QiLCJ1bmkiLCJyZXF1ZXN0IiwidXJsIiwiaGVhZGVyIiwicmVzIiwiZGF0YSIsImNvZGUiLCJpIiwibGVuZ3RoIiwidG9BbGlhcyIsImZyb20iLCJ0byIsInZhbHVlIiwiZmVlIiwidHhpZCIsImNvbmZpcm1hdGlvbnMiLCJibG9ja19ubyIsInRpbWUiLCJpbmRleCIsImZvcm1hdHl5bW1kZGhobW1zczMzIiwic3Vic3RyaW5nIiwicHVzaCIsImVycm9yIiwiTWF0aCIsInBvdyIsInRva2VuRGVjaW1hbHMiLCJjb25mb3JtYXRpb25zIiwiYWRkIiwidFR5cGUiXSwibWFwcGluZ3MiOiJvSUFBQSwrRTtBQUNBLElBQUlBLFFBQVEsR0FBRztBQUNkQyxpQkFBZSxFQUFFLHlCQUFTQyxJQUFULEVBQWVDLFFBQWYsRUFBeUJDLE9BQXpCLEVBQWtDQyxRQUFsQyxFQUE0Q0MsT0FBNUMsRUFBcURDLFFBQXJELEVBQStEQyxPQUEvRCxFQUF3RTtBQUN4RixpQkFBWU4sSUFBWixFQUFrQkMsUUFBbEIsRUFBNEJDLE9BQTVCLEVBQXFDQyxRQUFyQyxFQUErQ0MsT0FBL0MsRUFBd0RDLFFBQXhELEVBQWtFLElBQWxFO0FBQ0EsWUFBUUwsSUFBUjtBQUNDLFdBQUssS0FBTDtBQUNDTSxlQUFPLENBQUMsRUFBRCxDQUFQO0FBQ0E7QUFDRCxXQUFLLEtBQUw7QUFDQyxhQUFLQyxrQkFBTCxDQUF3QkosUUFBeEIsRUFBa0NGLFFBQWxDLEVBQTRDQyxPQUE1QyxFQUFxREUsT0FBckQsRUFBOERDLFFBQTlELEVBQXdFQyxPQUF4RTtBQUNB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QWxCLHVCQUFPLEdBQUdBLE9BQU8sQ0FBQzRCLFNBQVIsQ0FBa0IsQ0FBbEIsRUFBcUIsQ0FBckIsSUFBMEIsS0FBMUIsR0FBa0M1QixPQUFPLENBQUM0QixTQUFSO0FBQzNDLGtCQUQyQztBQUUzQzVCLHVCQUFPLENBQUNnQixNQUZtQyxDQUE1QztBQUdBbkIsK0JBQWUsQ0FBQ0csT0FBaEIsR0FBMEJBLE9BQTFCOztBQUVBSCwrQkFBZSxDQUFDQyxJQUFoQixHQUF1QixJQUF2QjtBQUNBO0FBQ0RTLHNCQUFRLENBQUNzQixJQUFULENBQWNoQyxlQUFkO0FBQ0E7OztBQUdGO0FBQ0RPLG1CQUFPLENBQUNHLFFBQUQsQ0FBUDs7QUFFQSxTQXZEVSxFQUFaOztBQXlEQTtBQUNELEdBblFhLEVBQWYsQzs7O0FBc1FlWCxRIiwiZmlsZSI6IjExOTQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgaW5kZXggZnJvbSAnLi9pbmRleC5qcydcclxubGV0IERhdGFVdGlsID0ge1xyXG5cdHRyYW5zYWN0aW9uRGF0YTogZnVuY3Rpb24odHlwZSwgZGF0YVR5cGUsIGFkZHJlc3MsIGNvbnRyYWN0LCBwYWdlTnVtLCBwYWdlU2l6ZSwgc3VjY2Vzcykge1xyXG5cdFx0Y29uc29sZS5sb2codHlwZSwgZGF0YVR5cGUsIGFkZHJlc3MsIGNvbnRyYWN0LCBwYWdlTnVtLCBwYWdlU2l6ZSwgMTExMSlcclxuXHRcdHN3aXRjaCAodHlwZSkge1xyXG5cdFx0XHRjYXNlICdCVEMnOlxyXG5cdFx0XHRcdHN1Y2Nlc3MoW10pO1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRjYXNlICdFVEgnOlxyXG5cdFx0XHRcdHRoaXMuZXRoVHJhbnNhY3Rpb25EYXRhKGNvbnRyYWN0LCBkYXRhVHlwZSwgYWRkcmVzcywgcGFnZU51bSwgcGFnZVNpemUsIHN1Y2Nlc3MpO1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRjYXNlICdUUlgnOlxyXG5cdFx0XHRcdHRoaXMudHJ4VHJhbnNhY3Rpb25EYXRhKGNvbnRyYWN0LCBkYXRhVHlwZSwgYWRkcmVzcywgcGFnZU51bSwgcGFnZVNpemUsIHN1Y2Nlc3MpO1xyXG5cclxuXHRcdFx0XHRicmVhaztcclxuXHRcdH1cclxuXHR9LFxyXG5cdGV0aFRyYW5zYWN0aW9uRGF0YTogZnVuY3Rpb24oY29udHJhY3QsIGRhdGFUeXBlLCBhZGRyZXNzLCBwYWdlTnVtLCBwYWdlU2l6ZSwgc3VjY2Vzcykge1xyXG5cdFx0XHRsZXQgZGF0YUxpc3QgPSBbXTtcclxuXHRcdFx0aWYgKCFjb250cmFjdCkge1xyXG5cdFx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHRcdHVybDogJ2h0dHA6Ly9zY2FuLndlaXJ1aTA3NTUuY29tL2V0aC9hcGkvZXRoL2FkZHJlc3Mvbm9ybWFsLycgKyBhZGRyZXNzICsgJy8nICtcclxuXHRcdFx0XHRcdFx0cGFnZU51bSArXHJcblx0XHRcdFx0XHRcdCcvJyArIHBhZ2VTaXplLCAvL+ivt+axguaOpeWPo1xyXG5cdFx0XHRcdFx0aGVhZGVyOiB7XHJcblx0XHRcdFx0XHRcdCdjb250ZW50LXR5cGUnOiAnYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJywgLy/oh6rlrprkuYnor7fmsYLlpLTkv6Hmga9cclxuXHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHJlcywgMTIzNDY1NClcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT09IDEpIHtcclxuXHRcdFx0XHRcdFx0XHR2YXIgZGF0YSA9IHJlcy5kYXRhLmRhdGE7XHJcblx0XHRcdFx0XHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBkYXRhLmxlbmd0aDsgaSsrKSB7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aWYgKCFkYXRhW2ldLnRvQWxpYXMpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVidWdnZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGlmICgoZGF0YVtpXS5mcm9tICE9IGFkZHJlc3MgJiYgZGF0YVR5cGUgPT0gJ3NlbmQnKSB8fCAoZGF0YVtpXVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnRvICE9IGFkZHJlc3MgJiYgZGF0YVR5cGUgPT0gJ3JlY2VpdmUnKSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRpbnVlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhciB0cmFuc2FjdGlvbkRhdGEgPSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dmFsdWU6IGRhdGFbaV0udmFsdWUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZnJvbTogZGF0YVtpXS5mcm9tLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvOiBkYXRhW2ldLnRvLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZlZTogZGF0YVtpXS5mZWUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHhpZDogZGF0YVtpXS50eGlkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbmZpcm1hdGlvbnM6IGRhdGFbaV0uY29uZmlybWF0aW9ucyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRibG9ja19ubzogZGF0YVtpXS5ibG9ja19ubyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0aW1lOiBpbmRleC5mb3JtYXR5eW1tZGRoaG1tc3MzMyhkYXRhW2ldLnRpbWUgKiAxMDAwKVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpZiAoZGF0YVtpXS5mcm9tID09PSBhZGRyZXNzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0IGFkZHJlc3MgPSBkYXRhW2ldLnRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFkZHJlc3MgPSBhZGRyZXNzLnN1YnN0cmluZygwLCA2KSArICcuLi4nICsgYWRkcmVzcy5zdWJzdHJpbmcoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQyNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zYWN0aW9uRGF0YS5hZGRyZXNzID0gYWRkcmVzcztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2FjdGlvbkRhdGEudHlwZSA9ICdvdXQnO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxldCBhZGRyZXNzID0gZGF0YVtpXS5mcm9tO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFkZHJlc3MgPSBhZGRyZXNzLnN1YnN0cmluZygwLCA2KSArICcuLi4nICsgYWRkcmVzcy5zdWJzdHJpbmcoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQyNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zYWN0aW9uRGF0YS5hZGRyZXNzID0gYWRkcmVzcztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNhY3Rpb25EYXRhLnR5cGUgPSAnaW4nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRhdGFMaXN0LnB1c2godHJhbnNhY3Rpb25EYXRhKVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3MoZGF0YUxpc3QpXHJcblxyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdGVycm9yOiAocmVzKSA9PiB7XHJcblx0XHRcdFx0XHRcdHN1Y2Nlc3MoZGF0YUxpc3QpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSk7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xyXG5cdFx0XHRcdFx0dXJsOiAnaHR0cDovL3NjYW4ud2VpcnVpMDc1NS5jb20vZXRoL2FwaS9ldGgvYWRkcmVzcy90b2tlbnRyYW5zLycgKyBhZGRyZXNzICsgJy8nICtcclxuXHRcdFx0XHRcdFx0Y29udHJhY3QgKyAnLycgKyBwYWdlTnVtICtcclxuXHRcdFx0XHRcdFx0Jy8nICsgcGFnZVNpemUsIC8v6K+35rGC5o6l5Y+jXHJcblx0XHRcdFx0XHRoZWFkZXI6IHtcclxuXHRcdFx0XHRcdFx0J2NvbnRlbnQtdHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnLCAvL+iHquWumuS5ieivt+axguWktOS/oeaBr1xyXG5cdFx0XHRcdFx0fSxcclxuXHRcdFx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzLCAxMjM0NjU0KVxyXG5cdFx0XHRcdFx0XHRpZiAocmVzLmRhdGEuY29kZSA9PT0gMSkge1xyXG5cdFx0XHRcdFx0XHRcdHZhciBkYXRhID0gcmVzLmRhdGEuZGF0YTtcclxuXHRcdFx0XHRcdFx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEubGVuZ3RoOyBpKyspIHtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoIWRhdGFbaV0udG9BbGlhcykge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKChkYXRhW2ldLmZyb20gIT0gYWRkcmVzcyAmJiBkYXRhVHlwZSA9PSAnc2VuZCcpIHx8IChkYXRhW2ldXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQudG8gIT0gYWRkcmVzcyAmJiBkYXRhVHlwZSA9PSAncmVjZWl2ZScpKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGludWU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIHRyYW5zYWN0aW9uRGF0YSA9IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogZGF0YVtpXS52YWx1ZSAvIE1hdGgucG93KDEwLCBkYXRhW2ldLnRva2VuRGVjaW1hbHMpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZyb206IGRhdGFbaV0uZnJvbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0bzogZGF0YVtpXS50byxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0eGlkOiBkYXRhW2ldLnR4aWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmVlOiBkYXRhW2ldLmZlZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb25maXJtYXRpb25zOiBkYXRhW2ldLmNvbmZvcm1hdGlvbnMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmxvY2tfbm86IGRhdGFbaV0uYmxvY2tfbm8sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGltZTogaW5kZXguZm9ybWF0eXltbWRkaGhtbXNzMzMoZGF0YVtpXS50aW1lICogMTAwMClcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWYgKGRhdGFbaV0uZnJvbSA9PT0gYWRkcmVzcykge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxldCBhZGRyZXNzID0gZGF0YVtpXS50bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhZGRyZXNzID0gYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIGFkZHJlc3Muc3Vic3RyaW5nKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0MzYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhZGRyZXNzLmxlbmd0aClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2FjdGlvbkRhdGEuYWRkcmVzcyA9IGFkZHJlc3M7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNhY3Rpb25EYXRhLnR5cGUgPSAnb3V0JztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXQgYWRkcmVzcyA9IGRhdGFbaV0uZnJvbTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhZGRyZXNzID0gYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIGFkZHJlc3Muc3Vic3RyaW5nKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0MzYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhZGRyZXNzLmxlbmd0aClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2FjdGlvbkRhdGEuYWRkcmVzcyA9IGFkZHJlc3M7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zYWN0aW9uRGF0YS50eXBlID0gJ2luJztcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkYXRhTGlzdC5wdXNoKHRyYW5zYWN0aW9uRGF0YSlcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzdWNjZXNzKGRhdGFMaXN0KVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LFxyXG5cdHRyeFRyYW5zYWN0aW9uRGF0YTogZnVuY3Rpb24oY29udHJhY3QsIGRhdGFUeXBlLCBhZGRyZXNzLCBwYWdlTnVtLCBwYWdlU2l6ZSwgc3VjY2Vzcykge1xyXG5cclxuXHRcdGxldCBkYXRhTGlzdCA9IFtdO1xyXG5cdFx0bGV0IGFkZCA9IGFkZHJlc3NcclxuXHRcdGlmIChjb250cmFjdCA9PSBudWxsIHx8IGNvbnRyYWN0ID09ICcnKSB7XHJcblx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHR1cmw6ICdodHRwOi8vc2Nhbi53ZWlydWkwNzU1LmNvbS90cngvYXBpL3RyeC9hZGRyZXNzL25vcm1hbC8nICsgYWRkcmVzcyArICcvJyArXHJcblx0XHRcdFx0XHRwYWdlTnVtICtcclxuXHRcdFx0XHRcdCcvJyArIHBhZ2VTaXplLCAvL+ivt+axguaOpeWPo1xyXG5cdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0J2NvbnRlbnQtdHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnLCAvL+iHquWumuS5ieivt+axguWktOS/oeaBr1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzLmRhdGEuY29kZSlcclxuXHRcdFx0XHRcdGlmIChyZXMuZGF0YS5jb2RlID09PSAxKSB7XHJcblx0XHRcdFx0XHRcdHZhciBkYXRhID0gcmVzLmRhdGEuZGF0YTtcclxuXHJcblx0XHRcdFx0XHRcdGZvciAobGV0IGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykge1xyXG5cclxuXHRcdFx0XHRcdFx0XHRpZiAoKGRhdGFbaV0uZnJvbSAhPSBhZGQgJiYgZGF0YVR5cGUgPT0gJ3NlbmQnKSB8fCAoZGF0YVtpXVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQudG8gIT0gYWRkICYmIGRhdGFUeXBlID09ICdyZWNlaXZlJykgfHwgZGF0YVtpXS50VHlwZSAhPVxyXG5cdFx0XHRcdFx0XHRcdFx0J1RyYW5zZmVyJykge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGludWU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHZhciB0cmFuc2FjdGlvbkRhdGEgPSB7XHJcblx0XHRcdFx0XHRcdFx0XHR2YWx1ZTogZGF0YVtpXS52YWx1ZSxcclxuXHRcdFx0XHRcdFx0XHRcdGZyb206IGRhdGFbaV0uZnJvbSxcclxuXHRcdFx0XHRcdFx0XHRcdHRvOiBkYXRhW2ldLnRvLFxyXG5cdFx0XHRcdFx0XHRcdFx0ZmVlOiBkYXRhW2ldLmZlZSxcclxuXHRcdFx0XHRcdFx0XHRcdHR4aWQ6IGRhdGFbaV0udHhpZCxcclxuXHRcdFx0XHRcdFx0XHRcdGNvbmZpcm1hdGlvbnM6IGRhdGFbaV0uY29uZmlybWF0aW9ucyxcclxuXHRcdFx0XHRcdFx0XHRcdGJsb2NrX25vOiBkYXRhW2ldLmJsb2NrX25vLFxyXG5cdFx0XHRcdFx0XHRcdFx0dGltZTogaW5kZXguZm9ybWF0eXltbWRkaGhtbXNzMzMoZGF0YVtpXS50aW1lICogMTAwMClcclxuXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGlmIChkYXRhW2ldLmZyb20gPT09IGFkZHJlc3MpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHZhciBhZGRyZXNzID0gZGF0YVtpXS50b1xyXG5cdFx0XHRcdFx0XHRcdFx0YWRkcmVzcyA9IGFkZHJlc3Muc3Vic3RyaW5nKDAsIDYpICsgJy4uLicgKyBhZGRyZXNzLnN1YnN0cmluZygzNixcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWRkcmVzcy5sZW5ndGgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNhY3Rpb25EYXRhLmFkZHJlc3MgPSBhZGRyZXNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNhY3Rpb25EYXRhLnR5cGUgPSAnb3V0JztcclxuXHRcdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0dmFyIGFkZHJlc3MgPSBkYXRhW2ldLmZyb21cclxuXHRcdFx0XHRcdFx0XHRcdGFkZHJlc3MgPSBhZGRyZXNzLnN1YnN0cmluZygwLCA2KSArICcuLi4nICsgYWRkcmVzcy5zdWJzdHJpbmcoMzYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zYWN0aW9uRGF0YS5hZGRyZXNzID0gYWRkcmVzcztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2FjdGlvbkRhdGEudHlwZSA9ICdpbic7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGNvbnNvbGUubG9nKHRyYW5zYWN0aW9uRGF0YS5hZGRyZXNzLCAxMjM0NTYpXHJcblx0XHRcdFx0XHRcdFx0ZGF0YUxpc3QucHVzaCh0cmFuc2FjdGlvbkRhdGEpXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3VjY2VzcyhkYXRhTGlzdClcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KTtcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdHVuaS5yZXF1ZXN0KHtcclxuXHRcdFx0XHR1cmw6ICdodHRwOi8vc2Nhbi53ZWlydWkwNzU1LmNvbS90cngvYXBpL3RyeC9hZGRyZXNzL3Rva2VudHJhbnMvJyArIGFkZHJlc3MgKyAnLycgK1xyXG5cdFx0XHRcdFx0Y29udHJhY3QgKyAnLycgKyBwYWdlTnVtICtcclxuXHRcdFx0XHRcdCcvJyArIHBhZ2VTaXplLCAvL+ivt+axguaOpeWPo1xyXG5cdFx0XHRcdGhlYWRlcjoge1xyXG5cdFx0XHRcdFx0J2NvbnRlbnQtdHlwZSc6ICdhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQnLCAvL+iHquWumuS5ieivt+axguWktOS/oeaBr1xyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xyXG5cdFx0XHRcdFx0Y29uc29sZS5sb2cocmVzLCAxMjM0NjU0NTU1NSlcclxuXHRcdFx0XHRcdGNvbnNvbGUubG9nKGRhdGFUeXBlLCA1NTU1NTU1NTU1KVxyXG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhLmNvZGUgPT09IDEpIHtcclxuXHRcdFx0XHRcdFx0dmFyIGRhdGEgPSByZXMuZGF0YS5kYXRhO1xyXG5cclxuXHRcdFx0XHRcdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCBkYXRhLmxlbmd0aDsgaSsrKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coIWRhdGFbaV0udG9BbGlhcywgNTU1NTU1NTU1NSxkYXRhW2ldLnRvID09IGFkZClcclxuXHRcdFx0XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoKGRhdGFbaV0udG8gPT0gYWRkICYmIGRhdGFUeXBlID09ICdzZW5kJykgfHwgKGRhdGFbaV1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuZnJvbSA9PSBhZGQgJiYgZGF0YVR5cGUgPT0gJ3JlY2VpdmUnKSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb250aW51ZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdHZhciB0cmFuc2FjdGlvbkRhdGEgPSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhbHVlOiBkYXRhW2ldLnZhbHVlIC8gTWF0aC5wb3coMTAsIGRhdGFbaV0udG9rZW5EZWNpbWFscyksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZyb206IGRhdGFbaV0uZnJvbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dG86IGRhdGFbaV0udG8sXHJcblx0XHRcdFx0XHRcdFx0XHRcdHR4aWQ6IGRhdGFbaV0udHhpZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZmVlOiBkYXRhW2ldLmZlZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29uZmlybWF0aW9uczogZGF0YVtpXS5jb25mb3JtYXRpb25zLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRibG9ja19ubzogZGF0YVtpXS5ibG9ja19ubyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGltZTogaW5kZXguZm9ybWF0eXltbWRkaGhtbXNzMzMoZGF0YVtpXS50aW1lICogMTAwMClcclxuXHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRpZiAoZGF0YVtpXS5mcm9tID09PSBhZGRyZXNzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZhciBhZGRyZXNzID0gZGF0YVtpXS50b1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhZGRyZXNzID0gYWRkcmVzcy5zdWJzdHJpbmcoMCwgNikgKyAnLi4uJyArIGFkZHJlc3Muc3Vic3RyaW5nKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDI1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFkZHJlc3MubGVuZ3RoKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNhY3Rpb25EYXRhLmFkZHJlc3MgPSBhZGRyZXNzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2FjdGlvbkRhdGEudHlwZSA9ICdvdXQnO1xyXG5cdFx0XHRcdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dmFyIGFkZHJlc3MgPSBkYXRhW2ldLmZyb21cclxuXHRcdFx0XHRcdFx0XHRcdFx0YWRkcmVzcyA9IGFkZHJlc3Muc3Vic3RyaW5nKDAsIDYpICsgJy4uLicgKyBhZGRyZXNzLnN1YnN0cmluZyhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQyNSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhZGRyZXNzLmxlbmd0aCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zYWN0aW9uRGF0YS5hZGRyZXNzID0gYWRkcmVzcztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zYWN0aW9uRGF0YS50eXBlID0gJ2luJztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGRhdGFMaXN0LnB1c2godHJhbnNhY3Rpb25EYXRhKVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3VjY2VzcyhkYXRhTGlzdClcclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbmV4cG9ydCBkZWZhdWx0IERhdGFVdGlsXHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///1194\n"); +/***/ }), +/* 1195 */ +/*!********************************************************!*\ + !*** D:/fone/bitcooo/static/tongyonh/alert-circle.png ***! + \********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("module.exports = \"/static/tongyonh/alert-circle.png\";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6IjExOTUuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IFwiL3N0YXRpYy90b25neW9uaC9hbGVydC1jaXJjbGUucG5nXCI7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///1195\n"); + /***/ }) ],[[0,"app-config"]]]); \ No newline at end of file diff --git a/unpackage/dist/dev/app-plus/app-view.js b/unpackage/dist/dev/app-plus/app-view.js index de0fa4e..84359f9 100644 --- a/unpackage/dist/dev/app-plus/app-view.js +++ b/unpackage/dist/dev/app-plus/app-view.js @@ -19249,14 +19249,7 @@ var render = function() { 1 ) : _vm._e(), - _c("u-mask", { - attrs: { _i: 66 }, - on: { - click: function($event) { - return _vm.$handleViewEvent($event) - } - } - }), + _c("u-mask", { attrs: { _i: 66 } }), _vm._$g(67, "i") ? _c( "v-uni-view", @@ -19297,30 +19290,112 @@ var render = function() { "v-uni-view", { staticClass: _vm._$g(73, "sc"), attrs: { _i: 73 } }, [ + _vm._$g(74, "i") + ? _c( + "v-uni-view", + { + staticClass: _vm._$g(74, "sc"), + attrs: { _i: 74 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }, + [_vm._v("Use Password")] + ) + : _vm._e(), _c( "v-uni-view", { - staticClass: _vm._$g(74, "sc"), - attrs: { _i: 74 }, + staticClass: _vm._$g(75, "sc"), + attrs: { _i: 75 }, on: { click: function($event) { return _vm.$handleViewEvent($event) } } }, - [_vm._v("Use Password")] + [_vm._v("Cancel")] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + : _vm._e(), + _vm._$g(76, "i") + ? _c( + "v-uni-view", + { staticClass: _vm._$g(76, "sc"), attrs: { _i: 76 } }, + [ + _c("v-uni-view", { + staticClass: _vm._$g(77, "sc"), + attrs: { _i: 77 } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(78, "sc"), attrs: { _i: 78 } }, + [_vm._v("Fingerprint password")] + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(79, "sc"), attrs: { _i: 79 } }, + [ + _c("v-uni-image", { + staticClass: _vm._$g(80, "sc"), + attrs: { + src: _vm._$g(80, "a-src"), + mode: "aspectFit", + _i: 80 + } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(81, "sc"), attrs: { _i: 81 } }, + [ + _vm._v("Fingerprint not recognized."), + _c("br", { attrs: { _i: 82 } }), + _c( + "v-uni-text", + { + attrs: { _i: 83 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }, + [_vm._v("Try again")] ), + _vm._v(".") + ], + 1 + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(84, "sc"), attrs: { _i: 84 } }, + [ _c( "v-uni-view", { - staticClass: _vm._$g(75, "sc"), - attrs: { _i: 75 }, + staticClass: _vm._$g(85, "sc"), + attrs: { _i: 85 }, on: { click: function($event) { return _vm.$handleViewEvent($event) } } }, + [_vm._v("Use Password")] + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(86, "sc"), attrs: { _i: 86 } }, [_vm._v("Cancel")] ) ], @@ -19333,17 +19408,49 @@ var render = function() { 1 ) : _vm._e(), - false - ? undefined - : _vm._e(), - false - ? undefined + _vm._$g(87, "i") + ? _c( + "v-uni-view", + { staticClass: _vm._$g(87, "sc"), attrs: { _i: 87 } }, + [ + _c("v-uni-view", { + staticClass: _vm._$g(88, "sc"), + attrs: { _i: 88 } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(89, "sc"), attrs: { _i: 89 } }, + [_vm._v("Fingerprint password")] + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(90, "sc"), attrs: { _i: 90 } }, + [ + _c("v-uni-image", { + staticClass: _vm._$g(91, "sc"), + attrs: { + src: _vm._$g(91, "a-src"), + mode: "aspectFit", + _i: 91 + } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(92, "sc"), attrs: { _i: 92 } }, + [_vm._v("Fingerprint recognized.")] + ) + ], + 1 + ) + ], + 1 + ) : _vm._e(), _c( "v-uni-view", { - staticClass: _vm._$g(95, "sc"), - attrs: { _i: 95 }, + staticClass: _vm._$g(93, "sc"), + attrs: { _i: 93 }, on: { click: function($event) { return _vm.$handleViewEvent($event) @@ -19353,7 +19460,7 @@ var render = function() { [ _c( "v-uni-view", - { staticClass: _vm._$g(96, "sc"), attrs: { _i: 96 } }, + { staticClass: _vm._$g(94, "sc"), attrs: { _i: 94 } }, [_vm._v("Confirm")] ) ], @@ -19503,7 +19610,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 13); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, ".ac{\r\n\tposition: relative;\n}\n.main{\r\n\tpadding: 0 26rpx;\r\n\tpadding-bottom: 50rpx;\n}\n.main_con{\r\n\tbackground-color: #fff;\r\n\tborder-radius: 26rpx;\r\n\tpadding-left: 26rpx;\r\n\tpadding-right: 40rpx;\r\n\tmargin-top: 98rpx;\r\n\tbox-shadow: 0 10rpx 30rpx 10rpx #EAEDF0;\r\n\tposition: relative;\n}\n.yuan{\r\n\twidth: 114rpx;\r\n\theight: 114rpx;\r\n\tborder-radius: 50%;\r\n\tposition: absolute;\r\n\ttop:-50rpx;\r\n\tleft: 50%;\r\n\t-webkit-transform: translateX(-50%);\r\n\t transform: translateX(-50%);\n}\n.yuan .img1{\r\n\twidth: 90rpx;\r\n\theight: 90rpx;\r\n\tposition: absolute;\r\n\ttop: 50%;\r\n\tleft: 50%;\r\n\t-webkit-transform: translate(-50%,-50%);\r\n\t transform: translate(-50%,-50%);\n}\n.main_con .title{\r\n\tpadding-top: 60rpx;\r\n\ttext-align: center;\r\n\tfont-size: 36rpx;\r\n\tfont-weight: 600;\n}\n.flex{\r\n\tdisplay: flex;\r\n\tjustify-content: space-between;\r\n\talign-items: center;\n}\n.main_con .item{\r\n\tborder-bottom: 2rpx solid #F6F8FD;\r\n\tpadding: 40rpx 0;\n}\n.main_con .item .inputcon{\r\n\tbackground-color: #FAFAFA;\r\n\tborder-radius: 22rpx;\n}\n.main_con .item .input1{\r\n\tpadding-left: 20rpx;\r\n\tmargin-top: 24rpx;\r\n\twidth: 85%;\r\n\tposition: relative;\n}\n.inputcon{\r\n\tposition: relative;\n}\n.inputcon .img1{\r\n\twidth: 48rpx;\r\n\theight: 48rpx;\r\n\tposition: absolute;\r\n\tright: 20rpx;\r\n\ttop: 50%;\r\n\t-webkit-transform: translateY(-50%);\r\n\t transform: translateY(-50%);\n}\n.main_con .item .top .text1{\r\n\tcolor: #7D87A6;\r\n\tfont-size: 30rpx;\n}\n.main_con .item .top .text2{\r\n\tcolor: #5B53FF;\r\n\tfont-size: 30rpx;\n}\n.main_con .item .top .text3{\r\n\tcolor: #A3AED0;\r\n\tfont-size: 28rpx;\n}\n.bg{\r\n\ttext-align: center;\r\n\twidth: 108rpx;\r\n\tline-height: 56rpx;\r\n\tbackground-color: #F4F7FE;\n}\n.main_con .item .bottom{\r\n\tmargin-top: 16rpx;\n}\n.main_con .item .inputcon .rig{\r\n\tposition: absolute;\r\n\tright: 20rpx;\r\n\ttop: 50%;\r\n\t-webkit-transform: translateY(-50%);\r\n\t transform: translateY(-50%);\r\n\tcolor: #A3AED0;\n}\n.main_con .item .inputcon .rig .text1{\r\n\tmargin-right: 8rpx;\n}\n.main_con .item .inputcon .rig .text2{\r\n\tmargin-left: 8rpx;\n}\n.ac{\r\n\tcolor: #000 !important;\n}\n.main_con .item .input2{\r\n width: 68% !important;\r\n\tpadding-left: 20rpx;\r\n\tmargin-top: 20rpx;\n}\n.inputcon2{\r\n\t\t margin-top: 20rpx;\n}\n.inputcon2 .inputc{\r\n\t\tbackground-color: #FAFAFA;\r\n\t\tborder-radius: 22rpx;\r\n\t\tposition: relative;\r\n\t\tpadding: 0 20rpx;\n}\n.inputcon2 .inputc .input3{\r\n\t\twidth: 60%;\n}\n.flex{\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\n}\n.textt{\r\n\t\tfont-weight: 500;\r\n\t\tfont-size: 32rpx;\n}\n.btn_con{\r\n\t\tposition: relative;\r\n\t\tbottom: 0;\r\n\t\tbackground-color: #fff;\r\n\t\tpadding: 20rpx 48rpx;\n}\n.btn_con .btn{\r\n\t\ttext-align: center;\r\n\t\tcolor: #fff;\r\n\t\tbackground-color: #5B53FF;\r\n\t\tborder-radius: 32rpx;\r\n\t\tline-height: 96rpx;\n}\n.bottom_con{\r\n\t\tbackground-color: #F8F8F9;\r\n\t\tborder-radius: 24rpx 24rpx 0 0;\r\n\t\tpadding-top: 24rpx;\r\n\t\tmargin-top: 64rpx;\r\n\t\tpadding-bottom: 60rpx;\n}\n.bottom_con .tiao{\r\n\t\twidth: 96rpx;\r\n\t\theight: 8rpx;\r\n\t\tbackground-color: #C9D4EA;\r\n\t\tborder-radius: 8rpx;\r\n\t\tmargin: 0 auto;\n}\n.big_con .bigtitle{\r\n\t\ttext-align: center;\r\n\t\tfont-weight: 700;\r\n\t\tfont-size: 36rpx;\r\n\t\tpadding-top: 34rpx;\n}\n.big_con .tiao{\r\n\t\twidth: 96rpx;\r\n\t\theight: 8rpx;\r\n\t\tbackground-color: #C9D4EA;\r\n\t\tborder-radius: 8rpx;\r\n\t\tmargin: 0 auto;\n}\n.bottom_con {\r\n\t\tbackground-color: #fff;\r\n\t\tborder-radius: 26rpx;\r\n\t\tpadding-left: 26rpx;\r\n\t\tpadding-right: 40rpx;\r\n\t\tposition: relative;\n}\n.bottom_con .title{\r\n\t\ttext-align: center;\r\n\t\tfont-size: 36rpx;\r\n\t\tpadding-top: 50rpx;\n}\n.flex{\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\n}\n.bottom_con .title_con{\r\n\t padding-top: 60rpx;\r\n\t padding-bottom: 34rpx;\r\n\t border-bottom: 2rpx solid #F6F8FD;\n}\n.bottom_con .title_con .text1{\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-size: 500;\n}\n.bottom_con .item{\r\n\t\tpadding: 34rpx 0;\n}\n.bottom_con .item .text1{\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #7D87A6;\n}\n.bottom_con .item .text2{\r\n\t\tfont-size: 32rpx;\r\n\t\tmargin-top: 8rpx;\r\n\t\tword-break: break-word;\n}\n.bottom_con .item .text2 .img{\r\n\t\twidth: 48rpx;\r\n\t\theight: 48rpx;\r\n\t\tmargin-left: 12rpx;\r\n\t\tvertical-align: middle;\n}\n.yuan{\r\n\t\twidth: 114rpx;\r\n\t\theight: 114rpx;\r\n\t\tborder-radius: 50%;\r\n\t\tposition: absolute;\r\n\t\ttop:-50rpx;\r\n\t\tleft: 50%;\r\n\t\t-webkit-transform: translateX(-50%);\r\n\t\t transform: translateX(-50%);\n}\n.yuan .img1{\r\n\t\twidth: 92rpx;\r\n\t\theight: 92rpx;\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\tleft: 50%;\r\n\t\t-webkit-transform: translate(-50%,-50%);\r\n\t\t transform: translate(-50%,-50%);\n}\n.big_con{\r\n\t\tbackground-color: #F8F8F9;\r\n\t\tborder-radius: 26rpx 26rpx 0 0;\r\n\t\tpadding: 0 24rpx;\r\n\t\tposition: absolute;\r\n\t\tz-index: 999;\r\n\t\tbottom: -120rpx;\r\n\t\t width: 100%;\r\n\t\t\t\tpadding-top: 24rpx;\r\n\t\t\t\tpadding-bottom: 100rpx;\n}\n.goto{\r\n\t\ttext-align: center;\r\n\t\tcolor: #fff;\r\n\t\tbackground-color: #5B53FF;\r\n\t\tborder-radius: 32rpx;\r\n\t\tline-height: 96rpx;\r\n\t\tmargin-top: 88rpx;\n}\n.zhiwen_con{\r\n\t\tbackground-color: #F8F8F9;\r\n\t\tborder-radius: 26rpx 26rpx 0 0;\r\n\t\tpadding: 0 24rpx;\r\n\t\tposition: absolute;\r\n\t\tz-index: 9999;\r\n\t\tbottom: 0;\r\n\t\t\t\tpadding-top: 24rpx;\r\n\t\t\t\tpadding-bottom: 100rpx;\r\n\t\t\t\twidth: 100%;\n}\n.zhiwen_con .tiao{\r\n\t\twidth: 96rpx;\r\n\t\theight: 8rpx;\r\n\t\tbackground-color: #C9D4EA;\r\n\t\tborder-radius: 8rpx;\r\n\t\tmargin: 0 auto;\n}\n.zhiwen_con .bigtitle{\r\n\t\ttext-align: center;\r\n\t\tfont-weight: 700;\r\n\t\tfont-size: 36rpx;\r\n\t\tpadding-top: 34rpx;\n}\n.zhiwen_con .bottom_con {\r\n\t\tbackground-color: #fff;\r\n\t\tborder-radius: 26rpx;\r\n\t\tpadding-left: 26rpx;\r\n\t\tpadding-right: 40rpx;\r\n\t\tposition: relative;\r\n\t\theight: 480rpx;\r\n\t\tpadding-top: 100rpx;\n}\n.zhiwen_con .bottom_con .img1{\r\n\t\tdisplay: block;\r\n\t\twidth: 96rpx;\r\n\t\theight: 106rpx;\r\n\t\tmargin: 0 auto;\n}\n.zhiwen_con .bottom_con .text1{\r\n\t\ttext-align: center;\r\n\t\tcolor: #7D87A6;\r\n\t\tfont-size: 28rpx;\r\n\t\tmargin-top: 45rpx;\r\n\t\tmargin-bottom: 80rpx;\n}\n.zhiwen_con .bottom_con .con .textt1{\r\n\t\tcolor: #5B53FF;\n}\n.zhiwen_con .bottom_con .con .textt2{\r\n\t\tcolor: #639AF2;\n}\n.red{\r\n\t\tcolor: #F16063 !important;\n}\n.green{\r\n\t\tcolor: #6AD6A8 !important;\n}\n.back{\r\n\t\twidth: 16rpx;\r\n\t\theight: 24rpx;\r\n\t\tposition: absolute;\r\n\t\tleft:36rpx;\r\n\t top: 50%;\r\n\t\t-webkit-transform: translateY(-50%);\r\n\t\t transform: translateY(-50%);\n}\r\n", ""]); +exports.push([module.i, ".ac{\r\n\tposition: relative;\n}\n.main{\r\n\tpadding: 0 26rpx;\r\n\tpadding-bottom: 50rpx;\n}\n.main_con{\r\n\tbackground-color: #fff;\r\n\tborder-radius: 26rpx;\r\n\tpadding-left: 26rpx;\r\n\tpadding-right: 40rpx;\r\n\tmargin-top: 98rpx;\r\n\tbox-shadow: 0 10rpx 30rpx 10rpx #EAEDF0;\r\n\tposition: relative;\n}\n.yuan{\r\n\twidth: 114rpx;\r\n\theight: 114rpx;\r\n\tborder-radius: 50%;\r\n\tposition: absolute;\r\n\ttop:-50rpx;\r\n\tleft: 50%;\r\n\t-webkit-transform: translateX(-50%);\r\n\t transform: translateX(-50%);\n}\n.yuan .img1{\r\n\twidth: 90rpx;\r\n\theight: 90rpx;\r\n\tposition: absolute;\r\n\ttop: 50%;\r\n\tleft: 50%;\r\n\t-webkit-transform: translate(-50%,-50%);\r\n\t transform: translate(-50%,-50%);\n}\n.main_con .title{\r\n\tpadding-top: 60rpx;\r\n\ttext-align: center;\r\n\tfont-size: 36rpx;\r\n\tfont-weight: 600;\n}\n.flex{\r\n\tdisplay: flex;\r\n\tjustify-content: space-between;\r\n\talign-items: center;\n}\n.main_con .item{\r\n\tborder-bottom: 2rpx solid #F6F8FD;\r\n\tpadding: 40rpx 0;\n}\n.main_con .item .inputcon{\r\n\tbackground-color: #FAFAFA;\r\n\tborder-radius: 22rpx;\n}\n.main_con .item .input1{\r\n\tpadding-left: 20rpx;\r\n\tmargin-top: 24rpx;\r\n\twidth: 85%;\r\n\tposition: relative;\n}\n.inputcon{\r\n\tposition: relative;\n}\n.inputcon .img1{\r\n\twidth: 48rpx;\r\n\theight: 48rpx;\r\n\tposition: absolute;\r\n\tright: 20rpx;\r\n\ttop: 50%;\r\n\t-webkit-transform: translateY(-50%);\r\n\t transform: translateY(-50%);\n}\n.main_con .item .top .text1{\r\n\tcolor: #7D87A6;\r\n\tfont-size: 30rpx;\n}\n.main_con .item .top .text2{\r\n\tcolor: #5B53FF;\r\n\tfont-size: 30rpx;\n}\n.main_con .item .top .text3{\r\n\tcolor: #A3AED0;\r\n\tfont-size: 28rpx;\n}\n.bg{\r\n\ttext-align: center;\r\n\twidth: 108rpx;\r\n\tline-height: 56rpx;\r\n\tbackground-color: #F4F7FE;\n}\n.main_con .item .bottom{\r\n\tmargin-top: 16rpx;\n}\n.main_con .item .inputcon .rig{\r\n\tposition: absolute;\r\n\tright: 20rpx;\r\n\ttop: 50%;\r\n\t-webkit-transform: translateY(-50%);\r\n\t transform: translateY(-50%);\r\n\tcolor: #A3AED0;\n}\n.main_con .item .inputcon .rig .text1{\r\n\tmargin-right: 8rpx;\n}\n.main_con .item .inputcon .rig .text2{\r\n\tmargin-left: 8rpx;\n}\n.ac{\r\n\tcolor: #000 !important;\n}\n.main_con .item .input2{\r\n width: 68% !important;\r\n\tpadding-left: 20rpx;\r\n\tmargin-top: 20rpx;\n}\n.inputcon2{\r\n\t\t margin-top: 20rpx;\n}\n.inputcon2 .inputc{\r\n\t\tbackground-color: #FAFAFA;\r\n\t\tborder-radius: 22rpx;\r\n\t\tposition: relative;\r\n\t\tpadding: 0 20rpx;\n}\n.inputcon2 .inputc .input3{\r\n\t\twidth: 60%;\n}\n.flex{\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\n}\n.textt{\r\n\t\tfont-weight: 500;\r\n\t\tfont-size: 32rpx;\n}\n.btn_con{\r\n\t\tposition: relative;\r\n\t\tbottom: 0;\r\n\t\tbackground-color: #fff;\r\n\t\tpadding: 20rpx 48rpx;\n}\n.btn_con .btn{\r\n\t\ttext-align: center;\r\n\t\tcolor: #fff;\r\n\t\tbackground-color: #5B53FF;\r\n\t\tborder-radius: 32rpx;\r\n\t\tline-height: 96rpx;\n}\n.bottom_con{\r\n\t\tbackground-color: #F8F8F9;\r\n\t\tborder-radius: 24rpx 24rpx 0 0;\r\n\t\tpadding-top: 24rpx;\r\n\t\tmargin-top: 64rpx;\r\n\t\tpadding-bottom: 60rpx;\n}\n.bottom_con .tiao{\r\n\t\twidth: 96rpx;\r\n\t\theight: 8rpx;\r\n\t\tbackground-color: #C9D4EA;\r\n\t\tborder-radius: 8rpx;\r\n\t\tmargin: 0 auto;\n}\n.big_con .bigtitle{\r\n\t\ttext-align: center;\r\n\t\tfont-weight: 700;\r\n\t\tfont-size: 36rpx;\r\n\t\tpadding-top: 34rpx;\n}\n.big_con .tiao{\r\n\t\twidth: 96rpx;\r\n\t\theight: 8rpx;\r\n\t\tbackground-color: #C9D4EA;\r\n\t\tborder-radius: 8rpx;\r\n\t\tmargin: 0 auto;\n}\n.bottom_con {\r\n\t\tbackground-color: #fff;\r\n\t\tborder-radius: 26rpx;\r\n\t\tpadding-left: 26rpx;\r\n\t\tpadding-right: 40rpx;\r\n\t\tposition: relative;\n}\n.bottom_con .title{\r\n\t\ttext-align: center;\r\n\t\tfont-size: 36rpx;\r\n\t\tpadding-top: 50rpx;\n}\n.flex{\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\n}\n.bottom_con .title_con{\r\n\t padding-top: 60rpx;\r\n\t padding-bottom: 34rpx;\r\n\t border-bottom: 2rpx solid #F6F8FD;\n}\n.bottom_con .title_con .text1{\r\n\t\tfont-size: 40rpx;\r\n\t\tfont-size: 500;\n}\n.bottom_con .item{\r\n\t\tpadding: 34rpx 0;\n}\n.bottom_con .item .text1{\r\n\t\tfont-size: 28rpx;\r\n\t\tcolor: #7D87A6;\n}\n.bottom_con .item .text2{\r\n\t\tfont-size: 32rpx;\r\n\t\tmargin-top: 8rpx;\r\n\t\tword-break: break-word;\n}\n.bottom_con .item .text2 .img{\r\n\t\twidth: 48rpx;\r\n\t\theight: 48rpx;\r\n\t\tmargin-left: 12rpx;\r\n\t\tvertical-align: middle;\n}\n.yuan{\r\n\t\twidth: 114rpx;\r\n\t\theight: 114rpx;\r\n\t\tborder-radius: 50%;\r\n\t\tposition: absolute;\r\n\t\ttop:-50rpx;\r\n\t\tleft: 50%;\r\n\t\t-webkit-transform: translateX(-50%);\r\n\t\t transform: translateX(-50%);\n}\n.yuan .img1{\r\n\t\twidth: 92rpx;\r\n\t\theight: 92rpx;\r\n\t\tposition: absolute;\r\n\t\ttop: 50%;\r\n\t\tleft: 50%;\r\n\t\t-webkit-transform: translate(-50%,-50%);\r\n\t\t transform: translate(-50%,-50%);\n}\n.big_con{\r\n\t\tbackground-color: #F8F8F9;\r\n\t\tborder-radius: 26rpx 26rpx 0 0;\r\n\t\tpadding: 0 24rpx;\r\n\t\tposition: absolute;\r\n\t\tz-index: 999;\r\n\t\tbottom: -120rpx;\r\n\t\t width: 100%;\r\n\t\t\t\tpadding-top: 24rpx;\r\n\t\t\t\tpadding-bottom: 100rpx;\n}\n.goto{\r\n\t\ttext-align: center;\r\n\t\tcolor: #fff;\r\n\t\tbackground-color: #5B53FF;\r\n\t\tborder-radius: 32rpx;\r\n\t\tline-height: 96rpx;\r\n\t\tmargin-top: 88rpx;\n}\n.zhiwen_con{\r\n\t\tbackground-color: #F8F8F9;\r\n\t\tborder-radius: 26rpx 26rpx 0 0;\r\n\t\tpadding: 0 24rpx;\r\n\t\tposition: absolute;\r\n\t\tz-index: 9999;\r\n\t\tbottom: -70rpx;\r\n\t\t\t\tpadding-top: 24rpx;\r\n\t\t\t\tpadding-bottom: 100rpx;\r\n\t\t\t\twidth: 100%;\n}\n.zhiwen_con .tiao{\r\n\t\twidth: 96rpx;\r\n\t\theight: 8rpx;\r\n\t\tbackground-color: #C9D4EA;\r\n\t\tborder-radius: 8rpx;\r\n\t\tmargin: 0 auto;\n}\n.zhiwen_con .bigtitle{\r\n\t\ttext-align: center;\r\n\t\tfont-weight: 700;\r\n\t\tfont-size: 36rpx;\r\n\t\tpadding-top: 34rpx;\n}\n.zhiwen_con .bottom_con {\r\n\t\tbackground-color: #fff;\r\n\t\tborder-radius: 26rpx;\r\n\t\tpadding-left: 26rpx;\r\n\t\tpadding-right: 40rpx;\r\n\t\tposition: relative;\r\n\t\theight: 480rpx;\r\n\t\tpadding-top: 100rpx;\n}\n.zhiwen_con .bottom_con .img1{\r\n\t\tdisplay: block;\r\n\t\twidth: 96rpx;\r\n\t\theight: 106rpx;\r\n\t\tmargin: 0 auto;\n}\n.zhiwen_con .bottom_con .text1{\r\n\t\ttext-align: center;\r\n\t\tcolor: #7D87A6;\r\n\t\tfont-size: 28rpx;\r\n\t\tmargin-top: 45rpx;\r\n\t\tmargin-bottom: 80rpx;\n}\n.zhiwen_con .bottom_con .con .textt1{\r\n\t\tcolor: #5B53FF;\n}\n.zhiwen_con .bottom_con .con .textt2{\r\n\t\tcolor: #639AF2;\n}\n.red{\r\n\t\tcolor: #F16063 !important;\n}\n.green{\r\n\t\tcolor: #6AD6A8 !important;\n}\n.back{\r\n\t\twidth: 16rpx;\r\n\t\theight: 24rpx;\r\n\t\tposition: absolute;\r\n\t\tleft:36rpx;\r\n\t top: 50%;\r\n\t\t-webkit-transform: translateY(-50%);\r\n\t\t transform: translateY(-50%);\n}\r\n", ""]); // Exports module.exports = exports; @@ -19835,7 +19942,8 @@ var components try { components = { navigation: __webpack_require__(/*! @/components/navigation/navigation.vue */ 81).default, - uSwitch: __webpack_require__(/*! @/uview-ui/components/u-switch/u-switch.vue */ 468).default + uSwitch: __webpack_require__(/*! @/uview-ui/components/u-switch/u-switch.vue */ 468).default, + uMask: __webpack_require__(/*! @/uview-ui/components/u-mask/u-mask.vue */ 47).default } } catch (e) { if ( @@ -19902,6 +20010,11 @@ var render = function() { ), _c("u-switch", { attrs: { _i: 9 }, + on: { + change: function($event) { + return _vm.$handleViewEvent($event) + } + }, model: { value: _vm._$g(9, "v-model"), callback: function() {}, @@ -20000,7 +20113,208 @@ var render = function() { ) ], 1 - ) + ), + _c("u-mask", { attrs: { _i: 23 } }), + _vm._$g(24, "i") + ? _c( + "v-uni-view", + { staticClass: _vm._$g(24, "sc"), attrs: { _i: 24 } }, + [ + _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 } }, + [_vm._v("Fingerprint password")] + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(27, "sc"), attrs: { _i: 27 } }, + [ + _c("v-uni-image", { + staticClass: _vm._$g(28, "sc"), + attrs: { + src: _vm._$g(28, "a-src"), + mode: "aspectFit", + _i: 28 + } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(29, "sc"), attrs: { _i: 29 } }, + [_vm._v("Touch the fingerprint sensor")] + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(30, "sc"), attrs: { _i: 30 } }, + [ + _c( + "v-uni-view", + { + staticClass: _vm._$g(31, "sc"), + attrs: { _i: 31 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }, + [_vm._v("Cancel")] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + : _vm._e(), + _vm._$g(32, "i") + ? _c( + "v-uni-view", + { staticClass: _vm._$g(32, "sc"), attrs: { _i: 32 } }, + [ + _c("v-uni-view", { + staticClass: _vm._$g(33, "sc"), + attrs: { _i: 33 } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(34, "sc"), attrs: { _i: 34 } }, + [_vm._v("Fingerprint password")] + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(35, "sc"), attrs: { _i: 35 } }, + [ + _c("v-uni-image", { + staticClass: _vm._$g(36, "sc"), + attrs: { + src: _vm._$g(36, "a-src"), + mode: "aspectFit", + _i: 36 + } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(37, "sc"), attrs: { _i: 37 } }, + [ + _vm._v("Fingerprint not recognized."), + _c("br", { attrs: { _i: 38 } }), + _c( + "v-uni-text", + { + attrs: { _i: 39 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }, + [_vm._v("Try again.")] + ) + ], + 1 + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(40, "sc"), attrs: { _i: 40 } }, + [ + _c( + "v-uni-view", + { + staticClass: _vm._$g(41, "sc"), + attrs: { _i: 41 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }, + [_vm._v("Cancel")] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + : _vm._e(), + _vm._$g(42, "i") + ? _c( + "v-uni-view", + { staticClass: _vm._$g(42, "sc"), attrs: { _i: 42 } }, + [ + _c("v-uni-view", { + staticClass: _vm._$g(43, "sc"), + attrs: { _i: 43 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(44, "sc"), attrs: { _i: 44 } }, + [_vm._v("Fingerprint password")] + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(45, "sc"), attrs: { _i: 45 } }, + [ + _c("v-uni-image", { + staticClass: _vm._$g(46, "sc"), + attrs: { + src: _vm._$g(46, "a-src"), + mode: "aspectFit", + _i: 46 + } + }), + _c( + "v-uni-view", + { staticClass: _vm._$g(47, "sc"), attrs: { _i: 47 } }, + [_vm._v("Fingerprint recognized.")] + ), + _c( + "v-uni-view", + { staticClass: _vm._$g(48, "sc"), attrs: { _i: 48 } }, + [ + _c( + "v-uni-view", + { + staticClass: _vm._$g(49, "sc"), + attrs: { _i: 49 }, + on: { + click: function($event) { + return _vm.$handleViewEvent($event) + } + } + }, + [_vm._v("Confirm")] + ) + ], + 1 + ) + ], + 1 + ) + ], + 1 + ) + : _vm._e() ], 1 ) @@ -20367,7 +20681,7 @@ if(false) {} var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ./node_modules/css-loader/dist/runtime/api.js */ 13); exports = ___CSS_LOADER_API_IMPORT___(false); // Module -exports.push([module.i, ".main{\r\n\tpadding: 0 24rpx;\r\n\tmargin-top: 40rpx;\n}\n.main_con{\r\n\tbackground-color: #fff;\r\n\tborder-radius: 20rpx;\r\n\tbox-shadow: 0 0 30rpx #EDEFF2;\r\n\tpadding: 0 24rpx;\n}\n.flex{\r\n\tdisplay: flex;\r\n\tjustify-content: space-between;\r\n\talign-items: center;\n}\n.main .item{\r\n\t\tpadding: 30rpx 0;\r\n\t\theight: 136rpx;\r\n\t\tborder-bottom: 2rpx solid #F4F7FE;\n}\n.main .item .text1{\r\n\t\tfont-weight: 500;\n}\n.img1{\r\n\t\twidth: 24rpx;\r\n\t\theight: 24rpx;\r\n\t\tvertical-align: middle;\n}\n.main .item .text2{\r\n\t\tcolor: #A3AED0;\r\n\t\tmargin-right: 20rpx;\n}\r\n\r\n", ""]); +exports.push([module.i, ".main{\r\n\tpadding: 0 24rpx;\r\n\tmargin-top: 40rpx;\n}\n.main_con{\r\n\tbackground-color: #fff;\r\n\tborder-radius: 20rpx;\r\n\tbox-shadow: 0 0 30rpx #EDEFF2;\r\n\tpadding: 0 24rpx;\n}\n.flex{\r\n\tdisplay: flex;\r\n\tjustify-content: space-between;\r\n\talign-items: center;\n}\n.main .item{\r\n\t\tpadding: 30rpx 0;\r\n\t\theight: 136rpx;\r\n\t\tborder-bottom: 2rpx solid #F4F7FE;\n}\n.main .item .text1{\r\n\t\tfont-weight: 500;\n}\n.img1{\r\n\t\twidth: 24rpx;\r\n\t\theight: 24rpx;\r\n\t\tvertical-align: middle;\n}\n.main .item .text2{\r\n\t\tcolor: #A3AED0;\r\n\t\tmargin-right: 20rpx;\n}\n.zhiwen_con{\r\n\t\tbackground-color: #F8F8F9;\r\n\t\tborder-radius: 26rpx 26rpx 0 0;\r\n\t\tpadding: 0 24rpx;\r\n\t\tposition: absolute;\r\n\t\tz-index: 9999;\r\n\t\tbottom: 0;\r\n\t\t\t\tpadding-top: 24rpx;\r\n\t\t\t\tpadding-bottom: 100rpx;\r\n\t\t\t\twidth: 100%;\n}\n.zhiwen_con .tiao{\r\n\t\twidth: 96rpx;\r\n\t\theight: 8rpx;\r\n\t\tbackground-color: #C9D4EA;\r\n\t\tborder-radius: 8rpx;\r\n\t\tmargin: 0 auto;\n}\n.zhiwen_con .bigtitle{\r\n\t\ttext-align: center;\r\n\t\tfont-weight: 700;\r\n\t\tfont-size: 36rpx;\r\n\t\tpadding-top: 34rpx;\r\n\t\tpadding-bottom: 36rpx;\n}\n.zhiwen_con .bottom_con {\r\n\t\tbackground-color: #fff;\r\n\t\tborder-radius: 26rpx;\r\n\t\tpadding-left: 26rpx;\r\n\t\tpadding-right: 40rpx;\r\n\t\tposition: relative;\r\n\t\theight: 480rpx;\r\n\t\tpadding-top: 100rpx;\n}\n.zhiwen_con .bottom_con .img1{\r\n\t\tdisplay: block;\r\n\t\twidth: 96rpx;\r\n\t\theight: 106rpx;\r\n\t\tmargin: 0 auto;\n}\n.zhiwen_con .bottom_con .text1{\r\n\t\ttext-align: center;\r\n\t\tcolor: #7D87A6;\r\n\t\tfont-size: 28rpx;\r\n\t\tmargin-top: 45rpx;\r\n\t\tmargin-bottom: 80rpx;\n}\n.zhiwen_con .bottom_con .con .textt1{\r\n\t\tcolor: #5B53FF;\n}\n.zhiwen_con .bottom_con .con .textt2{\r\n\t\tcolor: #639AF2;\n}\n.red{\r\n\t\tcolor: #F16063 !important;\n}\n.green{\r\n\t\tcolor: #6AD6A8 !important;\n}\r\n\r\n", ""]); // Exports module.exports = exports; diff --git a/utils/WalletUtil.js b/utils/WalletUtil.js index 619fa8c..eb81833 100644 --- a/utils/WalletUtil.js +++ b/utils/WalletUtil.js @@ -359,8 +359,7 @@ let WalletUtil = { // #endif }, - - fingerprint: function() { + fingerprint: function(sett) { let bltype=true; // #ifdef APP-PLUS if (!plus.fingerprint.isSupport()) { @@ -372,7 +371,7 @@ let WalletUtil = { // this.disabled = true; } else if (!plus.fingerprint.isKeyguardSecure()) { uni.showToast({ - title: 'This device does not support fingerprint identification', + title: 'This device is not equipped with a password lock screen and cannot use fingerprint identification', icon: 'none', duration: 1500 }) @@ -390,14 +389,14 @@ let WalletUtil = { // #ifdef MP-WEIXIN // this.disabled = false; uni.showToast({ - title: '请在微信真机中使用,模拟器不支持', + title: 'Please use it in wechat real machine. The simulator does not support it', icon: 'none', duration: 1500 }) // #endif // #ifndef APP-PLUS || MP-WEIXIN uni.showToast({ - title: '此平台不支持指纹识别', + title: 'Fingerprint identification is not supported on this platform', icon: 'none', duration: 1500, }) @@ -405,15 +404,22 @@ let WalletUtil = { let that=this; + let forSett=true; // #ifdef APP-PLUS plus.fingerprint.authenticate(function() { plus.nativeUI.closeWaiting(); //兼容Android平台关闭等待框 - uni.showToast({ - title: 'Fingerprint identification succeeded', - icon: 'none', - duration: 1500, - }) - + // uni.showToast({ + // title: 'Fingerprint identification succeeded', + // icon: 'none', + // duration: 1500, + // }) + // 存储设置里开启指纹后的状态,隐藏使用密码 + console.log(forSett,12121) + if(sett){ + uni.setStorageSync('fingerPass',true) + console.log(forSett,12121) + + } //plus.nativeUI.alert('Fingerprint identification succeeded'); }, function(e) { switch (e.code) {